Sei sulla pagina 1di 739

��#ࡱ#�################>###��

#############7#######################����####�###�###�###�###�###�###�###�###�###�#
##�###�###�###�###�###�###�###�###�###�###�###�###�###�###�###�###�###�###�###�###�
###�###�###�###�###�###�###�###�###�####################################### ###
#######
###
#######����������������������������������������������������������������������������
�����������������������������������������������������������������������������������
�����������������������������������������������������������##
###�#�###############9�####bjbj�#�################### ###r###�j##�j##
�##############################��##########��##########��##################l#####L#
######L###L#######L#######�#######�#######�#######################d{######d{######d
{##8###�{##\ ##�##$###########:�##|
###(�##f4##��######��######��######��##########�#######�###�###x###��######��######
��######��######��######��######��##$###��##
###��##�###��######################�#######d
######################�###.###�###"###d
######d
######��######�(######L#######L#######��##############��###.##��######�(######�(###
###�(######d
##�###L###8###��######�###8###��#######�##�###########�(###########################
###########################d
######��######�(##�###�(######|/##*####2##x###�#######�############################
###################################�J######��#######�##
###`u2�U��#####dt##d{######�###v###�:##�###########�J##��##
�##0###:�######m;##*###j�######l###H###j�######�J######�(######################L###
####L#######L#######L#########�###DSLT: Digitizing Sonic Logging Tool##1.
Descripci�n general#ADVERTENCIA � Antes de usar la herramienta, lea las
precauciones en la secci�n #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=9?target=%25N%14_2894_START_RESTART_N
%25" \t "_top"##Seguridad#. #1.1 Principales aplicacionesEl software DSLC sirve
como el software DTS y CTS cuando el DSLC se usa con las sondas SLS-E(W), SLS-D(C)
y SLS-F(Z). La herramienta de s�nico digital (DSLT) ayuda a determinar las
siguientes propiedades del pozo.PorosidadIdentificaci�n de litolog�aSism�grafos
sint�ticosPropiedades mec�nicas de la formaci�nCorrelaci�n de la formaci�nCalidad
de adherencia del cementoSe han escrito una gran cantidad de documentos t�cnicos
que describen estas aplicaciones.1.2 Historial de las herramientasLa DSLT es una
combinaci�n del DSLC (cartucho de s�nico digital) y las sondas s�nicas
convencionales SLS-D(C), SLS-E(W) y SLS-F(Z). El DSLC proporciona, no s�lo la
interfaz FTB, sino tambi�n una interfaz DTB para poder usar tanto el DTS como las
combinaciones de herramientas CTS. La DSLT puede realizar la # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t
medici�n de compresi�n o medici�n de CBL/VDL y la grabaci�n de la forma de onda
digital en la sarta de herramientas DTS/CTS.Las sondas SLS-D y SLS-F son versiones
actualizadas de las sondas SLS-C y SLS-Z. Las actualizaciones de la sonda a�aden
cables de paso FTB y reducen el ruido en las l�neas DTB. Se recomienda enormemente
correr el DSLC con las sondas actualizadas.El DSLC-H y HSLT-A son productos
desarrollados recientemente con base en el DSLC. El DSLC-H es una versi�n s�lo de
FTB del DSLC-B que soporta el sistema de telemetr�a HILT CAN y el HSLT-A es una
versi�n del DSLT-H de alta temperatura. El DSLT-H y HSLT-A reciben soporte del
OP9.0.#NOTA � Con respecto al DSLT-H y HSLT-A, por favor, observe lo siguiente: El
DSLC-HA y DSLC-HB son exactamente los mismos cartuchos. La �nica diferencia entre
el SLC-HA y HB es que el primero es un DSLC-BA modificado en el campo y el segundo
es un DSLC-BA con la misma modificaci�n aplicada, pero en el centro de productos
durante su fabricaci�n.HSLT-A (la versi�n HPHT del DSLT) es similar al DSLT-H; no
se puede colocar en un bus DTB. Conecte f�sicamente la herramienta arriba del
cartucho DTA cuando use uno y siempre use el DTC como el cartucho de telemetr�a.Si
se usa el OP7 u OP8, puede seleccionar el DSLT-FTB para DSLT-H y el HSLT-A.
Funcionalmente son id�nticos. Si usa el HSLT-A con HSLS-W, s�lo necesita cambiar la
longitud de la herramienta (DSLC=98 pulg., ECH=98 pulg., SLS-W=207.6 pulg.). No hay
necesidad de cambiar los puntos de medici�n.Si usa el HSLT-A con HSLS-Z, necesita
cambiar la longitud de la herramienta (DSLC=98 pulg., ECH=98 pulg., SLS-Z=242.7
pulg.) y los puntos de medici�n (A�ada 23 pulg. a los puntos de medici�n de SLS-Z).
Para obtener m�s informaci�n sobre las diferencias mec�nicas entre la DSLT y HSLT,
consulte el cap�tulo HSLT del WRM.DSLT: Digitizing Sonic Logging Tool###2. F�sica
de las medicionesEsta secci�n describe brevemente la f�sica que respalda las
mediciones y los principios del DSLC.#2.1 S�nicoEsta secci�n describe los
principios detr�s de la toma de registros s�nica y el equipo que se usa para
generar la onda s�nica y recibir la se�al.2.1.1 Toma de registros s�nicoLa
herramienta de registros s�nica es uno de los instrumentos m�s importantes que se
usan en las evaluaciones de WireLine hoy en d�a. Se usa no s�lo para evaluar, en
cada investigaci�n, las formaciones de petr�leo y gas, sino tambi�n para dise�ar y
evaluar las completaciones.La DSLT es miembro de la familia de herramientas de
registros s�nicos de Schlumberger. La operaci�n b�sica de la DSLT es la siguiente:
Un transmisor (v�ase #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=110?target=%25N%13_182_START_RESTART_N
%25" \t "_top"##Transmisores monopolares#) en la DSLT genera una onda ac�stica que
viaja a trav�s de la columna de lodo, llega a la formaci�n y viaja a trav�s de
ella. Conforme la onda viaja a trav�s de la formaci�n, genera ondas en el fluido de
perforaci�n (v�ase la #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=wavepath.gif" \t
"dynaweb_content"##Figura 1#). Por lo tanto, para el fluido de perforaci�n, la
trayectoria de la onda en la formaci�n act�a como una fuente de movimiento. Esta
fuente se mueve a una velocidad mayor que la de la propagaci�n de la onda en el
lodo debido a que esta velocidad en la formaci�n (un cuerpo s�lido) es m�s mayor
que la propagaci�n de la onda en el fluido de perforaci�n. Como resultado de esta
fuente de movimiento r�pido, (v�ase #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=110?target=%25N%13_286_START_RESTART_N
%25" \t "_top"##Frentes de onda y ondas de cabeza#) se generar� una onda frontal y
ser� detectada por un receptor s�nico, (v�ase #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=110?target=%25N%13_223_START_RESTART_N
%25" \t "_top"##Receptores s�nicos#) ubicado a cierta distancia de la zona de
origen.#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=wavepath.gif" \t
"dynaweb_content"### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 1. Trayectoria de la onda desde el
transmisor s�nico al receptor## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=110;lang=es?filename=wavepath.gif" \* MERGEFORMATINET ###La DSLT usa el
algoritmo #HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=110?target=%25N%13_556_START_RESTART_N
%25" \t "_top"##Detecci�n digital del primer arribo (DFAD)# para medir el tiempo de
tr�nsito (TT) del primer arribo y la amplitud de la se�al recibida. La velocidad de
la onda de compresi�n BHC/DDBHC (v�ase # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=110?target=%25N%13_335_START_RESTART_N
%25" \t "_top" ##BHC y DDBHC#) (# INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t) se
calcula posteriormente a partir de los tiempos de tr�nsito medidos de los diversos
pares de transmisor - receptor de la DSLT.AplicacionesLa velocidad de la onda de
compresi�n (# INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-
chars/Delta.gif" \* MERGEFORMATINET ###t) ayuda a determinar las siguientes
propiedades del pozo:Porosidad (usando las ecuaciones de Wyllie o de Raymer-Hunt-
Gardner)Litolog�aPropiedades mec�nicas de la formaci�nCorrelaci�n de la formaci�n#
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ### Tambi�n se usa en la generaci�n de sism�grafos sint�ticos, que
ayudan a convertir la medici�n del tiempo hecha durante la exploraci�n s�smica de
la superficie al fondo. Finalmente, en los pozos entubados, la amplitud del primer
arribo se usa en los registros de CBL para determinar la calidad de adherencia del
cemento detr�s de la tuber�a de revestimiento.2.1.2 Transmisores monopolaresUna
fuente monopolo o transmisor es un transductor que genera una onda ac�stica cuando
se le aplica energ�a el�ctrica; Muy parecido a una bocina. Esta onda ac�stica se
difunde alrededor de la fuente en todas las direcciones y, de ah� su nombre de
monopolar.En la actualidad se usan dos fuentes monopolares en las herramientas
s�nicas: Los transmisores magnetoestrictivos y los transmisores piezoel�ctricos.En
los transmisores mangnetoestrictivos, se aplica un campo magn�tico a un material
ferromagn�tico magnetizado, el cual, a consecuencia de esto, cambiar� su tama�o.
Este cambio en tama�o se produce en la onda ac�stica (v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=magtrans.gif" \t
"dynaweb_content" ##Figura 2#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=magtrans.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 2. Transmisor magnetoestrictivo##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=magtrans.gif" \* MERGEFORMATINET ###El
transmisor magnetoestrictivo de haz orientable es una variaci�n del transmisor
magnetoestrictivo. El transmisor magnetoestrictivo de haz orientable es una
combinaci�n de dos transmisores magnetoestrictivos, en los que al momento del
disparo, uno lo hace 17 �s despu�s que el otro. Esto provoca que la onda ac�stica
resultante se propague en una cierta direcci�n, en lugar de hacerlo alrededor de la
fuente. El transmisor magnetoestrictivo de haz orientable se usa para dirigir la
energ�a de la onda ac�stica transmitida en direcci�n al receptor, a fin de
incrementar la amplitud de la se�al detectada (v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=stetrans.gif" \t
"dynaweb_content" ##Figura 3#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=stetrans.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif"
\* MERGEFORMATINET ###Figura 3. Transmisor magnetoestrictivo de haz orientable##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=stetrans.gif" \* MERGEFORMATINET ###En
los transmisores piezoel�ctricos, la energ�a el�ctrica se aplica a los cristales
piezoel�ctricos que como resultado se expandir�n, generando una onda ac�stica
(v�ase la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=pieztrans.gif" \t
"dynaweb_content" ##Figura 4#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=pieztrans.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 4. Transmisor piezoel�ctrico##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=pieztrans.gif" \* MERGEFORMATINET ###
Actualmente, las sondas SLS-E y SLS-F de la DSLT usan el transmisor
magnetoestrictivo de haz orientable mientras que la sonda SLS-D usa un transmisor
piezoel�ctrico.2.1.3 Receptores s�nicosUn receptor s�nico es un transductor que
transforma la energ�a ac�stica en una se�al el�ctrica justo como un microtel�fono.
Los receptores que se usan actualmente para las herramientas s�nicas son: Los
receptores magnetoestrictivos y piezoel�ctricos.El material ferromagn�tico
magnetizado de un receptor magnetoestrictivo genera un campo magn�tico cuando es
impactado por una onda ac�stica. Este campo magn�tico produce un voltaje cuando
pasa por una bobina (v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=magtran2.gif" \t
"dynaweb_content" ##Figura 5#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=magtran2.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 5. Transmisor Magnetoestrictivo##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=magtran2.gif" \* MERGEFORMATINET ###
Los cristales piezoel�ctricos en un receptor piezoel�ctrico generan un voltaje
cuando se les aplica una fuerza y son impactados por una onda ac�stica (v�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=piezrecv.gif" \t
"dynaweb_content" ##Figura 6#)# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=piezrecv.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 6. Receptor piezoel�ctrico##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=piezrecv.gif" \* MERGEFORMATINET ###
Todas las sondas s�nicas con la DSLT (SLS-E, SLS-D y SLS-F) usan receptores
piezoel�ctricos.2.1.4 Ac�sticaEn esta secci�n describimos la interacci�n de la onda
que medimos con el DSLC.2.1.4.1 Ondas volum�tricasLas ondas volum�tricas son
alteraciones que se propagan por un cuerpo. Por ejemplo, la punta de un l�piz que
apenas toca una superficie de agua genera alteraciones que podemos apreciar como
pulsos de ondas circulares que se difunden en sentido contrario a la punta del
l�piz (v�ase la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=simplwav.gif" \t
"dynaweb_content" ##Figura 7#). Mientras una onda se propaga a trav�s de un cuerpo,
se involucra el desplazamiento local de material, aunque el cuerpo mismo no se
mueve. Este desplazamiento de material se puede dividir en paralelo o perpendicular
a la direcci�n de la propagaci�n de la onda. Cuando el desplazamiento del material
de la onda es paralelo a la direcci�n de la propagaci�n, podemos llamarlo Onda P; y
cuando es perpendicular podemos nombrarla Onda S. (V�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=p-swave.gif" \t
"dynaweb_content" ##Figura 8#)# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=simplwav.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 7. Propagaci�n de ondas radialmente
en sentido contrario a la fuente en la superficie de agua## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=110;lang=es?filename=simplwav.gif" \* MERGEFORMATINET #### HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=p-swave.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 8. Desplazamiento de material en
caso de ondas P y S## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=110;lang=es?filename=p-swave.gif" \* MERGEFORMATINET ###Se han dado
muchos nombres a las ondas P como ondas dilatacionales, longitudinales, i-
rotacionales y de compresi�n y todos estos nombres se derivan de las
caracter�sticas de esta onda. El nombre de onda P proviene del hecho de que esta
onda es la primera o el evento primario que ocurre en el registro de un sismo. De
manera similar, muchos nombres se han dado a las ondas de corte, transversales y
rotacionales. El nombre de onda S proviene del hecho de que esta onda es la segunda
o el evento secundario que ocurre en el registro de un sismo.Las ondas de corte
s�lo existen en cuerpos que de cierta forma resisten los cambios en forma como los
s�lidos o los l�quidos altamente viscosos. Por ejemplo, las ondas de corte no se
pueden propagar en el agua. Adem�s, se puede comprobar que, en un cuerpo, las ondas
S viajan a una velocidad que var�a entre 0 y 70% de la velocidad de propagaci�n de
la onda P en el mismo cuerpo.2.1.4.2 Frentes de onda y ondas de cabezaObservemos la
punta de un l�piz tocando suavemente la superficie de agua. Podemos ver que produce
pulsaciones de ondas circulares que se difunden en sentido contrario del lugar de
origen de la alteraci�n. Si tomamos una instant�nea o una fotograf�a de la
superficial del agua e intentamos conectar todos los puntos que tienen la misma
amplitud de desplazamiento de agua, terminaremos con c�rculos conc�ntricos en el
punto del l�piz. Los puntos que quedan en el mismo c�rculo tienen la misma
deflexi�n y la misma fase. Estos puntos forman lo que conocemos como frente de
onda. Las l�neas trazadas de esta forma son normales en todas partes con respecto a
los frentes de onda que cruzan y se conocen como rayos. (V�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=p-swave.gif" \t
"dynaweb_content" ##Figura 9#)# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=wavfront.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 9. Frentes de onda y rayos##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=wavfront.gif" \* MERGEFORMATINET ###
Cuando los frentes de onda son l�neas rectas o planas (en un espacio
tridimensional) llamamos a la onda, onda plana. Los rayos de una onda plana son
paralelos y no convergen. Pr�cticamente, como los frentes de onda circulares
avanzan muy lejos de la fuente, tienen un radio muy amplio y pr�cticamente son
planos. Por lo tanto, las ondas circulares se pueden considerar ondas planas cuando
est�n muy lejos de la fuente.Ahora supongamos que la punta del l�piz (la fuente) se
mueve sobre la superficie del agua generando ondas. Los frentes de onda ya no ser�n
conc�ntricos (# HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=movsourc.gif" \t
"dynaweb_content" ##Figura 10#). Si la punta del l�piz se mueve m�s r�pido que la
velocidad de propagaci�n de la onda en el agua, los frentes de onda siempre dejan
atr�s el l�piz (# HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=headwave.gif" \t
"dynaweb_content" ##Figura 11#). En este caso, se genera un patr�n caracter�stico
llamado ondas de cabeza. Las ondas de cabeza en realidad son muy complicadas. La #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=headwave.gif" \t
"dynaweb_content" ##Figura 11# muestra las ondas de cabeza generadas por una
fuentes que se mueve a una velocidad Vs en un l�quido en el que la velocidad de
propagaci�n de la onda es V de tal forma que VNow supone que la punta del l�piz (la
fuente) se mueve sobre la superficie del agua conforme genera ondas. Los frentes de
onda ya no ser�n conc�ntricos (# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=movsourc.gif" \t
"dynaweb_content" ##Figura 10#). Si la punta del l�piz se mueve m�s r�pido que la
velocidad de propagaci�n de la onda en el agua, los frentes de onda siempre dejar�n
atr�s el l�piz (# HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=headwave.gif" \t
"dynaweb_content" ##Figura
11#). En este caso, se genera un patr�n caracter�stico llamado ondas de cabeza.
Las ondas de cabeza en realidad son muy complicadas. La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=headwave.gif" \t
"dynaweb_content" ##Figura 11# muestra las ondas de cabeza generadas por una fuente
a una velocidad Vs en un l�quido en el que la velocidad de propagaci�n de onda es V
como V.# HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=movsourc.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 10. Fuente ac�stica de movimiento##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=movsourc.gif" \* MERGEFORMATINET ####
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=headwave.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 11. Ondas de cabeza## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=110;lang=es?filename=headwave.gif" \* MERGEFORMATINET ###Un ejemplo de la
vida real ser�a una lancha de carreras que se mueve m�s r�pido que la velocidad de
propagaci�n de la onda y genera ondas de cabeza (# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=headwav2.gif" \t
"dynaweb_content" ##Figura 12#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=headwav2.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 12. Ondas de cabeza 2##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=headwav2.gif" \* MERGEFORMATINET ###
2.1.5 BHC y DDBHCEn esta secci�n, analizaremos la medici�n de la velocidad de onda
de compresi�n. Comenzaremos con el m�todo m�s sencillo y directo e iremos
profundizando hasta llegar a las mediciones BHC (compensadas por efecto de agujero)
y DDBHC (compensada por efecto de agujero y puesto a profundidad.).La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=1tra1rec.gif" \t
"dynaweb_content" ##Figura 13# es la representaci�n de una configuraci�n de
receptor y transmisor �nicos. Usaremos esta gr�fica para presentar definiciones
b�sicas y unidades de medici�n. Para fines de claridad, la propagaci�n de la
energ�a ac�stica se representa mediante rayos (v�ase #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=110?target=%25N%13_286_START_RESTART_N
%25" \t "_top"##Frentes de onda y ondas de cabeza#). En la gr�fica de receptor
�nico / transmisor �nico, el transmisor genera el pulso ac�stico. El pulso viaja
posteriormente a trav�s del lodo como lo indica la etiqueta del rayo a. Se refracta
a lo largo de la pared de la perforaci�n mediante el rayo b y se refracta de
regreso a trav�s del lodo mediante el rayo c. El tiempo para que la energ�a
ac�stica viaje del transmisor al receptor a lo largo de la trayectoria a + b + c se
conoce como tiempo de tr�nsito (TT).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=1tra1rec.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura13. Configuraci�n de transmisor y
receptor �nicos## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=110;lang=es?filename=1tra1rec.gif" \* MERGEFORMATINET ###La velocidad se
define como la velocidad en tiempo del movimiento lineal. Se expresa en unidades de
distancia divididas entre las unidades de tiempo, (por ejemplo, pies por segundo o
kil�metros por hora.).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=eqn001.gif" \t
"dynaweb_content" ## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@raster?
filename=eqn001.gif;target=358" \* MERGEFORMATINET ######En la toma de registros
s�nica, las distancias son fijas. Resulta m�s conveniente e informativo observar el
tiempo que tarda en recorrer una distancia fija. Esto se conoce como tiempo de
tr�nsito delta (# INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-
chars/Delta.gif" \* MERGEFORMATINET ###t) o velocidad. La velocidad es rec�proca a
la velocidad. La unidad convencional de la velocidad es microsegundos por pie.#
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=eqn002.gif" \t
"dynaweb_content" ## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@raster?
filename=eqn002.gif;target=366" \* MERGEFORMATINET ######La meta de la toma de
registros s�nica es medir los efectos de la formaci�n sobre la velocidad de la
forma de onda. En la configuraci�n de receptor �nico / transmisor �nico, se mide el
tiempo que tarda en pasar a trav�s de las trayectorias a, b, y c de los rayos. El
efecto del lodo en los rayos a y c se desconoce. Por lo tanto, no sabemos cu�l es
la velocidad de la formaci�n.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=eqn003.gif" \t
"dynaweb_content" ## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@raster?
filename=eqn003.gif;target=372" \* MERGEFORMATINET ######La siguiente configuraci�n
es la configuraci�n de transmisor �nico / dos receptores. Los efectos del lodo se
anulan de la medici�n, colocando dos receptores cerca el uno del otro (v�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=1tra2rec.gif" \t
"dynaweb_content" ##Figura 14#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=1tra2rec.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 14. Configuraci�n de transmisor
�nico y dos receptores## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=110;lang=es?filename=1tra2rec.gif" \* MERGEFORMATINET ###Con esta
configuraci�n, el tiempo de recorrido en el lodo se puede eliminar restando el
tiempo de tr�nsito del receptor 1 del receptor 2. Esta configuraci�n sirve para
situaciones en las que la herramienta est� en paralelo a la pared del agujero.
Cuando la herramienta se inclina dentro del agujero, c en R1 ya no es igual a c en
R2 y los efectos del lodo no se consideran apropiadamente.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=eqn004.gif" \t
"dynaweb_content" ## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@raster?
filename=eqn004.gif;target=393" \* MERGEFORMATINET ######La ecuaci�n de la
velocidad antes mencionada ilustra que la velocidad o velocidad depende del tiempo
de recorrido entre el transmisor y receptor y la distancia entre los receptores.La
siguiente configuraci�n es de dos transmisores / dos receptores.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=2tra2rec.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 15. Configuraci�n de dos
transmisores y dos receptores## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=110;lang=es?filename=2tra2rec.gif" \* MERGEFORMATINET ###Esta
configuraci�n resuelve el problema de inclinaci�n de la sonda, pero las
trayectorias que recorren las ondas hasta cada receptor son diferentes. Por lo
tanto, la formaci�n que se est� midiendo no es la misma para cada combinaci�n de
receptores (v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=2tra2rec.gif" \t
"dynaweb_content" ##Figura 15#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=eqn005.gif" \t
"dynaweb_content" ## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@raster?
filename=eqn005.gif;target=411" \* MERGEFORMATINET ######La siguiente configuraci�n
es dos transmisores / cuatro receptores (v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=2tra4rec.gif" \t
"dynaweb_content" ##Figura 16#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=2tra4rec.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 16. Configuraci�n de dos
transmisores y cuatro receptores## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=110;lang=es?filename=2tra4rec.gif" \* MERGEFORMATINET ###Esta
configuraci�n se usa ampliamente en la actualidad y tiene varias ventajas sobre las
configuraciones anteriores: La zona a y la zona b son las mismas. La velocidad
medida es independiente de los cambios
en el di�metro del agujero como los deslaves o cambios de tama�o de la barrena.La
independencia de los cambios en el agujero se conoce como compensada por efecto de
agujero (BHC). La medici�n BHC se ilustra en la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=bhc.gif" \t
"dynaweb_content" ##Figura 17#.# INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ####
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=bhc.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 17. Compensada por efecto de agujero
T## INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=bhc.gif" \* MERGEFORMATINET ###La
configuraci�n BHC no es adecuada para todas las situaciones. En formaciones no
consolidadas y esquistosas, la formaci�n ha sido invadida tan radicalmente que las
mediciones hechas con la herramienta BHC no pueden calcular de manera precisa la
velocidad de la formaci�n. Para calcular apropiadamente la velocidad de la
formaci�n, es necesario incrementar la distancia entre el transmisor y receptor
para permitir que la onda ac�stica se propague m�s al fondo dentro de la formaci�n
antes de llegar al receptor. Incrementar esta distancia con una configuraci�n BHC
no fue factible, ya que la herramienta ser�a demasiado larga y pesada. Se
desarroll� el sistema BHC (DDBHC) derivado de la profundidad para incrementar el
espacio del transmisor al receptor y mejorar la profundidad de la investigaci�n y
para brindar una compensaci�n de perforaci�n similar a la de la configurar BHC
(v�ase la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=ddbhc.gif" \t
"dynaweb_content" ##Figura 18#). Como se indica en la siguiente gr�fica de
profundidad de la investigaci�n, el sistema BHC obtiene una medici�n de 3 pies - 5
pies # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t siempre y cuando el sistema DDBHC obtenga una medici�n de 8
pies - 10 pies o de 10 pies - 12 pies # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t o
ambas, dando como resultado una mayor profundidad de investigaci�n (v�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=bhcddbhc.gif" \t
"dynaweb_content" ##Figura 19#).El DDBHC fue la primera configuraci�n en utilizar
lo que hoy en d�a se conoce como �arreglo de transmisores".En un arreglo de
transmisores, el tiempo de tr�nsito a cada receptor se mide y registra en la
memoria del sistema. Cuando se cambia la herramienta a una profundidad en la que
los transmisores quedan a la misma profundidad a la que estaban los receptores, los
tiempos de tr�nsito se miden entre cada transmisor y uno de los receptores. Esto
hace de la zona de investigaci�n, el �rea entre los dos transmisores. La medici�n
en la segunda posici�n de la herramienta se conoce como arreglo de transmisores. El
arreglo de transmisores usa m�ltiples posiciones de transmisores para calcular la
velocidad comparada con el arreglo de receptores m�s com�n, en el que se usan
m�ltiples posiciones de los receptores para calcular la velocidad.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=ddbhc.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 18. DDBHC## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=110;lang=es?filename=ddbhc.gif" \* MERGEFORMATINET #### HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=110?filename=bhcddbhc.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 19. BHC en comparaci�n con DDBHC##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=110;lang=es?filename=bhcddbhc.gif" \* MERGEFORMATINET ###
Para conocer los detalles sobre c�mo son los tiempos de tr�nsito y la amplitud del
primer arribo medida, consulte la secci�n # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=110?target=%25N%13_556_START_RESTART_N
%25" \t "_top" ##Detecci�n digital del primer arribo (DFAD)#.2.2 Muestreo de formas
de onda2.2.1 Teorema de muestreoEn esta secci�n, se analizar� el teorema de
muestreo; para ello, iniciaremos por definir y explicar algunos conceptos
importantes.Se�al an�loga: Una se�al an�loga es una funci�n que tiene valores sobre
todo su dominio; por ejemplo, una se�al de tiempo an�loga que es una funci�n de
tiempo definida sobre el intervalo [T1, T2], tiene un valor �nico para cada tiempo
t en el intervalo [T1, T2].Se�al discreta: Una se�al discreta es una funci�n que
cambia valores en pasos al inicio de los intervalos definidos, mientras conserva
el mismo valor sobre el resto de los intervalos. Parece una escalera de mano.Por
ejemplo, si la temperatura ambiente se registra de manera continua durante todo el
d�a, esto constituye una funci�n anal�gica. Sin embargo, si la el valor de la
temperatura se actualiza una vez cada hora, la temperatura ambiente como una
funci�n de tiempo se convierte en una funci�n discreta.Ahora, consideremos una
se�al de tiempo anal�gica (una funci�n de tiempo) e intentemos convertirla en
discreta. Una forma muy sencilla es considerar los valores de esa funci�n en
ciertos intervalos T sin tomar en consideraci�n el resto de los valores. Si
observamos cuidadosamente lo que hemos hecho a nuestra funci�n, veremos que
simplemente hemos tomado muestras de los valores de la funci�n en los intervalos de
T segundos; esto se conoce como muestreo digital.En esta etapa iremos paso a paso.
Consideraremos un conjunto de n�meros espaciamientos uniformemente y
correlacionaremos el valor de muestra de nuestra funci�n arriba mencionada con el
n�mero m�s cercano en nuestro conjunto. Al hacerlo, terminaremos con un conjunto de
n�mero enteros que describen nuestra funci�n original en los intervalos de tiempo
de T segundos, a este proceso lo denominamos cuantizaci�n. Ahora, hemos convertido
nuestra funci�n anal�gica a una funci�n digital y todo este proceso (muestreo +
cuantizaci�n) se conoce como conversi�n de anal�gica a digital (ADC) (v�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=474?filename=analogf.gif" \t
"dynaweb_content" ##Figura 20#). Ahora que hemos reducido nuestra funci�n a un
conjunto de n�meros, podemos alimentarlo a una computadora y usar el software m�s
actualizado para procesarla; lo que no era posible con la funci�n anal�gica.Sin
embargo, durante este proceso hemos perdido datos o informaci�n al hacer muestreos
y al guardar los valores de la funci�n al inicio de los intervalos fijos mientras
metemos todos los dem�s valores en medio de ellos. No s�lo eso, si no tambi�n
a�adiremos errores a estos valores durante el proceso de cuantizaci�n. �C�mo es que
seguimos usando estos datos?En realidad, los errores introducidos por el proceso de
cuantizaci�n se pueden hacer tan peque�os como sea necesario con s�lo hacer que los
n�meros con los que estamos correlacionando los valores de nuestra funci�n sean lo
m�s cercanos posible entre ellos, de tal forma que las diferencias entre cualquiera
de ellos sean tan peque�as como lo deseamos; De esta forma, si el valor de nuestra
funci�n se establece en el n�mero entero m�s cercano, no cambiar� mucho. Por
ejemplo, en realidad no perderemos informaci�n alguna si tomamos suficientes
muestras. De hecho, el teorema de muestreo nos indica que si nuestra funci�n es
peri�dica o se repite con una frecuencia f (es decir, f veces por segundo),
entonces, si tomamos muestra de ella a una frecuencia de 2*f (es decir 2*f muestras
por segundo) entonces podremos usar los valores de muestreo para recuperar
exactamente la funci�n original. El valor 2*f se conoce como la frecuencia de
Nyquist. Por otro lado, si se hace un muestreo de la funci�n con poca frecuencia,
entonces se perder� informaci�n. En este caso, tratar de reconstruir la misma
funci�n de las muestras, puede tener como resultado una funci�n diferente con una
frecuencia diferente. Esto se conoce como identificaci�n.Cuando una funci�n se
digitaliza correctamente, es decir, cuando se han tomado suficientes muestras seg�n
el teorema de muestreo, se puede aplicar una interpolaci�n conocida como #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=474?target=%25N%13_538_START_RESTART_N
%25" \t "_top" ##interpolaci�n de banda limitada# a los datos digitales y recuperar
por completo la funci�n digitalizada. Este proceso se conoce como conversi�n de
digital a anal�gico.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=474?filename=analogf.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 20. Digitalizaci�n de una funci�n
anal�gica ##2.2.2 FiltradoEl filtrado es un aspecto muy com�n de la vida cotidiana.
Se puede pensar en �l como un proceso de selecci�n; es decir, en el caso de varias
entradas, el filtro selecciona s�lo la entrada que cumple con ciertos criterios y
la pasa hacia la salida; cualquier otra cosa no pasa a trav�s de �l; la entrada ha
sido filtrada. Cuando
se trata de se�ales el�ctricas, los filtros se usan generalmente para filtrar los
componentes no deseados de la frecuencia. El filtrado se puede realizar usando
circuitos electr�nicos anal�gicos que denominamos filtros anal�gicos. Los filtros
anal�gicos son m�s econ�micos, r�pidos y tienen un gran rango din�mico tanto en
amplitud como en frecuencia. Sin embargo, su rendimiento depende de las
limitaciones de sus componentes discretos como precisi�n y estabilidad de los
resistores y capacitores. El resultado de un filtro anal�gico se puede describir
matem�ticamente en funci�n de su entrada; esta funci�n se puede implementar en una
computadora o en un circuito digital. Por lo tanto, si se digitaliza una se�al
anal�gica y se alimenta a una computadora o circuito digital, la funci�n de
filtrado se puede aplicar para emitir una se�al digital filtrada. Esto se conoce
como filtrado digital. Los filtros digitales son altamente superiores a los filtros
anal�gicos en el nivel de rendimiento que se puede alcanzar. Por ejemplo, un filtro
digital de paso bajo ( es decir, un filtro que permite s�lo se�ales por debajo de
cierta frecuencia para pasar) puede tener una ganancia de 1+/- 0.0002 para las
se�ales con frecuencias que var�an de 0 Hz a 1000 Hz, y una ganancia menor que
0.0002 para las se�ales de frecuencias mayores de 1001 Hz. Este pr�ctico filtro
casi es casi el filtro ideal.2.2.3 Interpolaci�n de banda limitadaCuando se
digitaliza una se�al an�loga, se hace un muestreo de ella a intervalos fijos; se
descartan todos los valores de se�al entre las muestras. El teorema de muestreo nos
dice que al hacer esto, todav�a podemos reconstruir la misma se�al original si la
se�al no contiene ninguna frecuencia mayor que la mitad de la frecuencia de
muestreo.Ahora, lo que queremos es reconstruir nuestra se�al nuevamente, por lo que
tenemos que calcular los valores de la se�al entre las muestras. Esto se conoce
como interpolaci�n. La interpolaci�n m�s sencilla que podemos aplicar es la
interpolaci�n lineal; es decir, podemos suponer que existe una l�nea recta entre
los puntos de muestra adyacentes. Otra t�cnica conocida como estr�a c�bica se
adecua a un polinominal de tercer orden a trav�s de dos puntos para alcanzar cierta
inclinaci�n en uno de estos puntos. Esto permite el paso de una cadena continua de
polinominales de tercer orden a trav�s de un conjunto de puntos. Existen otras
muchas t�cnicas de interpolaci�n y cada una de ellas presenta algunos errores en la
se�al reconstruida. Una de las t�cnicas de interpolaci�n intenta restablecer la
se�al con base en el teorema de muestreo; por lo tanto, se supone que la se�al no
tiene componentes de frecuencia mayores que la mitad de la frecuencia de muestreo;
en otras palabras, supone que la se�al es una se�al de banda limitada. De ah� que
esta interpolaci�n se conozca como �interpolaci�n de banda limitada�.
Matem�ticamente, la interpolaci�n de banda limitada se logra creando una
circunvoluci�n de las muestras con la funci�n de sincronizaci�n (sinc.). (Observe
que la funci�n sinc. se define como sinc. x= (sin x)/ x). Te�ricamente, esta
operaci�n debe tener como resultado la se�al anal�gica exacta son errores, seg�n el
teorema de muestreo. Sin embargo, para todos los fines pr�cticos, debido a que la
funci�n sinc. se extiende de menos infinito a infinito, necesitamos truncarla en
cierto punto para hacerla finita. Esto por supuesto introduce cierto error en
nuestra se�al reconstruida. Con un poco de suerte, podemos reducir sobre la
cantidad de funci�n de sinc. que necesitamos usar; y de esta forma, en d�nde
truncarla para reducir el error de reconstrucci�n por debajo del nivel de error de
cuantizaci�n (consulte #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=474?target=%25N%13_478_START_RESTART_N
%25" \t "_top"##Teorema de muestreo#) que se introduce durante la digitalizaci�n de
la se�al (consulte #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=474?target=%25N%13_478_START_RESTART_N
%25" \t "_top"##Teorema de muestreo#).Como mencionamos anteriormente, la
interpolaci�n de banda limitada podr� reconstruir una se�al a partir de sus valores
de muestra discretos si la se�al no tiene componentes de frecuencia por arriba de
la mitad de la frecuencia de muestreo. Si esta condici�n no se cumple, la se�al
recuperada se distorsionar�. A esta distorsi�n le llamamos identificaci�n. Para
evitar la identificaci�n, la se�al pasa a trav�s de un filtro de paso bajo antes de
someterse al muestreo mediante el circuito de digitalizaci�n. Este filtro est�
dise�ado para filtrar cualquier componente de frecuencia en la se�al que tenga una
frecuencia mayor que la mitad de la frecuencia de muestreo; esto garantiza que no
habr� identificaci�n cuando la se�al sea reconstruida. Este filtro se conoce como
filtro anti-identificaci�n.2.3 Detecci�n digital del primer arribo (DFAD)2.3.1
Inversi�n de forma de ondaLa DFAD detecta s�lo la amplitud de voltaje positivo. Por
lo tanto, para la toma de registros # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t
(detecci�n E2), se invierta la polaridad de forma de onda. Sin embargo, para la
toma de registros CBL (detecci�n E1) no se requiere invertir la polaridad de la
forma de onda (v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=560?filename=waveform.gif" \t
"dynaweb_content" ##Figura 21#). En t�rminos de una forma de onda digital, la
inversi�n se realiza multiplicando todas las palabras (16 bits) que conforman una
forma de onda por 1.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=560?filename=waveform.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 21. Inversi�n de la forma de onda##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=560;lang=es?filename=waveform.gif" \* MERGEFORMATINET ###
2.3.2 Ajuste de umbralesEs necesario explicar algunos puntos antes de explicar c�mo
la DFAD ajusta los umbrales de detecci�n.Comenzaremos por revisar un diagrama de
bloque muy sencillo del sistema de adquisici�n de forma de onda de DSLC (v�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=576?filename=signlpat.gif" \t
"dynaweb_content" ##Figura 22#)# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=576?filename=signlpat.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 22. Trayectoria �nica simplificada
del receptor al DSP##Como puede verse en el diagrama, el receptor detecta una onda
s�nica y emite (en el punto M) una se�al de voltaje que los circuitos electr�nicos
en el DSLC pueden manejar. En el punto M, la se�al sigue siendo anal�gica. La se�al
pasa posteriormente al interior del circuito de los amplificados que la multiplica
por un factor de ganancia "A". F�sicamente, la ganancia A tiene un valor de
1/0.0875 cuando la ganancia de adquisici�n es 1x y un valor de 10/0.0875 cuando la
ganancia de adquisici�n es 10x. El circuito del convertidor de anal�gico a digital
(ADC) (consulte #HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=576?target=%25N%13_478_START_RESTART_N
%25" \t "_top"##Teorema de muestreo#) transforma la salida del amplificador en una
se�al digital y la alimenta al circuito de procesamiento de se�al digital (DSP) en
donde se realiza la detecci�n y se calculan el tiempo de tr�nsito y la amplitud del
primer arribo de se�al (consulte #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=576?target=%25N%13_796_START_RESTART_N
%25" \t "_top"##Medici�n del tiempo de tr�nsito y de la amplitud#).Tambi�n
definiremos el par�metro SLEV. SLEV (nivel de se�al) es la amplitud de referencia
de la se�al anal�gica en el punto M (la salida del receptor). Esto es, si fuera a
amplificar cualquier se�al en el punto M, tendr�a que aplicarle una ganancia para
que su amplitud fuera igual al SLEV. En OP 9.2, el valor predeterminado de SLEV es
5000 mV. Con mi nivel de se�al de referencia en la salida del receptor (SLEV) ahora
puedo definir el nivel de se�al de referencia en el punto N (despu�s del
amplificador) para que sea A*SLEV. Nuevamente, si necesito amplificar mi se�al en
el punto N, tendr�a que aplicarle una ganancia que haga que su valor sea igual a
A*SLEV.Observe que la ganancia A es la �nica ganancia aplicada a la se�al
anal�gica. Despu�s, la se�al se convierte a digital y ya no se le aplican otras
ganancias.UmbralesEl algoritmo de DFAD requiere cuatro umbrales diferentes para su
operaci�n. Se requieren dos umbrales de detecci�n de ruido (alto y medio) para
medir los niveles de ruido y dos umbrales de detecci�n de se�al (alto y bajo) para
medir el tiempo de tr�nsito de la forma de onda de compresi�n. En esta secci�n,
consideraremos la forma en la DFAD ajusta los umbrales para fines de detecci�n.Al
arrancar la herramienta, la DFAD establece los siguientes niveles de umbral
relativos. Un umbral bajo de detecci�n se establece a un nivel relativo de
250/SLEV.Un umbral alto de detecci�n se establece a un nivel relativo de 1000/SLEV.
Un umbral medio de detecci�n se establece a un nivel relativo de 200/SLEV.Un umbral
alto de detecci�n se establece a un nivel relativo de 2000/SLEV.Es importante
diferencia entre un " nivel de umbral" y un " nivel de umbral relativo". El nivel
de umbral relativo se define de manera relativa
a un valor de amplitud. Como ejemplo para aclarar esta diferencia, el nivel de
umbral alto de detecci�n es 1000 mV para una se�al de 5000 mV (SLEV), esto
significa que el nivel relativo de umbral de detecci�n es 1000/5000 = 0.2 � 20% de
la amplitud de la se�al (v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=576?filename=threshol.gif" \t
"dynaweb_content" ##Figura 23#). Ahora, veamos lo que ocurre cuando el receptor
detecta una onda. El receptor emite una se�al el�ctrica en el punto M. (V�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=576?filename=signlpat.gif" \t
"dynaweb_content" ##Figura 22#). La se�al pasa por la caja del amplificador al
punto N. Perm�tanos primero denotar la amplitud del primer arribo de esta se�al en
el punto N por S. La se�al continua a trav�s del ACD, se digitaliza y despu�s pasa
al bloque de DSP en donde el algoritmo de detecci�n se ejecuta usando los umbrales
de la detecci�n pasada. El algoritmo de detecci�n emite el tiempo de tr�nsito, as�
como la amplitud del primer arribo que en nuestro caso es S.Ahora que conocemos el
valor de S (del circuito DSP), la meta es mantener los umbrales a los mismos
niveles preestablecidos con relaci�n a mi valor S.Por ejemplo, deseo mantener el
nivel de umbral alto de detecci�n a un 20% de S. La DFAD puede hacerlo ajustando la
amplitud del primer arribo o ajustando los mismos niveles de umbral, en ambos casos
el resultado ser� el mismo desde el punto de vista del algoritmo de detecci�n de
DSP.Si la DFAD debe ajustar la amplitud del primer arribo de se�al, la amplificar�a
por una ganancia G de tal forma que G*S = A*SLEV que es G = A*SLEV/S.(Recuerde que
A*SLEV es la amplitud de la se�al de referencia en el punto N.)Si por otro lado, la
DFAD tuviera que ajustar los niveles de umbral, simplemente calcular�a el nuevo
nivel de umbrales de la siguiente manera:Threshold level = S *Threshold relative
level##Por ejemplo, el nivel de umbral alto ser� S * 1000/SLEV.Para un valor de
SLEV = 5000 mV, el nivel de umbral alto de detecci�n ser� 0.2*S; en otras palabras,
un 20% de S.Observe que si el valor de SLEV se ha modificado de 5000mV a 4000mV,
entonces los niveles de umbral relativos tambi�n cambiar�n. Por ejemplo, el umbral
alto de detecci�n ser�a 1000/4000=0.25 o un 25 % del nivel de se�al. Esto significa
que hemos incrementado el nivel de umbral alto de detecci�n en un 5% de la amplitud
del primer arribo de se�al en cada se�al.Para el algoritmo de detecci�n, la DFAD no
amplifica la se�al; en su lugar, ajusta los niveles de umbral.El algoritmo de DFAD
calcula la ganancia G = A*SLEV/S (pero no amplifica la se�al), y ajusta los niveles
de umbral relativos a la amplitud del primer arribo de se�al. Entonces, �cu�l es el
uso de la ganancia si no la aplicamos a la se�al? �Por qu� molestarse en calcularlo
en primer lugar?Bueno, esta declaraci�n no es absolutamente correcta. De hecho,
debido a que:G*S = A*SLEV # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-
chars/rArr.gif" \* MERGEFORMATINET ###S = A*SLEV/G##La DFAD ajusta los niveles de
umbral relativos a A*SLEV/G en lugar de ajustarlos con relaci�n a S. Por lo tanto,
los niveles de umbral ser�n:Threshold level = Threshold relative level * A*SLEV /
G##La DFAD lo hace porque, pr�cticamente, durante la toma de registros, el
ingeniero de campo tiene la habilidad para establecer un valor m�ximo y uno m�nimo
para la ganancia (par�metros MGAI y MIGA), el ingeniero tambi�n tiene la habilidad
de establecer un valor de ganancia manual (par�metro GAI). Por lo tanto, si la
ganancia dada con G = A*SLEV/S rebasa la ganancia m�xima (MGAI), entonces se fijar�
en MGAI, y los niveles de umbral ser�n:Threshold level = Threshold relative level *
A * SLEV / MGAI##Esto es equivalente a establecer un nivel m�nimo de umbral por
debajo del cual no sea posible establecer un umbral. Esto no se puede lograr usando
S en lugar de A*SLEV/G en la f�rmula. De manera similar, la ganancia m�nima es
equivalente a establecer un nivel de umbral m�ximo y la ganancia manual es
equivalente a establecer un nivel de umbral manual para los umbrales. Adem�s, en
caso de problemas de detecci�n, la #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=576?target=%25N%13_913_START_RESTART_N
%25" \t "_top"##L�gica de recuperaci�n de salto de ciclo# se puede establecer la
ganancia en ciertos valores, dependiendo de los problemas de detecci�n encontrados.
Por lo tanto, los umbrales se ajustar�n de manera correspondiente.Finalmente,
despu�s de ajustar los umbrales, si los par�metros NUMP (n�mero de pasos) se
establece en 2, entonces el proceso de detecci�n en el DSP se repite una vez m�s en
la misma se�al. La detecci�n se puede repetir hasta 10 veces en la misma se�al
(NUMP puede tener valores entre 1 y 10). Esta funcionalidad reduce errores peque�os
en el tiempo de tr�nsito que puede ocurrir cuando las amplitudes del primer arribo
cambian r�pidamente como se ilustra en la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=576?filename=twopass.gif" \t
"dynaweb_content" ##Figura 24#. De manera similar, la ganancia m�nima es
equivalente a establecer un nivel de umbral m�ximo y la ganancia manual es
equivalente a establecer un nivel de umbral manual para los umbrales.Despu�s de
repetir los pasos de detecci�n en la misma forma de onda NUMP de veces, el
algoritmo pasa a la forma de onda del siguiente disparo.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=576?filename=threshol.gif" \t
"dynaweb_content" #### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 23. Umbrales ajustados con relaci�n
a la amplitud del primer arribo## HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=576?filename=twopass.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 24. Efecto de dos pasos de detecci�n
en la fijaci�n de umbrales##2.3.3 Control de detecci�n# INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###T Toma
de registrosEl intervalo de detecci�n para cada par de transmisor � receptor se
establece dependiendo del primer arribo esperado, el cual depende principalmente de
las velocidades de formaci�n y del espaciamiento del par de transmisor � receptor.
Un receptor cercano se define como el receptor que tiene el espaciamiento de
transmisor � receptor m�s corto. S�lo para el caso del receptor cercano, el usuario
puede establecer el tiempo de inicio del intervalo de detecci�n (NMSG) y el tiempo
de terminaci�n del intervalo de detecci�n (NMXG). Los otros receptores se conocen
como receptores lejanos. El intervalo de detecci�n para los receptores lejanos se
calcula de acuerdo con su espaciamiento, con respecto al receptor cercano,
multiplicado por una constante (SGDT y SGCL).La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=711?filename=detection.gif" \t
"dynaweb_content" ##Figura 25# muestra la relaci�n entre los intervalos de
detecci�n de los receptores cercano y lejano.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=711?filename=detection.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 25. Detecci�n de los intervalos para
los receptores cercano y lejano##Una vez que se detecta correctamente el primer
arribo, el intervalo de detecci�n de los ciclos subsiguientes se establece para que
inicie SGW �s (el valor predeterminado es 80 �s) antes del tiempo de tr�nsito del
ciclo anterior. Esto reduce la probabilidad de detecci�n de ruido.Los par�metros
predeterminados para controlar el intervalo de detecci�n son NMSG, NMXG, SGCL, SGW,
SGAD y SGDT. El usuario puede cambiar los par�metros durante la toma de registros.
Toma de registros CBLEn la toma de registros CBL, debido a que se espera que el
tiempo de tr�nsito sea constante para una toma de tuber�a de revestimiento
determinada, se usa un intervalo de detecci�n fijo. El usuario establece el inicio
del intervalo de detecci�n para el receptor cercano (NMSG). El software calcula el
tiempo de inicio del intervalo de detecci�n para el receptor lejano usando la
velocidad de la tuber�a de revestimiento. Tambi�n se realiz� una detecci�n
adicional en la forma de onda del receptor cercano usando el intervalo de detecci�n
de compuerta deslizante para la diferencia entre la tuber�a de revestimiento y las
llegadas de onda s�nica de la formaci�n.La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=711?filename=cbldetec.gif" \t
"dynaweb_content" ##Figura 26# muestra el intervalo de detecci�n para el receptor
cercano. Tanto el tiempo de tr�nsito como la medici�n de amplitud CBL se hacen
dentro del intervalo de detecci�n. Sin embargo, cuando la primera amplitud es muy
peque�a y no se puede detectar, como en el caso de la tuber�a de revestimiento bien
unida, la ventana de detecci�n del tiempo de tr�nsito seguir� el par�metro SGCL,
pero la medici�n de la amplitud CBL ser� la amplitud m�s alta medida en el
intervalo de detecci�n. Los par�metros para controlar el intervalo fijo de
detecci�n de compuerta son NMSG, CBLG, SGDT. El usuario puede cambiar los
par�metros durante la toma de registros.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=711?filename=cbldetec.gif"
\t "dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 26. Detecci�n fija y de compuerta
deslizante para el receptor cercano en el modo CBL## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=711;lang=es?filename=cbldetec.gif" \* MERGEFORMATINET ###La detecci�n
adicional que se realiza usando la compuerta deslizante se controla con los mismos
par�metros que para el intervalo de detecci�n # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t,
excepto que AMSG se usa en lugar de NMSG para controlar la compuerta deslizante.
2.3.4 Medici�n de ruidoLa medici�n precisa del ruido es vital para cualquier
algoritmo de detecci�n s�nica adecuado. En la DFAD, la b�squeda del pico del ruido
se realiza en muestras de 10 �s y comienza 100 �s despu�s del disparo. Mide la
amplitud del pico positivo m�s alto antes de que inicie el intervalo de detecci�n.
Cuando la ventana de detecci�n se cambia para seguir los tiempos de tr�nsito,
tambi�n se modifica la ventana de ruido. La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=774?filename=noisemea.gif" \t
"dynaweb_content" ##Figura 27# muestra el intervalo de medici�n de ruido en
relaci�n con el intervalo de detecci�n.Usando los umbrales de ruido medio y alto,
la amplitud del ruido se clasifica como ruido bajo, medio o alto, el cual es usado
posteriormente por la #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=774?target=%25N%13_913_START_RESTART_N
%25" \t "_top"##L�gica de recuperaci�n de salto de ciclo#.La medici�n del ruido se
obtiene encontrando el pico positivo m�s alto en el intervalo de medici�n de ruido.
# HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=774?filename=noisemea.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 27. Intervalo de medici�n de ruido##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=774;lang=es?filename=noisemea.gif" \* MERGEFORMATINET ###
2.3.5 Medici�n del tiempo de tr�nsito y amplitudLa relaci�n del tiempo de inicio de
la ventana de detecci�n y del intervalo de b�squeda de amplitud pico se muestra en
la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=peakmeas.gif" \t
"dynaweb_content" ##Figura 28#. Las tres mediciones hechas en un ciclo son umbral
bajo, alto y detecci�n de amplitud. La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=initiald.gif" \t
"dynaweb_content" ##Figura 29#, # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=highthre.gif" \t
"dynaweb_content" ##Figura 30#, # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=ttlinear.gif" \t
"dynaweb_content" ##Figura 31# y la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=peakquad.gif" \t
"dynaweb_content" ##Figura 32# ilustran la secuencia de eventos para la detecci�n
de umbral. El umbral bajo y alto se detectan siguiendo estos pasos:Las muestras de
forma de onda se exploran para determinar el umbral bajo y alto a una resoluci�n de
10 �s. La primera muestra mayor que cualquier umbral se considera un punto de
detecci�n para dicho umbral (# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=initiald.gif" \t
"dynaweb_content" ##Figura 29#.)La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=796?target=%25N%13_538_START_RESTART_N
%25" \t "_top" ##Interpolaci�n de banda limitada # se usa para reconstruir la forma
de onda a una resoluci�n de 2.5 �s comenzando 10 �s antes del tiempo de tr�nsito
de umbral alto. La detecci�n de umbral alto se realiza posteriormente en la segunda
interacci�n para determinar el tiempo de tr�nsito de umbral alto (# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=highthre.gif" \t
"dynaweb_content" ##Figura 30#.)La interpolaci�n lineal se realiza en un intervalo
de dos 2.5 �s en el que el umbral alto cruza la forma de onda. Esto determina el
valor final para el tiempo de tr�nsito del umbral alto (# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=ttlinear.gif" \t
"dynaweb_content" ##Figura 31#). Este m�todo nos proporciona un tiempo de tr�nsito
que es correcto a 200ns.La ventana de b�squeda de medici�n del pico se ajusta para
terminar en 25 �s (SGCW) despu�s del tiempo de tr�nsito del umbral alto.La
interpolaci�n de banda limitada se usa para reconstruir la forma de onda hasta el
tiempo de tr�nsito de umbral alto m�s los valores de SGCW. Despu�s mide de la
amplitud m�s grande de las muestras de 2.5 �s. Esto nos da un valor de amplitud con
un error menor que 1%.En el caso de toma de registros CBL, la interpolaci�n
cuadr�tica se realiza para determinar la amplitud final del pico detectado. La
amplitud se determina ajustando una par�bola de tres puntos que constituye el pico
(# HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=peakquad.gif" \t
"dynaweb_content" ##Figura32#).La reconstrucci�n de la onda no se requiere para la
detecci�n del umbral bajo, ya que s�lo se usa para CSRL. De esta forma, la forma de
onda con resoluci�n de 10 �s es suficiente. La medici�n de la amplitud sin
interpolaci�n cuadr�tica tambi�n es suficiente para el control autom�tico de
ganancia, de tal forma que la interpolaci�n cuadr�tica s�lo se realiza para la toma
de registros CBL.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=peakmeas.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 28. Detecci�n e intervalo de
medici�n del pico## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=796;lang=es?filename=peakmeas.gif" \* MERGEFORMATINET #### HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=initiald.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 29. Detecci�n inicial de muestras de
formas de onda de 10 �s## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=796;lang=es?filename=initiald.gif" \* MERGEFORMATINET #### HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=highthre.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 30. Detecci�n de umbral alto de
muestras de formas de onda interpoladas de 2.5 �s## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=796;lang=es?filename=highthre.gif" \* MERGEFORMATINET #### HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=ttlinear.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 31. Interpolaci�n lineal para TT##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=796;lang=es?filename=ttlinear.gif" \* MERGEFORMATINET ####
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=796?filename=peakquad.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 32. Interpolaci�n cuadr�tica de pico
## INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=796;lang=es?filename=peakquad.gif" \* MERGEFORMATINET ###
2.3.6 Selecci�n de la gananciaEl DSLC tiene dos ganancias de forma de onda, 1x y
10x. Debido a que DSLC no tiene amplificadores de ganancia programables que est�n
presentes en SDT y STM, las muestras de formas de onda digitales se adquieren con
una ganancia fija, ya sea 1x o 10x, y el algoritmo de detecci�n se ajusta a los
niveles de umbrales alto y bajo que se usan para la detecci�n. Las amplitudes de
las formas de onda se vuelven muy peque�as en algunas situaciones, como cuando hay
deslaves, cuando la adherencia del cemento es muy buena o cuando una se�al
altamente atenuada llega a los receptores lejanos. En estos casos, el primer arribo
posiblemente no sea claramente visible si la ganancia de adquisici�n es 1x, y es
necesario usar la ganancia de adquisici�n 10x. Sin embargo, cuando se usa la
ganancia de adquisici�n 10x, no hay riesgo de que las amplitudes de las formas de
onda se saturen en la conversi�n de A/D. El algoritmo de detecci�n autom�ticamente
cambia entre las ganancias 1x y 10x cuando SGAI est� en AUTO. Los niveles de
conmutaci�n los establecen los par�metros SUTH y SDTH.Despu�s de un disparo con una
ganancia 1x, si la amplitud del primer arribo y amplitudes de las muestras de
formas de onda usadas en la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=871?target=%25N%13_538_START_RESTART_N
%25"
\t "_top" ##Interpolaci�n de banda limitada # son menores que SUTH, entonces la
ganancia del siguiente disparo se establece en 10X. Despu�s de un disparo con una
ganancia 10x, si la amplitud del primer arribo y la amplitud de cualquiera de las
muestras de formas de onda usadas en la Interpolaci�n de banda limitada es mayor
que SDTH, entonces la ganancia del siguiente disparo se establece en 1X. V�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=871?filename=gainswit.gif" \t
"dynaweb_content" ##Figura 33# en donde se ilustra la relaci�n entre SUTH y SDTH.
Observe que el algoritmo garantiza que un cambio a otra ganancia no provoca
inmediatamente otro cambio de regreso. Por ejemplo, si las amplitudes de formas de
onda obtenidas con ganancia 1x da como resultado un cambio a 10x, entonces las
amplitudes de las formas de onda con ganancia 10x en el siguiente disparo no deben
ocasionar un cambio de regreso a la ganancia 1x.Cuando SGAI se establece en 1X o
10X, el cambio se deshabilita y se usa una ganancia fija para todos los disparos.
Los bits de primer arribo muy corto (FAS) y primer arribo muy largo (FAL) en la
palabra de estado de detecci�n DSTn se puede usar para determinar si SGAI debe
modificarse. Los par�metros SUTH y SDTH predeterminados deben ser adecuados para la
mayor�a de las condiciones. Si se modifican SUTH o SDTH, aseg�rese de establecer
SDTH > SUTH � 10 o de lo contrario el cambio no ser� estable.Los par�metros para el
cambio de ganancia se resumen a continuaci�n:Ganancia de adquisici�n seleccionable
- SGAIUmbral de cambio superior - SUTHUmbral de cambio inferior SDTH#NOTA � El
control de detecci�n de ganancia se usa para escalar los umbrales (consulte #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=871?target=%25N%13_576_START_RESTART_N
%25" \t "_top" ##Ajuste de umbral #) hasta la amplitud de la forma de onda actual
mientras la ganancia de adquisici�n se usa para amplificar realmente la forma de
onda anal�gica antes de que sea digitalizada. ## HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=871?filename=gainswit.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 33. Cambio de ganancia 1X/10X##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=871;lang=es?filename=gainswit.gif" \* MERGEFORMATINET ###
2.3.7 L�gica de recuperaci�n de salto de cicloDespu�s de determinar el tiempo de
tr�nsito de umbral alto, la l�gica de recuperaci�n de salto de ciclo determina los
valores finales que se van a emitir como tiempo de tr�nsito y amplitud. La l�gica
de recuperaci�n de salto de ciclo determina en qu� momento podr�a la detecci�n de
umbral alto no estar detectando en el primer arribo. En estos casos, el tiempo de
tr�nsito y la amplitud de la detecci�n precia se vuelven a emitir. La l�gica de
recuperaci�n de salto de ciclo tambi�n determina cu�ndo es necesario anular el
control de ganancia autom�tico y el control de intervalo de detecci�n si el ruido
es muy alto o si la detecci�n parece ser la correcta. El bit TTR se establece en la
palabra de estado de detecci�n DSTn cuando el tiempo de tr�nsito y la amplitud se
repiten. El bit AGC se establece cuando se restablece el control autom�tico de
ganancia y el bit SG se establece cuando se restablece el intervalo de detecci�n de
compuerta deslizante.2.3.7.1 Pruebas de tiempo de tr�nsitoSe hacen tres pruebas con
los tiempos de tr�nsito de umbral bajo y alto. Estas pruebas determinan si los
tiempos de tr�nsito de umbral bajo y alto deben establecerse en el mismo pico y si
los dos tiempos de tr�nsito deben ser consistentes con los tiempos de tr�nsito de
las detecciones previas. Los resultados de estas pruebas determinan la trayectoria
de la l�gica de recuperaci�n de salto de ciclo.Para las descripciones en las
siguientes subsecciones, se asigna los nem�nicos TTL_OK, TTH_OK y SAME_PEAK a las
pruebas. Para que todas las pruebas sean satisfactorias, deben cumplirse todas las
condiciones en las pruebas. Los resultados de estas pruebas se establecen en los
bits LT, HT y SP de la palabra de estado de detecci�n DSTn.Prueba de consistencia
del tiempo de tr�nsito de umbral bajo: TTL_OK Y|TLOni - TLOni-1| < 35 �s## y|TLOni
- TLOni-2| < 40 �s##|TLOni - TLOni-3| < 50 �s##Prueba de consistencia del tiempo de
tr�nsito de umbral alto: TTH_OK y|THIni - THIni-1| < 35 �s## y|THIni - THIni-2| <
40 �s##|THIni - THIni-3| < 50 �s##Prueba de umbral bajo y alto en el mismo pico:
SAME_PEAK | THIni - TLOni | < 20 �s##En donde los datos del tiempo de tr�nsito de
umbral bajo y alto se representan de la siguiente forma: TLOnitiempo de tr�nsito de
umbral bajoTHInitiempo de tr�nsito de umbral altoTLOni-ntiempo de tr�nsito de
umbral bajo antes de nthTHIni-ntiempo de tr�nsito de umbral alto antes de nth
2.3.7.2 Trayectorias de control autom�tico de gananciaLos conceptos de las
trayectorias de control autom�tico de ganancia aplican s�lo a DFAD. Si se usa
DFAD2, entonces se usan las trayectorias de control de umbral (consulte #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N%13_576_START_RESTART_N
%25" \t "_top"##Ajuste de umbral#).Despu�s del tiempo de tr�nsito y de la detecci�n
de la amplitud, la l�gica de salto de ciclo determina si la detecci�n es v�lida o
no. Dependiendo de la detecci�n, la l�gica de recuperaci�n de salto de ciclo puede
elegir una de las siguientes trayectorias:Automatic gain:#Detection gain = A*SLEV /
(signal amplitude)####Manual gain:#####Increase gain:#Detection gain = previous
detection gain * 2####Decrease gain:#Detection gain = previous detection gain *
1/2####Same gain:#Detection gain = previous detection gain####Si AGC est� en OFF,
se usa la trayectoria de ganancia manual. Adem�s, la ganancia de detecci�n est�
fuera de los l�mites establecidos por MIGA y MGAI, entonces se ajusta seg�n sea
necesario. La ganancia se usa posteriormente para calcular el ruido y el umbral de
detecci�n para la siguiente detecci�n. Para mayor informaci�n sobre c�mo DFAD
ajusta los umbrales, consulte la secci�n sobre ajuste de umbrales (consulte
#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N%13_576_START_RESTART_N
%25" \t "_top"##Ajuste de umbrales#).2.3.7.3 Trayectorias de control de umbralEl
concepto de trayectorias de control de umbral aplica solamente a DFAD2. Si se usa
DFAD, entonces se usan las #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N
%14_1083_START_RESTART_N%25" \t "_top"##Trayectorias de control de ganancia
autom�tica#.Despu�s del tiempo de tr�nsito y de la detecci�n de la amplitud, la
l�gica de salto de ciclo determina si la detecci�n es v�lida o no. Dependiendo de
la detecci�n, la l�gica de recuperaci�n de salto de ciclo puede elegir una de las
siguientes trayectorias de control de umbral:Adjust thresholds:#Threshold reference
amplitude = previous amplitude####Manual thresholds#####Decrease
thresholds:#Threshold reference amplitude = previous amplitude * 1/2####Increase
thresholds:#Threshold reference amplitude = previous amplitude * 2####Same
thresholds:#Threshold reference amplitude = previous threshold reference
amplitude####Si el valor de umbral alto est� por debajo del l�mite establecido por
MNHTR, entonces se ajusta de manera correspondiente.Observe que todas las
trayectorias de control de umbral anteriores, calculan una amplitud de referencia
de umbral. A partir de esa amplitud de referencia, los umbrales de ruido y de
detecci�n se calculan como: Valor de umbral = valor relativo de umbral * amplitud
de referencia de umbral. para mayor informaci�n sobre los niveles de umbral
calculados en DFAD2, consulte la secci�n # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N
%14_1660_START_RESTART_N%25" \t "_top" ##DFAD2#. 2.3.7.4 Recuperaci�n por salto de
ciclo de ruido bajo Cuando el nivel de ruido relativo de la l�nea de base de la
forma de onda es bajo, es posible considerar como v�lidos ambos tiempos de tr�nsito
de umbral alto. Si los umbrales alto y bajo son consistentes con los valores
previos y si est�n en el mismo pico, entonces la detecci�n es buena. La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=913?filename=dfadlow.gif" \t
"dynaweb_content" ##Figura 34# muestra un diagrama de flujo de recuperaci�n por
salto de ciclo de ruido bajo de DFAD. En caso de que se use DFAD, el siguiente
algoritmo describe la l�gica de recuperaci�n por salto de ciclo de ruido bajo. Para
mayor informaci�n sobre las diferentes trayectorias de control de ganancia,
consulte la secci�n #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N
%14_1083_START_RESTART_N%25" \t "_top"##Trayectorias de control autom�tico de
ganancia#.Si (TTH_OK y SAME_PEAK)control de ganancia: AUTO_GAINinicio de la
detecci�n: TT-SGW anteriorrepetir: noSi (TTL_OK y (no TTH_OK) y SAME_PEAK)control
de ganancia: AUTO_GAINinicio de la detecci�n: m�nimorepetir: s�Si ((no TTL_OK) y
(no TTH_OK) y SAME_PEAK)Si (THIni # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/ge.gif" \* MERGEFORMATINET ###THIni-1)
control de ganancia: INCR_GAINinicio de la detecci�n: m�nimorepetir: s�ycontrol de
ganancia: AUTO_GAINinicio de la detecci�n: m�nimorepetir: s�Si ((no TTL_OK) y
TTH_OK y (no SAME_PEAK))control de
ganancia: AUTO_GAINinicio de la detecci�n: m�nimorepetir: noSi (no SAME_PEAK)
control de ganancia: INCR_GAINinicio de la detecci�n: m�nimorepetir: s�# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=913?filename=dfadlow.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 34. Figura 35. L�gica de
recuperaci�n por salto de ciclo de ruido bajo para DFAD##En caso de que se use
DFAD2, el siguiente algoritmo describe la l�gica de recuperaci�n por salto de ciclo
de ruido bajo. Para mayor informaci�n sobre las diferentes trayectorias de control
de umbral, consulte la secci�n #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N
%14_1146_START_RESTART_N%25" \t "_top"##Trayectorias de control de umbral#.Si
(TTH_OK y SAME_PEAK)control de umbral: Ajustar umbralesinicio de la detecci�n: TT-
SGW anteriorrepetir: noSi (TTL_OK y (no TTH_OK) y SAME_PEAK)control de umbral:
Ajustar umbralesinicio de la detecci�n: m�nimorepetir: s�Si ((no TTL_OK) y (no
TTH_OK) y SAME_PEAK)Si (THIni # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/ge.gif" \* MERGEFORMATINET ###THIni-1)
control de umbral: Disminuir umbralesinicio de la detecci�n: m�nimorepetir: s�y
control de umbral: Ajustar umbralesinicio de la detecci�n: m�nimorepetir: s�Si ((no
TTL_OK) y TTH_OK y (no SAME_PEAK))control de umbral: Ajustar umbralesinicio de la
detecci�n: m�nimorepetir: noSi (no SAME_PEAK)control de umbral: Disminuir umbrales
inicio de la detecci�n: m�nimorepetir: s�2.3.7.5 Recuperaci�n por salto de ciclo de
ruido medioCuando el nivel de ruido relativo de la l�nea de referencia es ruido
medio, el tiempo de tr�nsito de umbral alto es v�lido, pero el tiempo de tr�nsito
de umbral bajo puede haberse disparado sobre el ruido. La l�gica de recuperaci�n de
salto de ciclo intenta controlar la ganancia de detecci�n de la informaci�n
derivada s�lo de los tiempos de tr�nsito de umbral alto. El bit MN se establece en
la palabra de estado de detecci�n DSTn. La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=913?filename=dfadlogi.gif" \t
"dynaweb_content" ##Figura 35# muestra el diagrama de flujo de recuperaci�n de
salto de ciclo de ruido bajo de DFAD. En caso de que se use DFAD, el siguiente
algoritmo describe la l�gica de recuperaci�n por salto de ciclo de ruido medio.
Para mayor informaci�n sobre las diferentes trayectorias de control de ganancia,
consulte la secci�n #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N
%14_1083_START_RESTART_N%25" \t "_top"##Trayectorias de control autom�tico de
ganancia#.Si (TTH_OK)control de ganancia: AUTO_GAINinicio de la detecci�n: m�nimo
repetir: noSi ((no TTH_OK) y ((THIni - THIni-1) > 40 �s)) control de ganancia:
DECR_GAINinicio de la detecci�n: m�nimorepetir: s�Si ((no TTH_OK) y ((THInn-1 -
THIni) > 40 �s)) control de ganancia: INCR_GAINinicio de la detecci�n: m�nimo
repetir: s�Si (no TTH_OK)control de ganancia: SAME_GAINinicio de la detecci�n:
m�nimorepetir: s�# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=913?filename=dfadlogi.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 35. L�gica de recuperaci�n por salto
de ciclo de ruido medio para DAFD##En caso de que se use DFAD2, el siguiente
algoritmo describe la l�gica por recuperaci�n de salto de ciclo de ruido medio.
Para mayor informaci�n sobre las diferentes trayectorias de control de ganancia,
consulte la secci�n #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N
%14_1083_START_RESTART_N%25" \t "_top"##Trayectorias de control de umbral#.Si
(TTH_OK)control de umbral: Ajustar umbralesinicio de la detecci�n: m�nimorepetir:
noSi ((no TTH_OK) y ((THIni - THIni-1) > 40 �s)) control de umbral: Disminuir
umbralesinicio de la detecci�n: m�nimorepetir: s�Si ((no TTH_OK) y ((THIni-1 -
THIni) > 40 �s)) control de umbral: Incrementar umbralesinicio de la detecci�n:
m�nimorepetir: s�Si (no TTH_OK)control de umbral: Umbrales igualesinicio de la
detecci�n: m�nimorepetir: s�2.3.7.5 Recuperaci�n por salto de ciclo de ruido alto
Cuando el nivel de ruido relativo de la l�nea de referencia de la forma de onda es
ruido alto, ni el valor de tr�nsito de umbral bajo ni el de umbral alto son
v�lidos, pero el tiempo de tr�nsito y la amplitud se emiten independientemente de
esto. Se restablecen el control de compuerta deslizante y de control de ganancia
autom�tica. El bit HN se establece en la palabra de estado de detecci�n DSTn. En
caso de que se use DFAD para la detecci�n, el siguiente algoritmo describe la
l�gica de recuperaci�n por salto de ciclo de ruido alto. Para mayor informaci�n
sobre las diferentes trayectorias de control de ganancia, consulte la secci�n
#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N
%14_1083_START_RESTART_N%25" \t "_top"##Trayectorias de control autom�tico de
ganancia#.Todos los casoscontrol de ganancia: MAN_GAINinicio de la detecci�n:
m�nimorepetir: noEn caso de que se use DFAD2 para la detecci�n, el siguiente
algoritmo describe la l�gica de recuperaci�n por salto de ciclo de ruido alto. Para
mayor informaci�n sobre las diferentes trayectorias de control de ganancia,
consulte la secci�n #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=913?target=%25N
%14_1083_START_RESTART_N%25" \t "_top"##Trayectorias de control de umbral#.Todos
los casoscontrol de umbral: restablecer a umbral manualinicio de la detecci�n:
m�nimorepetir: no2.3.7.7 L�mite sobre la repetici�n del tiempo de tr�nsitoCada vez
que se incrementa el tiempo de tr�nsito previo y la amplitud, se incrementa el
conteo. Si el tiempo de tr�nsito y la amplitud se repiten m�s de ocho veces, el
algoritmo de detecci�n restablece el control la compuerta deslizante y de ganancia
autom�tica y se declara �perdido�. El bit DL se establece en la palabra de estado
de detecci�n DSTn.2.3.8 DFAD2Para entender el algoritmo DFAD2, lea y entienda
primero el algoritmo # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1660?target=%25N
%13_556_START_RESTART_N%25" \t "_top" ##Detecci�n digital del primer arribo
(DFAD)#.DFAD2 es el mismo algoritmo que uso SSLT. Se copi� a DSLT para intentar y
mejorar su capacidad de detecci�n de barreno abierto.DFAD2 es muy similar a DFAD
con las siguientes diferencias:En DFAD2, la forma de onda completa est� interpolada
mientras que en DFAD s�lo la parte alrededor del pico de detecci�n est�
interpolado.DFAD2 usa una t�cnica de interpolaci�n diferente que la #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1660?target=%25N
%13_538_START_RESTART_N%25" \t "_top"##Interpolaci�n de banda limitada# que usa
DFAD. Esta interpolaci�n es equivalente a la aplicaci�n de un filtro determinado a
los datos de la forma de onda. Esta t�cnica ayuda a la detecci�n DFAD2 en el pico
correcto en caso de que la se�al sea d�bil.Despu�s de la interpolaci�n de toda la
se�al, DFAD2 contin�a de manera id�ntica a DFAD hasta el momento en que debe
ajustar los umbrales.DFAD2 ajusta los umbrales de la siguiente forma:Nivel de
umbral = Nivel relativo de umbral � amplitud de la se�al.Consulte la secci�n
#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1660?target=%25N
%13_576_START_RESTART_N%25" \t "_top"##Ajuste de umbral# de DFAD en donde se define
el nivel de umbral, el nivel relativo de umbral y la amplitud de se�al (S).DFAD2 no
usa ganancia alguna para ajustar el umbral y el concepto de ganancia total no
existe ah�. Por lo tanto, los par�metros AGC, GAI, MGAI y MIGA no afectar�n la
detecci�n en DFAD2. Smin = MNHTR � 1000 � SLEV##DFAD2 usa los par�metros MNHTR y
MAHTR. El par�metro MNHTR (umbral m�nimo) es el valor m�nimo que el umbral alto
puede aceptar. Por lo tanto, si el umbral alto es menor que MNHTR, la amplitud de
la se�al ya no se usa para calcular los umbrales; en su lugar, se usa el valor
Smin. Smin se calcula de la siguiente manera: LA f�rmula anterior no es m�s que el
c�lculo de la amplitud de la se�al que resultar�a en MNHTR como el umbral de
detecci�n alto. El hecho de usar Smin para calcular los umbrales de ruido y
detecci�n, es pr�cticamente establecer el l�mite inferior de los umbrales y esto es
equivalente a MGAI en DFAD.Cuando se usa DFAD, el ingeniero puede controlar la
adquisici�n estableciendo SGAD en OFF. Esto no aplica a DFAD2, para DFAD2 siempre
se usa el ajuste autom�tico de umbral. S�lo en el caso de problemas con la
detecci�n, en donde la l�gica de recuperaci�n de salto de ciclo puede decidir
establecer el umbral de detecci�n alto en MAHTR (umbral alto) y calcular el resto
de los umbrales de manera correspondiente. Para hacerlo, DFAD2 usa MAHTR para
calcular una amplitud "Sman" de manera similar al Smin anterior, entonces usa Sman
para calcular los umbrales de ruido y detecci�n.La l�gica de recuperaci�n de salto
de ciclo (CSRL) puede requerir el control de los niveles de umbral de detecci�n y
de ruido en caso de que sospeche la detecci�n incorrecta. En el caso de DFAD, la
CSRL lo hace controlando la ganancia (#HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1660?target=%25N
%14_1083_START_RESTART_N%25"
\t "_top"##Trayectorias de control autom�tico de ganancia#); Mientras en el caso
de DFAD2, la CSRL controla la amplitud de la se�al que se usa para calcular los
umbrales (#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1660?target=%25N
%14_1146_START_RESTART_N%25" \t "_top"##Trayectorias de control de umbral#).2.3.9
DFAD2 en comparaci�n DFADEsta secci�n establece las diferencias entre los
algoritmos de detecci�n DFAD y DFAD2.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1753?filename=dfad-2.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 36. DFAD-DFAD2##DFAD realiza la
interpolaci�n de la se�al alrededor del punto de detecci�n mientras realiza la
interpolaci�n de la forma de onda total, es por eso que en el visualizador de forma
de onda digital (Digital Waveform Viewer) para DFAD2 la onda es continua a
diferencia del caso de DFAD.DFAD2 usa una t�cnica de interpolaci�n diferente de la
que usa DFAD. Esta t�cnica es equivalente a la aplicaci�n de un filtro especial a
los datos de la forma de onda. Esto da como resultado ciertas diferencias en el TT
(10 a 20 �s) y en la medici�n de la amplitud del primer arribo (aproximadamente un
50%) entre DFAD y DFAD2. Sin embargo, la toma de registros # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t, un
cambio en la amplitud, as� como un cambio constante en todos los TT no afecta la
medici�n de # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-
chars/Delta.gif" \* MERGEFORMATINET ###t.Durante la toma de registros, DFAD se
ejecuta en el DSP. Esto no aplica para DFAD2 ya que necesita m�s recursos. De esta
forma, durante la toma de registros con DFAD2, la forma de onda adquirida se
procesa en la herramienta DSP usando el algoritmo de DFAD, despu�s se env�a a la
superficie del pozo para procesarse usando el algoritmo DFAD2 en la central. Por lo
tanto, debe considerar lo siguiente. Cuando use DFAD, un bit de error de software
de DSTT (estado de DSLT) significa que algo no est� bien con el procesamiento de la
forma de onda que se est� llevando a cabo en el DSP; por lo tanto, debe esperar a
ver uno o m�s bits de error en los bits DSTn (estado de detecci�n); debido a que
DSTn refleja el estado del DSP. Sin embargo, cuando use DFAD2, un bit de error de
software en DSTT significa que algo no est� bien con el procesamiento de la forma
de onda que se est� realizando en la central; de esta forma, no se reflejar� en
DSTn que, como dijimos, describe el estado a nivel DSP dentro del pozo. De esta
forma, si se est� usando DFAD2, DSTT y DSTn son independientes. Tambi�n observemos
que DFAD se ejecuta en el DSP cuando DFAD2 se usa para el registro, DFAD es
realmente el �nico que controla el valor de la ganancia de adquisici�n (1X o 10X).
Por lo tanto, debe establecer los par�metros SUTH y SDTH de manera correspondiente.
En la mayor�a de los casos, los valores de los par�metros SUTH y SDTH son lo
suficientemente buenos para el registro y no es necesario cambiarlos.DFAD usa los
par�metros GAI, AGC, MGAI y MIGA para controlar el ajuste de umbrales mientras que
DFAD2 usa los par�metros MNHTR y MAHTR para el mismo prop�sito. Por lo tanto, su
est� usando DFAD2, no podr� visualizar los valores de GAI, AGC, MGAI y MIGA en los
par�metros DSLT Delta_T para la hora de par�metros DFAD2". A pesar de que los
par�metros GAI, AGC, MGAI y MIGA son accesibles desde CLI cuando se usa DFAD2,
cambiarlos no afectar�an la detecci�n. De manera similar, cuando se usa DFAD, los
par�metros MNHTR y MAHTR son accesibles desde CLI; pero nuevamente, cambiarlos no
afectar�a el proceso de detecci�n.Cuando usa DFAD, el ingeniero puede cambiar a
ganancia manual estableciendo AGC en Off y despu�s podr�a manualmente ajustar la
ganancia de acuerdo con la condici�n de toma de registros. En DFAD2 esto no es
posible; el algoritmo siempre controla los umbrales.En DFAD, el ingeniero puede
registrar una forma de onda parcial, estableciendo el par�metro WMOD en DETECTION
(no se recomienda) mientras que en DFAD2 la forma de onda completa debe enviarse a
la superficie del pozo hasta la central, para que sea procesada.Cu�ndo usar DFAD y
cu�ndo DFAD2Se cree que DFAD2 produce mejores registros # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t#
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ### en la mayor�a de los casos. Por lo tanto, se aconseja usar
DFAD2 para registros de pozos sin ademar con grandes espaciamientos s�nicos. Sin
embargo, si ya registr� una forma de onda correcta en el archivo DLIS, puede
reproducir nuevamente el registro y volver a procesarlo usando DFAD o DFAD2
independientemente cu�l se haya utilizado durante la toma de registros. Observe que
por forma de onda correcta nos referimos a una que cubra el pico de detecci�n
correctamente.DFAD2 no se puede usar para la toma de registros CBL de un pozo
ademando por el momento, y el software OP no tiene disponible esta opci�n para el
ingeniero.2.3.10 DFAD2 modificada (OP10-KP1)Para entender el sistema "DFAD2
modificada", primero lea y entienda el sistema de DFAD2.El software DSLT actual
tiene dos sistemas de detecci�n, DFAD y DFAD2 hasta OP10. Los usuarios pueden
seleccionar el sistema de detecci�n que deseen para usarlo en la fase de
adquisici�n y reproducci�n. Sin embargo, unificaremos el sistema de detecci�n para
evitar que los usuarios se confundan. Este nuevo sistema de detecci�n se conoce
como "DFAD2 modificada". La DFAD2 modificada se introduce s�lo como un sistema de
detecci�n para DSLT, que se modifica a partir de DFAD2. La DFAD2 modificada es la
misma que la detecci�n DFAD2, excepto que el filtro de paso alto no se usa en el
sistema de DFAD2. Con la DFAD2 modificada, se selecciona autom�ticamente la DFAD2
modificada (Modified DFAD2). La DFAD2 modificada se puede usar para barreno
abierto, pozo entubado y reproducci�n de DFAD, ya que DFAD2 no soporta la toma de
registros de pozos entubados.Como se describe anteriormente, la diferencia entre
DFAD2 y DFAD2 modificada es que cada sistema de detecci�n tiene o no un filtro de
paso alto, pero el mecanismo de detecci�n para el TT y la amplitud es el mismo que
para DFAD2. La DFAD2 modificada tiene la siguiente caracter�stica en comparaci�n
con la detecci�n DFAD. El TT cambia de 10 a 20 ms despu�s y la amplitud se hace m�s
corta que DFAD (40% m�s corta); sin embargo, esto no afecta las mediciones de DT.El
siguiente cuando de mensaje azul aparece para recordar al usuario que se est�
usando la DFAD2 modificada:# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1817?filename=blue-msg.gif" \t
"dynaweb_content" ## # INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 37. Cuadro de mensaje azul para la
DFAD2 modificada## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=1817;lang=es?filename=blue-msg.gif" \* MERGEFORMATINET ####NOTA � No
soportar� el DSLT Wellsite Adviser para los registro de CBL con la DFAD2 modificada
porque no hay necesidad, ya que se conocen los TT. #Normalizaci�n de CBLEn la DFAD2
modificada, la normalizaci�n de CBL se soporta en la fase de calibraci�n maestra.
El procedimiento para la normalizaci�n de DSLC con la DFAD2 modificada es la misma
que el que se usa con DFAD.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1817?filename=cbl-norm.gif" \t
"dynaweb_content" ## # INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 38. Tarea de normalizaci�n CBL para
la DFAD2 modificada en la fase de calibraci�n maestra## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=1817;lang=es?filename=cbl-norm.gif" \* MERGEFORMATINET ####NOTA � DSLT no
en OP10 soporta los modos HDT (DT de alta de resoluci�n) HBHC, CBHC, HUT y HLT.
Adem�s, el DSLT tampoco tiene la tarea de calibraci�n HDT en la fase de calibraci�n
maestra. ##3. Descripci�n del hardware3.1 Descripci�n generalEl DSLC est� dise�ado
para ejecutarse con las sondas s�nicas convencionales SLS-E(W), SLS-F(Z) y SLS-
D(C). Compatible con la telemetr�a tanto CTS como DTS, la DSLT proporciona la
medici�n # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t para las ondas de compresi�n, el registro de adherencia del
cemento (CBL) con el registro de densidad variable (VDL) y un registro de formas de
onda digitalizadas.Anteriormente, la DSST era la �nica herramienta s�nica que pod�a
ejecutarse bajo el DTS. Aunque carece de la capacidad de CBL, la DSST algunas veces
se visualiza como que "exagera" cuando se requiere un # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t
b�sico. La DSLT cubre todas las �reas de nivel bajo que la DSST no cubre.Para
lograr una alta fiabilidad de la herramienta a bajo costo, el DSLC usa soldadores
de punto medio de fusi�n (MMP) y componentes de superficie de pl�sticos con una
especificaci�n de temperatura de 150�C que permite que la herramienta alcanzar
valores de impacto equivalentes a HILT. Para incrementar la fiabilidad del
componente pl�stico, se instala una bolsa de zeolita (absorbedor de gas) en el
DSLC.3.2 EspecificacionesLa # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1870?target=%25N
%14_1903_START_RESTART_N%25" \t "_top" ##Tabla 1# contiene los requisitos de
telemetr�a de la DSLT y de energ�a.Table 1.
Telemetry and power requirement##Tool#LES Tool Name#LES Group#Telemetry#Tool
Module#PowerSupply#Voltage (VAC)#Current (mA)# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1870?target=%25N
%14_2156_START_RESTART_N%25" \t "_top" #1###DSLT-B#DSLT-TCC#Open Hole Telemetry/
Cased Hole#DTB#TCM-ACTSM-A/BWITM#AC MAIN#250#305###DSLT-DTA#Open Hole Telemetry/
Cased Hole#DTB#DTM-A/BWITM#AC MAIN#250#350###DSLT-FTB#Open Hole Telemetry/ Cased
Hole#FTB#DTM-A/BWITM#AC MAIN#250#310##DSLT-H#DSLT-H#Open Hole Telemetry/ Cased
Hole#FTB#DTM-A/BWITM#AC MAIN#250#310##HSLT-A#HSLT-A#Open Hole Telemetry/ Cased
Hole#FTB#DTM-A/BWITM#AC MAIN#250#310##This current requirement includes the DSLT
cartridge and sonde in addition to the required telemetry cartridge##La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1870?target=%25N
%14_2164_START_RESTART_N%25" \t "_top" ##Tabla 2# contiene el requisito de
corriente m�xima para los m�dulos individuales de una herramienta s�nica,
incluyendo los m�dulos de telemetr�a necesarios.Table 2. Maximum current
requirements##Component#TCC#DTC#DTA#DSLC#SLS Sonde##Max Current
(mA)#130#135#40#75#100##La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1870?target=%25N
%14_2229_START_RESTART_N%25" \t "_top" ##Tabla 3# contiene las dimensiones de los
componentes de la DSLT, el peso, la resistencia y los l�mites ambientales.Table 3.
Equipment information##Component#Temp.(�F)#Pressure(kpsi)#Hole Size (in.)#Diameter
(in.)#Weight(lbm)#Length(in.)#Tensile(lbm)#compressional strength(lbm)#####Min#Max#
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1870?target=%25N
%14_2654_START_RESTART_N%25" \t "_top" #2########DSLC-B in ECH#300# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1870?target=%25N
%14_2646_START_RESTART_N%25" \t "_top"
#1##20#5#N/A#3.375#82.2#66#50,000#23,000##DSLDC-H in ECH#300# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1870?target=%25N
%14_2646_START_RESTART_N%25" \t "_top"
#1##20#5#N/A#3.375#82.2#66#50,000#23.,000##SLS-
E(W)#350#20#5#18#3.625#231#181.6#29,700#2,870##SLS-
F(Z)#350#20#5#18#3.625#271#219.7#29,700#1,650##SLS-
D(C)#350#20#5#18#3.625#191#158.7#29,700#1,700##HSLT/DSLC-H in
UDFH#500(6hr)#25#5#18#3.75#142#98#50,000#23,000##HSLT/HSLS-
W#500(6hr)#25#5#18#3.75#300#208#29,700#2,870##HSLT/HSLS-
Z#450(6hr)#25#5#18#3.75#340#242.7#29,700#1,650##The DSLC in ECH can operate at
260�F for 1000 hours and at 300�F for 400 hours.The modification DSLC-B_MR01_AA
transforms the DSLC-BA into a DSLC-HA (if the DSLC is modified in the field). ##El
valor nominal del impacto del DSLC es equivalente al HILT y es de la siguiente
manera:Vibration#7.5 G, X and Y axis4.0 G, Z axis####Shock#250 G-2ms, 500 shocks
for each X and Y axis100 G-5ms, 100 shocks for Z axis####Sin embargo, UDFH-CK no
soporta el valor nominal de impacto de la DSLC, por lo que es necesario tener
cuidado.3.3 Selecci�n de la sondaEl DSLC (cartucho de la DSLT) se puede combinar
con las sondas SLS-D (C), SLS-E (W), y S-F (Z) para proporcionar diferente
espaciamiento de BHC, y DDBHC # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t as�
como los registros CBL. Puede elegir ejecutar cualquiera de las tres sondas,
dependiendo de los requisitos del trabajo. A continuaci�n se muestran los productos
de salida que se pueden obtener con cada sonda. La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1870?filename=toolskch.gif" \t
"dynaweb_content" ##Figura 39# muestra las diferentes sondas.DSLC con SLS-D o SLS-C
DDBHC con tramo de 3-5 y 5-7 pies, 2-pies # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###tVDL de
16 bits (con pozo abierto y pozo entubado)CBL de doble compuerta de 3 pies con
compensaci�n de fluidoRegistro de forma de onda de 16 bits (secuencia de DDBHC)DSLC
con SLS-E o SLS-W BHC de tramo de 3-5f pies, 2 pies # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###tVDL de
16 bits (con agujero abierto y pozo entubado)CBL de doble compuerta de 3 pies con
compensaci�n de fluidoRegistro de forma de onda de 16 bits (secuencia de BHC)DSLC
con SLS-F o SLS-Z DDBHC de tramo de 8-10 pies y 10-12 pies, 2 pies # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###tVDL de
16 bits (con pozo abierto y pozo entubado)Registro de forma de onda de 16 bits
(secuencia de DDBHC)# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1870?filename=toolskch.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 39. Diagrama de la herramienta##3.4
Combinaciones de herramientasLa DSLT se puede combinar con la mayor�a de las
herramientas de telemetr�a de pozo abierto. Sin embargo, hay ciertas limitantes,
dependiendo de la telemetr�a y del cableado de la herramienta.En la preparaci�n
para un trabajo, siempre verifique la sarta de herramientas en la configuraci�n en
la que desea realizar la prueba del pozo.Combinaci�n de DSLT y FTBCuando la DSLT se
combina entre herramientas FTB sin DTA o arriba de DTA, �sta funciona como una
herramienta FTB. Debe tomarse en cuenta lo siguiente para la combinaci�n de
herramientas. Si la herramienta debajo de la DSLT tuviera DTB a trav�s de cable, la
l�nea DTB se puede terminar con la nariz inferior de CTS.Si la herramienta debajo
de la DSLT no tuviera DTB a trav�s de cable (es decir, DTA), debe terminar la l�nea
DTB debajo de la sonda SLS con tres resistores de 56 ohms.La l�nea FTB dentro de la
sonda SLS debe estar revestida aplicando los MR de actualizaci�n de sonda de DSLC
(v�ase la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1870?target=%25N
%14_3928_START_RESTART_N%25" \t "_top" ##Tabla 8#) .El DSLC selecciona
autom�ticamente la telemetr�a verificando tramo IP y la interrupci�n del pulso de
ida (Go). El DSLC selecciona autom�ticamente la telemetr�a verificando el tramo IP
y la interrupci�n del pulso Go. Si la herramienta inferior no fue terminada o no se
implement� el cableado apropiado, el DSLC puede no reconocer la telemetr�a FTB
cuando la nariz en la l�nea DTB sea reconocida por el impulso Go (v�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1870?filename=dslt-ftb.gif" \t
"dynaweb_content" ##Figura 40#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1870?filename=dslt-ftb.gif" \t
"dynaweb_content" ## # INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 40. Combinaci�n de DSLT - FTB##
Combinaci�n de DSLT y DTACuando la DSLT se combina debajo de DTA, usar� la
telemetr�a DTB para enviar los datos s�nicos. Adem�s, el IP en el DSLC ser�
"libre". Este IP "libre" sirve para pasar cualquier mensaje de telemetr�a FTB desde
y hasta cualquier herramienta FTB debajo de DSLT. Debe tomarse en cuenta lo
siguiente para la combinaci�n de herramientas. La DSLT requiere una l�nea de
sincronizaci�n inicial s�nica (SHS). Todas las herramientas entre DSLC y DTA deben
tener una l�nea SHS. Si la herramienta no tiene una l�nea SHS (es decir, AMS), no
debe conectarse entre la DSLT y DTA.La l�nea DTB debajo de la sonda SLS debe
terminar con la nariz inferior de CTS.La DSLT es una herramienta de telemetr�a de
15 Hz. No funciona con 60 Hz.La sonda SLS debe usar cables blindados FTB. Los MR de
actualizaci�n de la sonda DSLC deben implementarse. (V�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=1870?target=%25N
%14_3928_START_RESTART_N%25" \t "_top" ##Tabla 8#)Con la combinaci�n de LDT-DSLT,
los MR LDT #1 y #9 son obligatorios para reducir el ruido en la l�nea de DTB DSIG.
Sin este MR, podr�a presentarse un problema de inestabilidad de circuito de LDT
(v�ase la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1870?filename=dslt-dta.gif" \t
"dynaweb_content" ##Figura 41#).# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1870?filename=dslt-dta.gif" \t
"dynaweb_content" ## # INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 41. Combinaci�n DSLT - DTA##
Combinaci�n de DSLT y TCCCuando la DSLT se combina debajo de TCC, funciona como una
herramienta DTB. Debe tomarse en cuenta lo siguiente para la combinaci�n de
herramientas. DSLC requiere una l�nea de sincronizaci�n inicial s�nica (SHS). Todas
las herramientas entre DSLC y TCC deben tener una l�nea SHS. Si la herramienta no
tiene una l�nea SHS (es decir, AMS), no debe conectarse entre la DSLT y TCC.La
l�nea DTB debajo de la sonda SLS debe terminar con la nariz inferior de CTS.La DSLT
es una herramienta de telemetr�a de 15 Hz. No funciona con herramientas de 60 Hz.
Con la combinaci�n de LDT-DSLT, los MR LDT #1 y #9 son obligatorios para reducir el
ruido en la l�nea de DTB DSIG. Sin este MR, podr�a presentarse un problema de
inestabilidad de circuito de LDT (v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1870?filename=dslt-dta.gif" \t
"dynaweb_content" ##Figura
42#).# HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=1870?filename=dslt-tcc.gif" \t
"dynaweb_content" ## # INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 42. Combinaci�n DSLT - TCC##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=1870;lang=es?filename=dslt-tcc.gif" \* MERGEFORMATINET ###
Combinaci�n con HILTDSLC-BA se puede extender por arriba de HILT despu�s de usar el
adaptador HTBC. Sin embargo, no se puede combinar entre los m�dulos HILT (como fue
el caso con la triple combinaci�n) ya que no soporta el bus CAN (bus entre m�dulos
HILT). La modificaci�n DSLC-B_MR01_AA permite al DSLC combinarse entre los m�dulos
HILT, pero a expensas de la capacidad de combinaci�n de DTB. Al implementar esta
modificaci�n, DSLC-BA se convierte en DSLC-HA (si se modifica en el campo) o en
DSLC-HB (si se modifica en el centro de productos), y se puede combinar entre los
m�dulos HILT, as� como con las herramientas FTB; sin embargo, ya no soportar� la
telemetr�a DTB. La modificaci�n MR01 se puede invertir en menos de una hora, si
fuera necesario convertir un DSLC-H de regreso a DSLC-B; Sin embargo, esto no se
recomienda con regularidad, ya que da�ar�a los conectadores del cableado.#NOTA �
DSLT-BA en realidad se puede combinar entre los m�dulos HILT; sin embargo, el ruido
producido por los m�dulos HILT en las l�neas DSLT DTB podr�a provocar errores de
telemetr�a ya que la DSLT podr�a detectarlos como un pulso Go (de ida) de DTB e
intentar�a funcionar en el modo DTB. Por lo tanto, esta combinaci�n no es
recomendable. #4. Instrucciones de operaci�n4.1 SeguridadLas herramientas siempre
deben manejarse de manera que se evite el peligro para el personal y el equipo.
4.1.1 Peligro para el personalA continuaci�n se describen los posibles peligros
para el personal y maneras de evitar las lesiones.Peligro de descarga el�ctricaEl
suministro de energ�a principal a la herramienta de s�nico digital es de 250VCA.
Los siguientes puntos en el cartucho de s�nico digital (DSLC-BA) son potencialmente
peligrosos:250V CA en los contactos 1 y 4 de la cabeza superior250V CA en los
contactos 21 y 22 de la cabeza inferior500V CD en los contactos 25 y 26 de la
cabeza inferiorCapacitores en la unidad de suministro de energ�a HV.Debido a que
estos voltajes pueden resultar letales, deben tomarse las precauciones necesarias
para evitar descargas el�ctricas cuando trabaje con la herramienta. Evite trabajar
solo en los circuitos que est�n el�ctricamente activos. Conserve una mano en su
bolsillo cuando trabaje con alto voltaje. P�rese sobre una carpeta de hule o
cualquier otro material aislante colocado en el piso. Tenga cuidado de no tocar
ning�n contacto el�ctrico cuando tome la DSLC-BA para girarla sobre la banca cuando
quite la funda. Siempre apague el cartucho y espere un minuto antes de probar el
bastidor y las tarjetas de circuito impreso.DesecantePara mantener los componentes
dentro de la DSLC-BA seca, la funda del cartucho contiene zeolita, es decir, un
desecante. La zeolita no es venenosa; sin embargo, si se rompe una bolsa de
zeolita, deben tomarse las siguientes precauciones:En caso de contacto con la piel
(se manifiesta con enrojecimiento de la piel), lave con jab�n para quitar la
zeolita y enjuague con suficiente agua.En caso de contacto con los ojos (irritaci�n
y ojos rojos), enjuague con abundante agua limpia durante 15 minutos y visite a un
m�dico.No inhale los polvos de la zeolita. Si lo hace, la zeolita puede provocar
irritaci�n nasal y en la garganta adem�s de tos y dolor en el pecho.No la ingiera.
Si accidentalmente come zeolita, beba abundante agua y visite a un m�dico.Tenga
cuidado cuando la zeolita entre en contacto con agua, podr�a elevarse su
temperatura y provocar quemaduras.4.1.2 Peligro para el equipoA continuaci�n se
describen los posibles peligros para el equipo y maneras de evitar los da�os.
Operaci�nLa asignaci�n de conectores de la cabeza inferior del DSLC no es est�ndar
(250V CA en los conectores 21 y 22, y 500V CD en los conectores 25 y 26). El equipo
puede ser peligros si la cabeza inferior est� conectada al equipo con una
configuraci�n de conectores est�ndar.#PRECAUCI�N � No conecte otras herramientas de
toma de registros o equipo de prueba a la cabeza inferior de DSLC-BA sin primero
verificar que sigan la configuraci�n correcta de conectores de la cabeza superior.
#A pesar de que la descarga nominal del DSLC es mayor (equivalente a HIP) que la de
las herramientas est�ndar, si se deja caer, si no se fija o se olvida asegurar
adecuadamente el equipo en la unidad de registro o veh�culo transporte durante la
transportaci�n, pueden tenerse como resultado da�os irreparables a los dispositivos
electr�nicos.Mantenimiento#PRECAUCI�N � No realice el mantenimiento en el cartucho
DSLC a menos que est� calificado para hacerlo; de lo contrario, podr�a da�ar
f�cilmente las partes electr�nicas sensibles del cartucho o podr�a recibir una
descarga el�ctrica. #El DSLC contiene muchos componentes delicados que requieren un
manejo especial. Todos los dispositivos son sensibles a los da�os electrost�ticos y
muchos son mec�nicamente fr�giles. Para evitar da�o a los componentes electr�nicos
sensibles, observe las siguientes pr�cticas:Aseg�rese de que todas las tarjetas de
circuito impreso se conserven en sus paquetes conductores (es decir, espuma
conductora, bolsa conductora) durante su transportaci�n y almacenamiento.Para
reducir la acumulaci�n de carga electroest�tica cuando maneje componentes
electr�nicos, con�ctese a una tierra con un resistor de 1 MW y trabaje en un �rea
conductora.No quite ninguno de los circuitos integrados ni desconecte ninguna de
las tarjetas de circuito impreso mientras se est� aplicando energ�a al m�dulo.No
intente quitar los componentes montados en la superficie (incluyendo IC en paquete
de pl�stico).Use solamente soldadores de punto medio de fusi�n (MMP) (E952821) para
ensamblar el cartucho. No combine los soldadores MMP con ninguno de otro tipo de
soldador, ya que esto reduce el punto de fusi�n del soldador, debilitando la
resistencia mec�nica de las uniones del soldador.No intente reparar las tarjetas PC
ya que no se pueden reparar en el campo.Corte la energ�a de CA mientras monta o
desmonta cualquiera de las cuatro tarjetas PC.4.2 Selecci�n del equipo4.2.1 Barreno
abiertoCuando prepare el registro de un pozo abierto, debe considerar lo siguiente:
Herramientas que puede combinar con la DSLTTCC and DTB tools:#Only a DSLT-B will
work. DSLT-H is not combinable with DTB tools. Also make sure that all the tools
above the DSLT have a sonic handshake line.####DTC and FTB tools:#Both DSLT-B and
DSLT-H will work.####Below a DTA: #Only DSLT-B will work in this case, If you have
a DSLT-H then either put it above the DTA or make sure that there are no DTB tools
along with the DSLT-H below the DTA. Also, make sure that all the tools between the
DSLT and the DTA have a sonic handshake line.####HILT-B (PEX):#When the DSLT is to
be run among the HILT modules, it is strongly recommended to use the DSLT-H as it
supports the CAN telemetry. Although a DSLT-B can be combined among the HILT
modules, it may cause telemetry problems when noise on the DSLT DTB lines (caused
by the HILT modules) is interpreted as a DTB go pulse by the DSLC.####Si es
necesario ejecutar la DSLT centrada en combinaci�n con herramientas r�gidas que
requieren excentralizaci�n como CNT, use juntas de r�tula para mantener la DSLT
centralizada.Para m�s informaci�n sobre las combinaciones de DSLT, consulte la
secci�n # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_2767_START_RESTART_N%25" \t "_top" ##Combinaciones de herramientas#.Tama�o del
pozoPara decidir qu� sonda usar con el DSLC, v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=3026?filename=maxform.gif" \t
"dynaweb_content" ##Figura 43#. Para una sonda centrada, es mejor usar una sonda
con amplio espaciamiento cuando realizar la toma de registros de un pozo grande.
SLS-E (W) tiene un espaciamiento de 3 y 5 pies.SLS-D (C) tiene un espaciamiento de
3, 5 y 7 pies.SLS-F (Z) tiene un espaciamiento de 8, 10 y 12 pies.#NOTA � Se
recomienda ampliamente modificar SLS-W, SLS-C, y SLS-Z a SLS-E, SLS-D, y SLS-F
antes de usarlas con el DSLC. V�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3928_START_RESTART_N%25" \t "_top" ##Tabla 8# en la que se incluye una lista de
los kits de modificaci�n requeridos, as� como los n�meros de parte. #La DSLT debe
extenderse centrada cuando sea posible, ya que la centralizaci�n ayuda a
incrementar la amplitud de la se�al. Sin embargo, en pozos grandes, posiblemente
sea necesario extender la herramienta de manera excentralizada para intentar y
detectar la se�al lo m�s cerca posible de su formaci�n, antes de que decaiga en la
columna de lodo.Observe que al extender una sonda de corte espaciamiento (SLS-E
(W)) de manera excentralizada puede tener como resultado una mejor curva #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t, ya que la onda no se desplaza una larga distancia antes de
llegar al receptor; por eso, no es atenuada. Sin embargo, tenga cuidado cuando
realice la toma de registros de formaciones no consolidadas poco profundas, que es
en donde se encuentran los pozos grandes. En este caso, la invasi�n ser� m�s
profunda y una sonda con mayor espaciamiento y mayor profundidad de investigaci�n
dar� como resultado datos m�s �tiles para el cliente. Para mayor informaci�n
sobre la toma de registros de pozos grandes, consulte la secci�n Toma de registros
de barreno abierto (LOHL) en el WRM.Agujero desviadoSi ejecuta la herramienta
centralizada en un agujero desviado, aseg�rese de usar se juntas de r�tula por
arriba y por debajo de la herramienta. No use juntas de r�tula entre la sonda y el
cartucho. Si ejecuta la herramienta excentralizada con excentralizadores de goma,
use juntas de r�tula en la cadena de tal forma que no rebase la longitud m�xima
r�gida de la curvatura del agujero. En este caso, est� consciente de que debido a
la condici�n del agujero, los excentralizadores pueden desplazarse fuera de la
herramienta ocasionando que rocen contra la formaci�n y dando como resultado ruido
excesivo del camino. Esto puede empeorar si los excentralizadores se desplazan
sobre un transmisor o un receptor y puede tener como resultado un registro
incorrecto; por lo tanto, aseg�rese de fijarlos perfectamente a la herramienta. En
los agujeros desviados, es buena idea usar los excentralizadores TLC (H703044 3 5/8
pulg., excentralizador de goma de seis aletas; H703049 3 3/8 pulg., excentralizador
de goma de seis aletas). Tambi�n puede ser necesario instalar un detector de
perforaci�n en la nariz inferior de la sarta de herramientas de registros.Toma de
registros de TLCEn caso de la toma de registros de TLC, no centralice la DSLT;
ejec�tela excentralizada con los excentralizadores de goma. Aseg�rese de que los
excentralizadores est�n fijos perfectamente a la herramienta debido a la condici�n
del agujero, los excentralizadores pueden desplazarse provocando que rocen contra
la formaci�n y dando como resultado ruido excesivo del camino. Esto puede empeorar
debido a que los excentralizadores pueden desplazarse sobre un transmisor o un
receptor y dar como resultado un registro incorrecto. En la toma de registros de
TLC, se recomienda usar los excentralizadores TLC (H703044 3 5/8 pulg.,
excentralizador de goma de seis aletas; H703049 3 3/8 pulg., excentralizador de
goma de seis aletas.). Adem�s, observe que la compresi�n m�xima y las fuerzas de
tensi�n ( v�ase # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_1894_START_RESTART_N%25" \t "_top" ##Especificaciones#) a las que se puede
someter la herramienta de manera segura (# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_2229_START_RESTART_N%25" \t "_top" ##Tabla 3#).Excentralizadores y
centralizadoresSi est� ejecutando la DSLT centralizada en un barreno abierto, use
un CME-Z. No use GEMCO'S ya que si se rompen, har�n que se quede atascado. La #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=3026?filename=cmezinst.gif" \t
"dynaweb_content" ##Figura 44# muestra la forma correcta para instalar el CME-Z. La
# HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=3026?filename=slse-f.gif" \t
"dynaweb_content" ##Figura 45# muestra en d�nde colocar el CME-Z en la herramienta.
En todos los casos haga su mejor esfuerzo por instalar cualquiera de los accesorios
(excentralizadores, centralizadores) entre los transmisores y receptores de una
sonda s�nica. Una DSLT se ejecuta sin centralizadores ni excentralizadores para que
no rocen contra el agujero produciendo ruido excesivo de camino. Cuando instale los
excentralizadores en la DSLT aseg�rese de fijarlos perfectamente para evitar que se
desplacen, especialmente en la toma de registros de TLC y de agujero desviado en
donde el riesgo de desplazamiento de los excentralizadores es alto. En la toma de
registros de TLC y de agujero desviado, intente usar los excentralizadores TLC
(H703044 3 5/8 pulg., excentralizador de goma de seis aletas; H703049 3 3/8 pulg.,
excentralizador de goma de seis aletas) si est�n disponibles; Esto reducir� al
m�nimo el riesgo de desplazamiento de los excentralizadores.# INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ####
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=3026?filename=maxform.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 43. Formaci�n m�xima t detectable
con herramientas de toma de registros s�nicas### HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=3026?filename=cmezinst.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 44. Instalaci�n de CME-Z##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=3026;lang=es?filename=cmezinst.gif" \* MERGEFORMATINET ####
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=3026?filename=slse-f.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 45. Colocaci�n sugerida de los
excentralizadores y centralizadores en SLS-E y SLS-F## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=3026;lang=es?filename=slse-f.gif" \* MERGEFORMATINET ###4.2.2 Pozo
entubadoCuando prepare el registro de un pozo entubado, debe considerar lo
siguiente:Herramientas que puede combinar con la DSLT:En la toma de registros de
pozo entubado, espera que la DSLC se combine con USIT, SGT y CAL-Y. Estas
combinaciones se pueden usar con un TCC, en donde debe usarse una DSLT-BA. En este
caso, tome en cuenta los requisitos de ancho de banda de telemetr�a de la USIT.
Deber� establecer el tama�o del tramo telem�trico de la DSLT (DTFS) en un valor
bajo, para reducir la velocidad de disparo y en consecuencia, la velocidad de la
toma de registros. El sistema le advertir� si rebasa los l�mites de las palabras de
telemetr�a DTB disponibles. DTC y DTA se pueden usar para ejecutar esta
combinaci�n. En este caso, el ancho de banda de telemetr�a es mayor; sin embargo,
debe ponerse atenci�n en qu� DSLT usar y cuando conectarla. La DSLT-BA se puede
conectar debajo o arriba de DTA, de la siguiente manera:USIT-DSLT_BA-SGT-DTA-DTC-
CAL_YOUSIT-SGT-DTA-DSLT_BA-DTC-CAL_YSin embargo, una DSLT-H s�lo se puede conectar
arriba de DTA:USIT-SGT-DTA-DSLT_H-DTC-CAL_YPara m�s informaci�n sobre las
combinaciones de DSLT, consulte la secci�n # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_2767_START_RESTART_N%25" \t "_top" ##Combinaciones de herramientas#.Tama�o de
la tuber�a de revestimientoLa DSLT se puede usar para registrar el revestimiento
con un di�metro exterior de 5" a 13 3/8". Resulta dif�cil centralizar la
herramienta fuera de estos l�mites, lo que afectar� la calidad del registro de la
DSLT. Se recomienda usar la SSLT (herramienta de s�nico angosta) para registrar las
tuber�as de revestimiento con un di�metro exterior menor que 5�.Tipo de sondaEl
producto m�s importante de la toma de registros de un pozo entubado es un registro
de adherencia del cemento (CBL) con un espaciamiento de 3 pies. Por lo tanto, se
puede usar una SLS-E (W) o SLS-D (C) para este fin. La SLS-F (Z) no se puede usar
para un CBL con espaciamiento de 3 pies.Agujeros desviadosEn los agujeros
desviados, es muy importante elegir los centralizadores correctos. Consulte la
siguiente secci�n de centralizaci�n. Posiblemente sea necesario agregar juntas de
r�tula por debajo y por arriba de la DSLT para desacoplarla del resto de la sarta
de herramientas de registro. Sin embargo, no a�ada juntas de r�tula entre la sonda
y el cartucho.Centralizaci�nM�s que cualquier otro factor, una excelente
centralizaci�n es la clave para una toma de registro de adherencia del cemento
precisa. En los pozos verticales, el CME-Z puede proporcionar el centrado adecuado,
pero en condiciones de desviaci�n severas, es mejor usar otros tipos de
centralizadores. En general, los centralizadores de opci�n son los rodillos CME-Y y
CME-MB.La siguiente mejor opci�n es el GEMCO. Los CME-Z s�lo se deben usar como
�ltimo recurso. La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=3026?filename=install.gif" \t
"dynaweb_content" ##Figura 46# muestra la instalaci�n adecuada del centralizador
tanto el CME-Z como el GEMCO.Centralizadores GEMCOLos GEMCO vienen en una variedad
de tama�os. La # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3276_START_RESTART_N%25" \t "_top" ##Tabla 4# se�ala las dimensiones y n�meros
de parte de aquellos disponibles con TRA. Observe que debido a que son bastante
r�gidos, es importante verificar el di�metro exterior del GEMCO contra el di�metro
interior nominal de la tuber�a de revestimiento que planea usar. No se alarme al
encontrar, por ejemplo, que lo que se conoce com�nmente como un GEMCO de 7 pulgadas
es en realidad uno que tiene un di�metro externo de 6-1/4 pulgadas.Cada GEMCO en la
sarta de herramientas de registro debe medir lo mismo en todos los pares de brazos.
Este di�metro externo no debe ser menor que el di�metro interior de la tuber�a de
revestimiento esperado y no mayor que 1/4 de pulgada m�s grande. Los GEMCO m�s
grandes que esta medida provocar�n un arrastre excesivo o incluso impedir�n que
baje. Obviamente, si su GEMCO es menor que el di�metro interno (ID) de la tuber�a
de revestimiento, la herramienta est� excentralizada desde el principio.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=3026?filename=install.gif"
\t "dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 46. Instalaci�n correcta del CME-Z y
GEMCO##Los GEMCO doblados deben regresarse a su forma original. Los GEMCO gastado
excesivamente deben arreglarse antes de que rompan dentro del pozo.Observe que los
GEMCO se encuentran disponibles con:TRASocios de T-ROne export laneP.O. Box 116
ARCHBALD. PA 18403, USATEL: +1 570 876 4067FAX: +1 570 876 1682Table 4. GEMCO's
dimensions and part numbers##Logging tool#GEMCO diameter(in,)#Casing OD (in.)#Part
number##3-5/8-in. OD#4-5/8#5-1/2#113XX37XX46###6-1/4#7#113XX37XX62###6-3/4#7-
5/8#113XX37XX67###8-15/16#9-5/8#113XX37XX89###9-3/4#10-3/4#113XX37XX97###12-1/4#13-
3/8#113XX37XX122##3-3/8-in. OD#4-5/8#5-1/2#113XX35XX46###6-1/4#7#113XX35XX62###6-
3/4#7-5/8#113XX35XX67###8-15/16#9-5/8#113XX35XX89###12-1/4#13-3/8#113XX35XX122##
4.2.3 Lista de equipoEsta secci�n incluye una lista del equipo necesario para
realizar un registro con la DSLT. Esto incluye las listas de equipo dentro del
pozo, equipo de la superficie, equipo de taller, equipo auxiliar adem�s de kits de
actualizaci�n y renovaci�n de sondas (# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3491_START_RESTART_N%25" \t "_top" ##Tabla 5#, # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3751_START_RESTART_N%25" \t "_top" ##Tabla 6#, # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3880_START_RESTART_N%25" \t "_top" ##Tabla 7#,# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3928_START_RESTART_N%25" \t "_top" ##Tabla 8#, # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_4048_START_RESTART_N%25" \t "_top" ##Tabla 9#).Antes de pasar a las listas, lea
las siguientes notas:HSLT-A es una versi�n para alta temperatura de la DSLT-H y
consisten en el DSLC-HB con funda UDFH-KJX y HSLS-WA o HSLS-ZBEl DSLC-HB es un
DSLC-BA modificado en el centro de productos con el kit de modificaci�n DSLK-AA
(J958810). Si la misma modificaci�n se realiza en el campo, el DSLC-BA se convierte
en un DSLC-HA en lugar de en un DSLC-HB.Las sondas SLS-E, SLS-D y SLS-F son
versiones actualizadas de las sondas SLS-W, SLS-C y SLS-Z. Las actualizaciones de
la sonda a�aden cables de paso FTB y reducen el ruido en las l�neas DTB. Se hace
una amplia recomendaci�n en que las sondas sean actualizadas antes de la toma de
registros con el DSLC.Adem�s, la SLS-W, C y Z son relativamente antiguas en
comparaci�n con el DSLC. Para renovar esas sondas, se prepararon kits para el
reemplazo de los componentes propensos a fallas. Antes de estas modificaciones,
todos los MR deben implementarse en las sondas SLS.Table 5. Downhole equipment##
#Equipment#Part number#Description##<Telemetry>#DTC-AB/AC#-#Digital Telemetry
Adapter###DTA-A#-#Digital Telemetry Cartridge###TCC-B#-#3-3/8-in. Telemetry
Cartridge##<DSLT-B or DSLT-H>#DSLC-BA# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3735_START_RESTART_N%25" \t "_top" #1##J958600#Digital Sonic Logging Cartridge
(DTB or FTB)###DSLC-HB/HA#J960854#Digital Sonic Logging Cartridge (FTB only)###ECH-
KH#J142567#Electrical Cartridge Housing (3-3/8 in.)###SLS-D(C)#H338880# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3739_START_RESTART_N%25" \t "_top" #2##Sonic Logging Sonde###SLS-E(W)#H268920#
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3743_START_RESTART_N%25" \t "_top" #3##Sonic Logging Sonde###SLS-F(Z)#H329700#
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_3747_START_RESTART_N%25" \t "_top" #4##Sonic Logging Sonde##<HSLT-A>#DSLC-
HB/HA#J960854#Digital Sonic Logging Cartridge (FTB only)###UDFH-KJX#J961267#Dewar
Flask Housing###HSLS-WA#J960852#HTHP Sonic Logging Sonde###HSLS-ZA#J961600#HTHP
Sonic Logging Sonde##<Others>#Centralizer Adjustable#-#CME-Z, Gemco, CME-Y, CME-
MB###CTS Bottom Nose#P272243#3-3/8-in. Bottom Nose##The DSLC-BA can be modified to
DSLC-HA with modification kit DSLK-AA (J958810).Part number of CB.Part number of
WA.Part number of ZA.##Table 6. Surface equipment##Equipment#Part
number#Description##WITM#H70090D#WAFE Integrated Tool Module##TCM-AA/AB#H246530/
H252485/ J252485#Telemetry Communication Module##DTM-AA/BA#H700150/ H700170#Digital
Telemetry Module##DTM-AB/BA#J700150/ J700170#Digital Telemetry Module##CTSM-
AB/AA#H319110/ J953345#Cable Telemetry System Module##Equipo auxiliarCanal de
prueba para equipo s�nico (H122534) o Canal de prueba para equipo s�nico de arreglo
modificado localmenteBlindaje detonador CGEL de goma (P172102) para sellar entre
los extremos del valle y el cuerpo de la sondaDispositivo de sujeci�n SGTL y GRCALY
(para la toma de registros CBL)Amplificador de CCL para pozos entubados verticales
y de gran di�metroJuntas de r�tula (para los pozos desviados)Nariz inferior del
detector de perforaci�nPara el equipo auxiliar en agujeros grandes, consulte la
secci�n sobre LOHL (toma de registros de agujero grande) en el WRMTable 7. Shop
equipment##Equipment#Part number#Description##SFT-155#H293755#Sonic Check Out
Tube##SFT-121#H129804#Cartridge Pulling Tool##Table 8. Sonde upgrade
kits##Sonde#Upgrade##SLS-D#SLS-DA#SLS-CE [SLS-CA + SLSK-RA (MR8: J720081)] + SLSK-
SA (MR9: J720091)###SLS-DB#SLS-CC [SLS-CB + SLSK-Q (MR3: J720011)] + SLSK-TA (MR4:
J720111)###SLS-DC#production version of SLS-DA and SLS-DB##SLS-E#SLS-EA#SLS-WA +
SLSK-U (MR6: J958821)###SLS-EB#SLS-WB + SLSK-U (MR3: J958821)###SLS-EC#SLS-WC +
SLSK-U (MR2: J958821)###SLS-ED#SLS-WD + SLSK-U (MR1: J958821)##SLS-F#SLS-FA#SLS-ZA
+ SLSK-V (MR5: J958823)###SLS-FB#SLS-ZB + SLSK-V (MR3: J958823)###SLS-FC#SLS-ZC +
SLSK-V (MR2: J958823)##Table 9. Sonde refurbishment kits##Sonde#Refurbishment##SLS-
C/D#SLSK-Y (J959532)##SLS-W/E#SLSK-W (J958825)##SLS-Z/F#SLSK-Z (J958827)##4.3
Configuraci�n del software4.3.1 Configuraci�n de sesi�nAbra la hoja de trabajo Job
(Trabajo) y realice la tarea Session Configuration (Configuraci�n de sesi�n).
Selecci�n del equipo para la toma de registrosRealice la tarea Logging Equipment
Selection (Selecci�n de equipo de toma de registro) desde la hoja de trabajo
Session Configuration. Los siguientes pasos se realizan en la ventana Logging
Equipment Selection (Selecci�n de equipo para toma de registros):Seleccione las
herramientas y el equipo en la sarta de herramientas.Seleccione la herramienta DSLT
de los grupos de herramientas Open Hole Telemetry (Telemetr�a en agujero abierto) o
Cased Hole (Pozo entubado). Aseg�rese de seleccionar la DSLT correcta de acuerdo
con su sarta de herramientas (v�ase "Selecci�n de la DSLT correcta" a
continuaci�n).Conforme la herramienta DSLT y seleccione la sonda apropiada. Hay
tres sondas disponibles con la DSLT. �stas son SLS-E(W), SLS-D(C) y SLS-F(Z).A�ada
centralizadores al diagrama de la herramienta. El lugar correcto en que se colocan
los centralizadores es importante para obtener buenas mediciones.Seleccione los
m�dulos de herramientas apropiados.Salga de la ventana LES.Cu�l DSLT se debe
seleccionar en LESEn LES, seleccione la DSLT apropiada de acuerdo con la sarta de
herramientas a la mano. Puede elegir entre DSLT-FTB, DSLT-TCC, DSLT-DTA y DSLT-H.
DSLT-FTB, DSLT-TCC y DSLT-DTA en realidad son nombres diferentes para la misma
herramienta (DSLC-BA + SLS). DSLC-BA est� dise�ada para ejecutar los sistemas de
telemetr�a DTS y CTS; puede detectar el sistema de telemetr�a que est� activo en la
sarta de herramientas y comunicarse con el cartucho de telemetr�a de manera
correspondiente. Al elegir DSLT-FTB, DSLT-TCC o DSLT-DTA no se indica al DSLC en
qu� modo debe est� funcionando; m�s bien es una forma de indicar al software en qu�
modo est� funcionando realmente el DSLC.Por otro lado, DSLT-H en la herramienta de
s�nico que usa el DSLC-H que es el DSLC-BA modificado en el kit de modificaci�n de
DSLK-AA. DSLK-AA permite combinar el DSLC en la sarta de herramientas HILT, pero a
expensas de la capacidad de combinaci�n de su DTB. Por lo tanto, una DSLT-H soporta
los sistemas de telemetr�a tanto FTB como CAN, pero no soporta el sistema de
telemetr�a DTB. Actualmente existen dos DSLC-H en el campo: el DSLC-HA que se puede
modificar en el campo y el DSLC-HB que fue modificado en el centro de productos
antes de ser enviado al campo. Pr�cticamente, el DSLC-HA y DSLC-HA son iguales.
Selecci�n de la DSLT adecuadaSi la DSLT-B o DSLT-H se opera por debajo de un DTC
(sin DTA arriba de la DSLT), seleccione DSLT-FTB. En este caso, la DSLT funcionar�
como una herramienta FTB.Si la DSLT-B se usa debajo de un TCC, seleccione DSLT-TCC.
En este caso, la DSLT funcionar� como una herramienta DTB.Si la DSLT-B se usa
debajo de un DTA, verifique lo siguiente: Si la DSLT-B se conecta directamente
debajo de un DTA, seleccione DSLT-DTA.Si todas las herramientas entre la DSLT-B y
la DTA son cables de paso FTB, seleccione DSLT-DTA.Si alguna de las herramientas
entre la DSLT-B y la DTA no es un cable de paso de FTB, seleccione DSLT-TCC.En
todos los casos anteriores (a, b y c) cuando la DSLT-B est� debajo de DTA, siempre
funcionar� como una herramienta DTB, debido a que el DSLC est� dise�ado para
funcionar en el modo DTB cada vez que detecte se�ales en las l�neas DTB.Si la
herramienta que tiene es una DSLT-H entonces elija
ka DSLT-H en LES independientemente de si las herramientas est�n combinadas dentro
de una sarta de HILT o de FTB.#PRECAUCI�N � No conecte una DSLT-H y una DSLT-FTB
junto con las herramientas DTB debajo de un DTA. Las conversaciones cruzadas entre
los circuitos de disparo s�nico y las l�neas DTB producen errores de telemetr�a o
la transmisi�n de datos incorrectos a lo largo de las l�neas DTB. #Selecci�n de
c�lculosRealice la tarea Computations (C�lculos) desde la hoja de trabajo Session
Configuration. Los c�lculos que se encuentran disponibles cuando se realiza la toma
de registros con la DSLT son MIDS, PERT, FEQL y STI.Ancho de banda de telemetr�aLa
DSLT proporciona la funci�n para cambiar el ancho de banda de telemetr�a que usa
para transmitir sus datos a la superficie del pozo. Para hacerlo, realice la tarea
Wellsite Advisor (�Consejero� del pozo) o "DSLT Set Telemetry Bandwidth
(words/Frame)" (Ancho de banda de telemetr�a del conjunto de DSLT (palabras/trama))
en Session Configuration y cambia el valor de DTFS (Tama�o del tramo telem�trico de
DSLT). El valor predeterminado de DTFS es 236, que corresponde a 56.6 kbps del
ancho de banda de telemetr�a a una VELOCIDAD = R15. El tama�o del tramo telem�trico
se puede establecer en valores que var�an de 26 a 536. Si el tama�o de los datos de
telemetr�a de la DSLT es mayor que el tama�o del tramo telem�trico, se env�a a la
superficie del pozo sobre m�s de un tramo telem�trico.Por ejemplo, si el tama�o de
la trama es de 236 palabras y los datos de telemetr�a son de 256 palabras, los
datos de telemetr�a se env�an en dos tramas; 236 palabras en la primera y 20 en la
segunda. Para que los datos de disparo se ajusten a una trama, DTFS debe
establecerse de la siguiente manera:DTFS # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/ge.gif" \* MERGEFORMATINET ###(DWCO � 2
+ 25 +1) � velocidad _ disparo / 15en donde,25 = encabezado de los datos1 =
encabezado de telemetr�aSi el DTFS no puede ser lo suficientemente grande debido a
la disponibilidad limitada de palabras de telemetr�a (una larga sarta de
herramientas que consume muchas palabras de telemetr�a), la velocidad de disparo
puede ser menor. Esto significa que la velocidad m�xima para la toma de registros
se reducir�a, pero DWCO permanecer�a igual, es decir, la parte deseada de la forma
de onda se digitaliza y se env�a a la superficie del pozo.Se recomienda usar el #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=4092?target=%25N
%14_4469_START_RESTART_N%25" \t "_top" ##Wellsite Advisor# para establecer el DTFS
y DWCO en los valores correctos.El DTFS tambi�n se puede modificar realizando la
tarea "DSLT Set Telemetry Bandwidth (words/Frame)" en Setup Phase (Fase de
establecimiento) o en Log Phase (Fase de registro) siempre que la adquisici�n no
est� activa.3.3.2 Fase de configuraci�n4.2.1 Agujero descubiertoAl iniciar la fase
de configuraci�n, si estaba abierta la fase Session Configuration, se cerrar� y se
realizar� la inicializaci�n s�nica autom�ticamente. Sin embargo, si la
configuraci�n de sesi�n se cerr� previamente (por ejemplo, presionando el bot�n
derecho del rat�n en la configuraci�n de sesi�n y seleccionando la opci�n de
cerrar), la tarea Sonic Initializaci�n (Inicializaci�n s�nica) no se iniciar�
autom�ticamente y deber� realizarla manualmente.#PRECAUCI�N � Debe realizar la
tarea Sonic Initialization por lo menos una vez (incluso en la fase Playback
(reproducci�n)) para elegir el tipo de DFAD (DFAD o DFAD2). No puede obtener el
tipo de DFAD de un archivo DLIS; tiene que elegirlo manualmente realizando la tarea
Sonic Initialization. #Cuando inicia la tarea Sonic Initialization, muestra una
hoja que solicita el modo de toma de registro s�nico deseado. Elija el modo que se
adecue a su aplicaci�n de barreno abierto.Al salir de esta hoja, aparece un mensaje
preguntando "Do you want to use DFAD2?" (�Desea usar la DFAD2?). Conteste Yes (S�)
si desea usar la DFAD2, conteste No si desea usar la DFAD anterior y conteste
Cancel (Cancelar) si desea abortar la tarea de inicializaci�n s�nica.#PRECAUCI�N �
Este es el �nico lugar en donde puede elegir usar la DFAD2 o DFAD (la DFAD
anterior) para la toma de registros de barreno abierto. Si desea cambiar su
selecci�n de tipo de DFAD, tiene que volver a realizar la tarea de inicializaci�n
s�nica. Es posible reproducir un registro grabado con DFAD2 con la DFAD y
viceversa.La opci�n de usar la DFAD2 est� disponible s�lo para los modos de toma de
registros de barreno abierto; esta opci�n no est� disponible para el modo CBL, pro
ejemplo. #Despu�s de seleccionar su DFAD, el software le preguntar� si desea
establecer los valores predeterminados de los par�metros de la DSLT. Si contesta
Cancel, la tarea Sonic Initialization aborta; si ha realizado una acci�n get
(obtener) o session get (obtener sesi�n) y ya tiene establecidos todos los
par�metros, puede contestar No; aparece la lista de par�metros Delta-T de la DSLT
para que pueda cambiar usted mismos los par�metros. Al salir la hoja, termina la
tarea de inicializaci�n s�nica en estado no terminado. Sin embargo, si contesta
Yes, el software le preguntar� si desea usar el Well Advisor del sitio.Siempre es
recomendable usar # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=4092?target=%25N
%14_4469_START_RESTART_N%25" \t "_top" ##Wellsite Advisor# que intentar� optimizar
los par�metros de la DSLT por usted. Despu�s de que el Wellsite Advisor haya
establecido los par�metros de su DSLT, es muy recomendable revisar y cambiarlos
para ajustarlos a cualquier aspecto espec�fico de su tarea de toma de registros si
es necesario.Observe que si no est� seguro de qu� tipo de DFAD se est� usando
durante un registro, vea Setup Phase, Log phase o Play back phase en el
administrador de tareas. Si encuentra la tarea "DSLT Delta - T parameters"
(Par�metros Deltan � T de la DSLT) entonces est� usando la DFAD; sin embargo, si
encuentra la tarea "DSLT Delta - T parameters for DFAD2" (Par�metros Delta � T de
la DSLT para DFAD2) entonces est� usando la DFAD2.Es muy importante configurar
correctamente los siguientes par�metros para poder corregir una bit�cora incorrecta
durante la reproducci�n.MODE (Modo de disparo del DSLC = BHC, CBL,...)Es preciso
configurar este par�metro correctamente. Una bit�cora con registros de modo de
disparo incorrectos no brinda datos �tiles.DDEL (Demora digitalizada)Este par�metro
indica al software DSP en la herramienta cu�ntos ms al inicio de la forma de onda
tiene que descartar y nunca enviar a la superficie del pozo. Por ejemplo, si DDEL =
200 ms, se descartan las primeras 20 palabras (muestras) de la forma de onda
digitalizada y nunca se env�an a la superficie del pozo.DWCO (Conteo de palabras de
digitalizaci�n):Este par�metro le indica al software DSP cu�ntas muestras de forma
de onda digitalizada debe enviar a la superficie del pozo.DRCS (Tama�o de registro
de DLIS de la DSLT)Este par�metro le indica al software cu�ntas palabras, aparte de
las palabras DWCO que la herramienta env�a a la superficie del pozo, se registrar�n
en el archivo DLIS. Si el DRCS es m�s chico que DWCO, s�lo se registrar�n las
palabras del DRCS en el archivo DLIS mientras el resto de las palabras (DWCO -
DRCS) simplemente se perder�; sin embargo, si el DRCS es m�s grande que DWCO el
software llena el espacio vac�o que queda (DRCS - DWCO) con ceros. Esto se conoce
como relleno de ceros.WMOD (Modo de disparo de forma de onda)Si este par�metro se
establece en "Full" (Lleno) (valor predeterminado), entonces toas las muestras de
DWCO se env�an a la superficie del pozo. No obstante, si se establece en
"Detection" (Detecci�n), entonces las muestras de formas de ondas DWCO centradas
alrededor del tiempo de detecci�n se env�an a la superficie del pozo. (V�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4092?filename=fullwave.gif" \t
"dynaweb_content" ##Figura 80#, # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4092?filename=detewave.gif" \t
"dynaweb_content" ##Figura 81# y # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4092?filename=normlwav.gif" \t
"dynaweb_content" ##Figura 84#.)SGAI (Ganancia de adquisici�n seleccionable) Este
par�metro configura la ganancia del hardware que se emplea para adquirir y
digitalizar los datos de la forma de onda. Las opciones para el par�metro son 1X,
10X y AUTO. Durante la reproducci�n no se pueden corregir los datos con una
ganancia de adquisici�n incorrecta, por lo tanto, se recomienda hacer los registros
en bit�cora configurando SGAI en AUTO. Sin embargo, si SGAI se configura en AUTO y
se cambia frecuentemente entre 1X y 10X, de manera que afecte la bit�cora, puede
ser mejor configurarlo en 1X _ 10X, dependiendo de la amplitud de la se�al. Adem�s,
tan pronto como acabe una zona problem�tica, lo mejor es volver a configurar SGAI
en AUTO.Como ejemplo para aclarar estos par�metros, supongamos que DDEL = 150 �s, y
DWCO = 100 Si WMOD = Full, entonces se enviar�n a la superficie del pozo, 100
muestra de la forma de onda adquirida a intervalos de 10 mseg. Si DRCS #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/ge.gif" \*
MERGEFORMATINET ###100, entonces todas esas muestras se almacenar�n en el archivo
DLIS. Por lo tanto, tendr� en mi archivo DLIS 100 * 10 = 1000 �s de la forma de
onda adquirida, empezando 150 �s despu�s del disparo. Sin embargo, si DRCS = 50,
por ejemplo, entonces s�lo registrar� 50 muestras de las 100 muestras enviadas a la
superficie del pozo; de esta forma, mi archivo DLIS termina con 50*10 = 500 �s de
la forma de onda adquirida,
comenzando 150 �s despu�s del disparo.Si el pico de la detecci�n se presenta antes
o despu�s de la porci�n de la forma de onda registrada en el archivo DLIS; no se
puede hacer nada para corregir la bit�cora durante la reproducci�n. Si el pico de
la detecci�n se presenta antes o despu�s de la porci�n de la forma de onda
registrada en el archivo DLIS; en este caso, no se puede hacer nada para corregir
la bit�cora durante la reproducci�n.Si WMOD = Detection, habr� problemas si el
primer arribo se detecta en el pico incorrecto, ya que la porci�n de la forma de
onda adquirida en el pico incorrecto se env�a a la superficie del pozo. De nuevo,
en este caso la reproducci�n no puede corregir la bit�cora.As� pues, es importante
ajustar los par�metros anteriores de manera que la porci�n pico de detecci�n de la
forma de onda quede registrada en el archivo DLIS. Tambi�n se recomienda
ampliamente siempre ajustar WMOD en Full, a menos que haya algunas restricciones en
el ancho de banda de telemetr�a que se puedan asignar a la DSLT.Recuerde que si no
puede ver el pico de detecci�n en el # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=4092?target=%25N
%14_5554_START_RESTART_N%25" \t "_top" ##Visualizador de forma de onda digital
(DWV)# de la DSLT, significa que los datos no se est�n enviando a la superficie del
pozo; en consecuencia, no se han registrado en el archivo DLIS. Por otro lado, si
se puede ver el pico de detecci�n en el visor de forma de onda digital de la DSLT,
entonces los datos est�n disponibles en la computadora central y es preciso
asegurarse que el DRCS sea lo suficientemente grande (DRCS >= DWCO) para que todos
los datos se registren en el archivo DLIS.#PRECAUCI�N � Tambi�n se recomienda
ampliamente siempre ajustar WMOD en Full, a menos que haya algunas restricciones en
el ancho de banda de telemetr�a que se puedan asignar a la DSLT. #OBSERVE que si
est� usando DFAD2, la detecci�n se realiza en la central principal y tendr� que
tener disponible la forma de onda completa, que cubra el pico de detecci�n
correcto, en la central principal para el procesamiento durante el registro. El
par�metro WMOD siempre se establece en Full cuando se usa DFAD2. En este caso, s�lo
tiene que asegurarse de que DRCS sea por lo menos igual que DWCO para poder
corregir el registro en reproducci�n.4.2.2 Agujero entubadoAl iniciar la fase de
configuraci�n, si estaba abierta la fase Session Configuration, se cerrar� y se
realizar� la inicializaci�n s�nica autom�ticamente. Sin embargo, si la
configuraci�n de sesi�n se cerr� previamente (por ejemplo, presionando el bot�n
derecho del rat�n en la configuraci�n de sesi�n y seleccionando la opci�n de
cerrar), la tarea Sonic Initializaci�n no se iniciar� autom�ticamente y deber�
realizarla manualmente.#PRECAUCI�N � Si no realiza la acci�n Session Get o Get
desde otro archivo, debe realizar la tarea Sonic Initialization por lo menos una
vez para establecer correctamente los par�metros DSLC. #Cuando inicia la tarea
Sonic Initialization, muestra una hoja que solicita el modo de toma de registro
s�nico deseado. Elija el modo que se adecue a su aplicaci�n de agujero entubado.Al
salir de la hoja, el software le preguntar� si desea establecer los valores
predeterminados de los par�metros de la DSLT. Si su respuesta es Cancel, la tarea
Sonic Initialization aborta; si su respuesta es No, se muestra la lista de
par�metros CBL de la DSLT para que pueda cambiar los par�metros usted mismo. Al
salir la hoja, termina la tarea de inicializaci�n s�nica en estado no terminado. Si
su respuesta es Yes, Se muestra una hoja en donde debe introducir los par�metros de
la tuber�a de revestimiento de la DSLT. Los par�metros de la tuber�a de
revestimiento de la DSLT en la hoja son: Tama�o de la tuber�a de revestimiento
(CSIZ), peso de la tuber�a de revestimiento (CWEI) y resistencia a la compresi�n
del cemento (CSTR). Al introducir estos valores, el software calcula
autom�ticamente los par�metros de intervalo m�nimo cementado (MCI) y amplitud
m�nima s�nica (MSA). Salga de la hoja, aparece la lista de par�metros CBL de la
DSLT. Revise los par�metros y c�mbielos de acuerdo con los requisitos de la toma de
registros seg�n sea necesario.Es muy importante configurar correctamente los
siguientes par�metros para poder corregir una bit�cora incorrecta durante la
reproducci�n.MODE (Modo de disparo del DSLC = BHC, CBL,...):Es preciso configurar
este par�metro correctamente. Una bit�cora con registros de modo de disparo
incorrectos no brinda datos �tiles.DDEL (Demora digitalizada):Este par�metro indica
al software DSP en la herramienta, cu�nto tiene que esperar (en �s) antes de
iniciar la digitalizaci�n de la forma de onda adquirida.DWCO (Conteo de palabras de
digitalizaci�n):Este par�metro le indica al software DSP cu�ntas muestras de forma
de onda digitalizada debe enviar a la superficie del pozo.DRCS (Tama�o de registro
de DLIS de la DSLT):Este par�metro le indica al software cu�ntas palabras, aparte
de las palabras DWCO que la herramienta env�a a la superficie del pozo, se
registrar�n en el archivo DLIS. Si el DRCS es m�s chico que DWCO, s�lo se
registrar�n las palabras del DRCS en el archivo DLIS mientras el resto de las
palabras (DWCO - DRCS) simplemente se perder�; sin embargo, si el DRCS es m�s
grande que DWCO el software llena el espacio vac�o que queda (DRCS - DWCO) con
ceros. Esto se conoce como relleno de ceros.WMOD (Modo de disparo de forma de
onda):Si este par�metro se establece en "Full" (Lleno) (valor predeterminado),
entonces toas las muestras de DWCO se env�an a la superficie del pozo. Sin embargo,
si se establece en "Detection" entonces s�lo las muestras de formas de onda
alrededor del tiempo de detecci�n se env�an a la superficie del pozo (v�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4092?filename=fullwave.gif" \t
"dynaweb_content" ##Figura 80#, # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4092?filename=detewave.gif" \t
"dynaweb_content" ##Figura 81# y # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4092?filename=normlwav.gif" \t
"dynaweb_content" ##Figura 84#).SGAI (Ganancia de adquisici�n seleccionable):Este
par�metro configura la ganancia del hardware que se emplea para adquirir y
digitalizar los datos de la forma de onda. Las opciones para el par�metro son 1X,
10X y AUTO. Durante la reproducci�n no se pueden corregir los datos con una
ganancia de adquisici�n incorrecta, por lo tanto, se recomienda hacer los registros
en bit�cora configurando SGAI en AUTO. Sin embargo, si SGAI se configura en AUTO y
se cambia frecuentemente entre 1X y 10X, de manera que afecte la bit�cora, puede
ser mejor configurarlo en 1X 10X, dependiendo de la amplitud de la se�al. Adem�s,
tan pronto como acabe una zona problem�tica, lo mejor es volver a configurar SGAI
en AUTO.Como ejemplo para aclarar estos par�metros, supongamos que DDEL = 150 �s y
DWCO = 100 Si WMOD = Full, entonces se enviar�n a la superficie del pozo, 100
muestra de la forma de onda adquirida a intervalos de 10 �s. Si DRCS #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/ge.gif" \*
MERGEFORMATINET ###100, entonces todas esas muestras se almacenar�n en el archivo
DLIS. Por lo tanto, tendr� en mi archivo DLIS 100 * 10 = 1000 �s de la forma de
onda adquirida, empezando 150 �s despu�s del disparo. Sin embargo, si DRCS = 50,
por ejemplo, entonces s�lo registrar� 50 muestras de las 100 muestras enviadas a la
superficie del pozo; de esta forma, mi archivo DLIS termina con 50*10 = 500 �s de
la forma de onda adquirida, comenzando 150 �s despu�s del disparo.Si el pico de la
detecci�n se presenta antes o despu�s de la porci�n de la forma de onda registrada
en el archivo DLIS y en este caso, no se puede hacer nada para corregir la bit�cora
durante la reproducci�n.Si WMOD = Detection, habr� problemas si el primer arribo se
detecta en el pico incorrecto, ya que la porci�n de la forma de onda adquirida en
el pico incorrecto se env�a a la superficie del pozo. De nuevo, en este caso la
reproducci�n no puede corregir la bit�cora.As� pues, es importante ajustar los
par�metros anteriores de manera que la porci�n pico de detecci�n de la forma de
onda quede registrada en el archivo DLIS. Tambi�n se recomienda ampliamente siempre
ajustar WMOD en Full, a menos que haya algunas restricciones en el ancho de banda
de telemetr�a que se puedan asignar a la DSLT.Recuerde que si no puede ver el pico
de detecci�n en el # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=4092?target=%25N
%14_5554_START_RESTART_N%25" \t "_top" ##Visualizador de forma de onda digital
(DWV)# de la DSLT, significa que los datos no se est�n enviando a la superficie del
pozo; en consecuencia, no se han registrado en el archivo DLIS. Por otro lado, si
se puede ver el pico de detecci�n en el visor de forma de onda digital de la DSLT,
entonces los datos est�n disponibles en la computadora central y es preciso
asegurarse que el DRCS sea lo suficientemente grande (DRCS >= DWCO) para que todos
los datos se registren en el archivo DLIS.#PRECAUCI�N � Se recomienda ampliamente
siempre ajustar WMOD en Full, a menos que haya algunas restricciones en el ancho de
banda de telemetr�a que se puedan asignar a la DSLT. #4.3.2.3 Datos sobre el
cemento proporcionados por DowellEl software DSLT puede procesar y presenta en
archivos PDS, as� como almacenar en archivos DLIS los datos del cemento
proporcionados por Dowell (DCD). DCD son los datos que Dowell proporciona sobre sus
trabajos con cemento; Contiene datos generales sobre el cemento (tipo de cemento,
aditivos,...),
as� como datos muestreados sobre la profundidad (impedancia esperada de la lechada
y atenuaci�n a profundidades determinadas,...).Introducci�n de los DCD al MAXISPara
introducir los DCD al MAXIS, necesita tener estos datos en un archivo de texto
(ASCII) en donde la informaci�n tiene un formato en particular. Este archivo lo
proporciona Dowell y contiene tres tipos diferentes de informaci�n.Informaci�n
general sobre el cemento�Estos datos se formatear�n, convertir�n a un sistema de
unidad adecuado y se almacenar�n en un archivo ASCII nuevo que se puede incluir en
el plano final que se entrega al cliente. El nombre de este archivo es
CEMENT_HEADER.TXTDatos muestreados: Los datos posibles son calibradores,
excentralizador, CBL (valores de amplitud de adherencia del 80% y 100%), impedancia
esperada de la lechada y atenuaci�n. El archivo de entrada da los valores de estos
datos para las profundidades determinadas. Durante un registro o una reproducci�n,
estos valores se usar�n para generar canales de datos que se pueden presentar en
una bit�cora. Loa valores se interpolan entre las profundidades.Densidad de la
lechada � El archivo de entrada indica los vol�menes de lechada para un conjunto de
rangos de densidades. Estos valores se usar�n para generar diagramas cruzados de
volumen en comparaci�n con densidad. Varias lechadas (por ejemplo, lechada de plomo
y lechada secundaria) se pueden mostrar en el archivo de entrada y de esta forma
generarse varios diagramas cruzados en el mismo archivo PDS, denominado
CDC_Density.PDSCuando est� disponible el archivo de texto DCD, realice la tarea
"Load Cement Data" (Datos sobre el cemento de carga) desde la fase de
establecimiento. Observe que esta tarea est� disponible s�lo para los modos CBL.
Aparece una ventana en la que puede seleccionar el archivo de texto DCD. Una vez
seleccionado el archivo y despu�s de haber realizado la tarea Get Dowell Cement
Data (Obtenci�n de datos sobre el cemento proporcionados por Dowell) dichos datos
estar�n disponibles durante el registro a trav�s de los canales de datos DCD que se
registraron en el archivo DLIS. Puede usar estos canales para graficar los DCD en
los archivos PDS. Tambi�n puede proporcionar la informaci�n general sobre el
cemento en un archivo de texto que se genera autom�ticamente con el nombre de
CEMENT_HEADER.TXT4.4 Wellsite AdvisorWellsite Advisor es una aplicaci�n dise�ada
para optimizar autom�ticamente la adquisici�n de la DSLT, as� como los par�metros
de detecci�n, de acuerdo con el trabajo pr�ctico.#NOTA � Wellsite Advisor no
soporta modos de toma de registros # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t de
alta resoluci�n ni soporta modos de toma de registros de agujero entubado. #
Wellsite Advisor se puede abrir autom�ticamente mientras se realiza la tarea Sonic
Initialization o manualmente desde Setup o la fase de registro.#NOTA � Debe
realizar la tarea Sonic Initialization por lo menos una vez antes de ejecutar el
Wellsite Advisor. #La tarea Wellsite Advisor Help (Ayuda del Wellsite Advisor)
incluye instrucciones sobre el uso del Wellsite Advisor en forma de mensajes
instant�neos.4.4.1 Uso del Asesor en el pozoRealice manualmente la tarea del Asesor
en el pozo (Wellsite Advisor) desde la Fase de configuraci�n o registro.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4469?filename=usewa1.gif" \t
"dynaweb_content" # # INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 47. uso del asesor en el pozo_1##
INCLUDEPICTURE "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@ebt-raster;pt=4469;lang=es?filename=usewa1.gif" \* MERGEFORMATINET ###O
realice autom�ticamente el Asesor en el sitio al final de la tarea de
Inicializaci�n S�nica.Cuando se inicie el Asesor en el pozo, se desplegar� la hoja
de trabajo �DSLT Wellsite Advisor for OH job� (�Asesor en el pozo DSLT para el
trabajo OH "). Esta hoja es para que usted ingrese la informaci�n que describe su
trabajo. El Asesor del pozo utilizar� esta informaci�n para recomendar los valores
de los par�metros DSLT.Si ya inici� manualmente el Asesor del pozo, se agregar�n
dos preguntas extras a la hoja de trabajo � Asesor del pozo DSLT para el trabajo
OH�: �Realiz� adecuadamente la Inicializaci�n s�nica?�Su trabajo es un trabajo OH
(BHC � DDBHC)?Si su respuesta es �No� a cualquiera de estas preguntas, no podr�
continuar el Asesor del pozo.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4469?filename=wawork.gif" \t
"dynaweb_content" # # INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 48. Asesor del pozo para el trabajo
OH � Hoja de trabajo## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=4469;lang=es?filename=wawork.gif" \* MERGEFORMATINET ###En la hoja de
trabajo se requiere ingresar los valores para: El DT m�s r�pido esperado en el
intervalo de la toma de registrosEl DT m�s lento esperado en el intervalo de la
toma de registrosEl n�mero de muestras de forma de onda que desea enviar a la parte
superior del pozo (DWCO)El n�mero m�ximo de palabras que puede colocar en el DSLT
sin exceder en armaz�n m�ximo de telemetr�a que se permite bajo el sistema actual
de telemetr�a (DTFS)El di�metro del orificio promedio. Si usted tiene un registro
de calibre del orificio, puede estimar el di�metro promedio del orificio; de lo
contrario, el tama�o de los bits ser� un valor correcto para que lo pueda utilizar.
#NOTA � Usted puede predecir el # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t m�s
R�pido y m�s Lento utilizando su experiencia local. El estar dentro del pozo
tambi�n le ayudar� a obtener los mejores estimados acerca del # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t m�s
Lento y m�s R�pido; tambi�n le ayudar� a disipar las zonas con problema de
detecci�n, de manera que pueda tomar las medidas del contador durante el registro.
Si desea realizar una verificaci�n s�nica en la funda como parte del registro
principal, necesita establecer el # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t m�s
r�pido respectivamente. Sin embargo, est� consciente de que si el # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t en el
orificio abierto es mucho mayor que el de la funda # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t, se
arriesgan tener detecci�n de ruido. Tambi�n, cuando utilice el Asesor del pozo, no
deje los par�metros de la hoja de trabajo a su valor predeterminado del �Asesor del
pozo DSLT para el trabajo OH", en lugar de esto, ll�nelos con el mejor estimado que
tenga cerca del trabajo.Dar estimados incorrectos al Asesor de pozo podr�a dar por
resultado configurar los par�metros de adquisici�n y detecci�n a valores que no son
adecuados para el trabajo. Si usted le indica al Asesor del pozo que el #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t m�s r�pido se espera que sea 120 �s/pies, mientras realmente
80 �s/pies, cuando el Asesor del pozo recomienda un valor de 310 �s para NMSG.
Esto significa que no habr� una detecci�n correcta en las formaciones con #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t inferior a 103 �s/pies. #Salga de la hoja de trabajo " del
Asesor del pozo DSLT para el trabajo OH". El software verificar� la validez de los
par�metros de entrada. Si est�n correctos, aparecer� una hoja de trabajo
desplegando su entrada as� como los par�metros DSLT recomendados.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4469?filename=wa-ohjob.gif" \t
"dynaweb_content" # # INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 49. Asesor del pozo para la hoja de
trabajo OH con el par�metro recomendado## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=4469;lang=es?filename=wa-ohjob.gif" \* MERGEFORMATINET ###Revise su
entrada as� como los par�metros recomendados y salga de la hoja de trabajo. Hasta
ahora el Asesor del pozo no cambi� ning�n par�metro DSLT.Cuando salga de la hoja de
trabajo, el software le indicar� si desea que el Asesor del pozo actualice los
par�metros DSLT con los valores recomendados.Respuesta:Si: para actualizar los
par�metros DSLTNo: para salir de la hoja de trabajo sin actualizar los par�metros
Cancelar: regresar a la hoja de trabajo.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=4469?filename=waexit.gif" \t
"dynaweb_content" # # INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 50. Asesor del pozo para el mensaje
de salida del trabajo OH## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@ebt-
raster;pt=4469;lang=es?filename=waexit.gif" \* MERGEFORMATINET ###Algoritmo WATable
10. WA input and output
parameters##Type#Parameter#Description##Inputs#DT_FASTEST#Fastest DT in the logging
interval. (Abbreviated as DT_F in the algorithm below.)###DT_SLOWEST#Slowest DT in
the logging interval. (Abbreviated as DT_S in the algorithm below.)###DTFS*#Your
desired DTFS: DSLT Telemetry Frame Size; DTS = 536 max; CTS = 336 max.###DWCO*#Your
desired DWCO: WF sample; 250 max.###HD_AVERAGE#Hole diameter##Outputs#DTFS#DSLT
Telemetry Frame Size###DWCO#WF sample number###RATE#Firing rate###DRCS#Record
size###WMOD#Full WF###DDEL, NMSG, NMXG#DFAD window###AGC, MGAI, GAI, SFAF,
SLEV#Gain control###SGAD, SGDT, SGCL, SGW#SG (Sliding Gate) control###SGAI, SUTH,
SDTH, NUMP#Others###NOTA � La condici�n para el uso de WA es el siguiente: 1 = La
adquisici�n no est� activa.2 = S�lo el trabajo OH.3 = SI se ha realizado
previamente.4 = No se soporta alta resoluci�n.#Verificaci�n inicialVerifique
SI_confirm = YES y OH_confirm = YES.Si no es as�, entonces emita una advertencia y
salga.Verifique si DT_F > 40.Si no es as�, entonces emita una advertencia y salga.
Verifique si DT_S < 200. Si no es as�, entonces emita una advertencia y salga. Para
DTS, verifique si 26 < DTFS < 536.Para CTS, verifique si 26 < DTFS < 336.Si no es
as�, entonces emita una advertencia y salga.Verifique si 0 < DWCO <250.Si no es
as�, entonces emita una advertencia y salga.Tama�o del tramo telem�trico de DSLT
DTFS' = DWCO � 2 + 26 + 10 (dtfs_max).Si DTFS > DTFS', entonces emita una
advertencia y restablezca DTFS = DTFS'.DTFS" = DTFS' / 15 (dtfs_min) Si DTFS <
DTFS�, entonces emita una advertencia y restablezca DTFS = DTFS�.Cuando inicia la
adquisici�n, DTFS se establece en el sistema de telemetr�a de la siguiente manera:
Si FTB, actualice UL_THRUPUT de DSLT/FTB/TOOL a (DTFS � 15).Si TCC, actualice
POWER_UP_FRAME_SIZE de DSLT/TCC/TOOL a DTFS.Si DTA, actualice POWER_UP_FRAME_SIZE
de DSLT/DTA/TOOL a DTFS.N�mero de muestra de WFSpacing_near = 3 ft (SLS-W,C), 8 ft
(SLS-Z)Spacing_far = 5 ft (SLS-W), 7 ft (SLS-C), 12 ft (SLS-Z) dsin = 10
Tool_diameter = 4DT_mud = 200HD_max = HD_AVERAGE � 1.5TT_mud = DT_mud � (HD_max -
tool_diameter)/12 Window = (DT_S � spacing_far - DT_F � spacing_near + 700)Window'
= window + TT_mudDWCO' = window' / dsinSi DWCO' > 250, entonces restablezca DWCO' =
250 (dwco_max).Si DWCO < DWCO', entonces emita un mensaje de advertencia y
restablezca DWCO = DWCO' (si as� lo quiere el cliente.).DTFS' = DWCO � 2 + 26 + 10;
(dtfs_max)Si DTFS > DTFS', entonces emita una advertencia y restablezca DTFS =
DTFS'. DTFS" = DTFS' / 15; (dtfs_min)Si DTFS < DTFS�, entonces emita una
advertencia y restablezca DTFS = DTFS�.Velocidad de disparoDTFS = (DWCO � 2 + 26 +
10) � (RATE / 15)RATE = (DTFS � 15) / (DWCO � 2 + 26 + 10)Si RATE # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/ge.gif" \* MERGEFORMATINET ###15/1,
entonces RATE = R15,y si RATE # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/ge.gif" \* MERGEFORMATINET ###15/2,
entonces RATE = R7,y si RATE # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-
chars/ge.gif" \* MERGEFORMATINET ###15/3, entonces RATE = R5,y si RATE #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/ge.gif" \*
MERGEFORMATINET ###15/4, entonces RATE = R3,y si RATE # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/ge.gif" \* MERGEFORMATINET ###15/6,
entonces RATE = R2,y si RATE # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-
chars/ge.gif" \* MERGEFORMATINET ###15/15, entonces RATE = R1,cualquier otro, emita
un mensaje de error y salga. Tama�o del registroDRCS = DWCOWF completaWMOD = FULL
Ventana de DFADTT_fast = DT_F �~ spacing_nearTT_slow = DT_S � spacing_near + TT_mud
DDEL = TT_fast - 300Si DDEL < 0, entonces DDEL = 0, y DDEL' = 2500 - DWCO �~ dsin.
Si DDEL' < DDEL, entonces DDEL = DDEL.NMSG = TT_fast - 50Para SLS-W/C, si NMSG <
140, entonces NMSG = 140.Para SLS-Z, si NMSG < 0, entonces NMSG = 0.NMXG = TT_slow
+ 400Si NMXG > 2500, entonces NMXG = 2500.Control de gananciaAGC = ONMGAI = F(DT_S)
�~ AF(x) = 100 �~ n �~ c = MGAISi DT_S < 50, entonces DT_S = 50.c = 1.0 (SLS-W),
1.0 (SLS-C), 3.0 (SLS-Z)m = (DT_S - 50) / 50 [Nota: m es un n�mero entero.]n = 1 +
m � m [Nota: n es un n�mero entero.]HD_max = HD_AVERAGE �~ 1.5Si HD_max > 24",
entonces A = 2,y si HD_max > 12", entonces A = HD_max / 12,y A = 1.Para un ejemplo
de MGAI, v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=4469?target=%25N
%14_5125_START_RESTART_N%25" \t "_top" ##Tabla 11#: Table 11. MGAI and SGW values
in WA###DT_S (�s/ft)#c###50#100#150#200###m#0#1#2#3#-##n#1#2#5#10#-##SLS-
W#MGAI#100#200#500#1000#1###SGW (�s)#80#100#120#140###SLS-C#MGAI#100#200#500#1000
#1###SGW (�s)#80#100#120#140###SLS-Z#MGAI#300#600#1500#3000 #3###SGW
(�s)#80#100#120#140###SFAF = G(DT_S) G(x) = DT_S / 40 = SFAFPara un ejemplo de
SFAF, v�ase la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=4469?target=%25N
%14_5125_START_RESTART_N%25" \t "_top" ##Tabla 12#: Table 12. SFAF values in WA##
#DT_S (�s/ft)###40#80#120#160##SLS-W#SFAF (dB/ft)#1#2#3#4##SLS-C#SFAF
(dB/ft)#1#2#3#4##SLS-Z#SFAF (dB/ft)#1#2#3#4##GAI = MAGI / 4, pero m�nimo 50.SLEV =
5000 (SLS-W/C), 4000 (SLS-Z)Control de SG (compuerta deslizante)SGAD = ONSGDT =
DT_FSGCL = DT_SSGW = H(DT_S) H(x) = 80 + m � 20 = SGW [v�ase "m" en computaci�n de
MGAI en # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=4469?target=%25N
%14_5098_START_RESTART_N%25" \t "_top" ##m#.]Si DT_S < 50, entonces DT_S = 50.Para
un ejemplo, v�ase la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=4469?target=%25N
%14_5125_START_RESTART_N%25" \t "_top" ##Tabla 11#:OtrosSGAI = AUTOSUTH = 1000SDTH
= 20000NUMP = 24.5 Visor de forma de onda digital (DWV)El Digital Waveform Viewer
(Visor de forma de onda digital) es un simulador de software de WOM para monitorear
las formas de onda, el punto de detecci�n y la apertura / cierre de la compuerta.
(V�ase la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5554?filename=screenca.gif" \t
"dynaweb_content" ##Figura 51# en donde se da un ejemplo de DWV.)# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5554?filename=screenca.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 51. Captura de pantalla del visor de
forma de onda digital##Existen dos tipos de visores de forma de onda (DWV) de la
DSLT; uno para adquisici�n y el otro para reproducci�n. Puede encontrar la tarea
DWV para adquisici�n en Job Utilities (Utiler�as de trabajo) y la tarea DWV para
reproducci�n en la fase de reproducci�n. S�lo puede usar un DWV a la vez.El visor
de forma de onda digital tiene las siguientes funciones:Zooming (Acercamiento)Esta
funci�n crea una ventana para mostrar una parte amplificada de la forma de onda
seleccionada. Puede seleccionar una forma de onda colocando el puntero del rat�n
sobre la forma de onda deseada y haciendo clic con el bot�n izquierdo del rat�n. El
color de fondo de la forma de onda seleccionada cambia a azul claro cuando se
selecciona. Despu�s, seleccione "Zooming" del men� de opci�n. Se abre otra ventana
para mostrar la forma de onda amplificada.Shading (Sombreado)Esta funci�n sombrea
el �rea debajo de la forma de onda seleccionada. Se usan diferentes colores para
las �reas positivas y negativas debajo de la forma de onda.Show/hide scale (Mostrar
/ ocultar escala)Las opciones Show Scale y Hide Scale est�n disponibles para la
funci�n de ajuste de escala. Cuando se selecciona la opci�n Show Scale (Mostrar
escala), aparecen dos formas de onda con barras de desplazamiento en la esquina
inferior izquierda de la ventana. Cuando se selecciona la opci�n Show Scale
(Mostrar escala), aparecen dos formas de onda con barras de desplazamiento en la
esquina inferior izquierda de la ventana. Observe que estas escalas afectan s�lo la
pantalla, no los datos de las formas de onda.Pausing (Pausa)Esta funci�n hace pausa
en la actualizaci�n de las formas de onda en la ventana de visualizaci�n.Ajuste de
escalaHay dos escalas deslizables en la esquina inferior izquierda del Digital
Waveform Viewer. Una es la escala vertical y la otra la escala horizontal. Puede
usar estas escalas para ver la forma de onda y las ventanas de detecci�n a detalle.
Maximum visible amplitude (Amplitud m�xima visible)Esta funci�n cambia el rango de
bits (de 0 a 32768) de la forma de onda que se muestra desde el men� con barra de
desplazamiento. Despl�cela a la izquierda si desea ver amplitudes de formas de onda
m�s peque�as. Esta funci�n es v�lida cuando la visualizaci�n de AGC est� en OFF
(desactivada). Normalmente tiene que desplazar la barra de desplazamiento de la
amplitud m�xima visible a la izquierda para ver las llegadas de compresi�n de
amplitud relativamente peque�as.AGC display (Visualizaci�n de AGC)Esta funci�n
muestra las formas de onda autom�ticamente a escala con la ganancia de detecci�n
cuando el bot�n est� en ON (activado). Si el bot�n de visualizaci�n de AGC est� en
OFF, el ingeniero controla la escala de la forma de onda que se muestra usando la
barra de desplazamiento de amplitud m�xima visible. Siempre se recomienda mantener
el bot�n de visualizaci�n de AGC en OFF, para que todas las formas de onda se
muestren con el mismo factor de escala que muestre cu�l est� m�s d�bil y cu�l est�
ocasionando problemas.Observaci�n:Si visualiza una forma de onda extra�a, una
especie de tri�ngulo en WV, se trata de una se�al de prueba del DSLC. Si indica
mis-firing (falla de disparo) o SLS, no est� conectado.4.6 Visor de control de
DFAD2El visor de control (CV) es una nueva mejora de interfaz humana para el
monitoreo de las formas de onda s�nicas y control del algoritmo de detecci�n DFAD2.
(V�ase la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5554?filename=screenca.gif" \t
"dynaweb_content" ##Figura 52# en donde se da un ejemplo del CV.) El visor de
control de DFAD2 est� disponible
en la l�nea de referencia OP10. Existen dos tipos de visores de control DFAD 2 de
la DSLT; uno para adquisici�n y el otro para reproducci�n. Puede encontrar la tarea
CV para adquisici�n en Job Utilities y la tarea CV para reproducci�n en la fase de
reproducci�n. El software le permite usar s�lo un CV a la vez. Cuando use el CV en
la fase de reproducci�n, primero debe iniciar la reproducci�n del archivo DLIS y
despu�s abrir el CV; de lo contrario, la ventana del CV no permanecer� abierta.
Observe que la filtraci�n de forma de onda DFAD2 es diferente de la que se usa en
la DFAD; por lo tanto, las formas de onda de FAD2 son m�s uniformes que las de la
detecci�n DFAD. Actualmente, la detecci�n DFAD2 y por ende el CV, s�lo son para la
toma de registros de barreno abierto; la tarea de normalizaci�n de CBL todav�a no
se soporta. Las amplitudes de CBL en DFAD2 son m�s peque�as que las de la DFAD
debido a que se usa una t�cnica de filtraci�n diferente. No use el CV para la toma
de registros CBL hasta que se notifique.Al cambiar las posiciones de las barras de
desplazamiento (o botones) en el CV, los par�metros de detecci�n DFAD2 (NMSG, NMXG,
SGDT, SGCL, MNHTR, MAHTR, Threshold Control (Control de umbral), etc.) se
modificar�n y los cambios se reflejar�n en la interfaz de l�nea de comandos (CLI).
Esto permite al usuario controlar f�cil y r�pidamente el proceso de detecci�n en
tiempo real, reduciendo as� el porcentaje de reproducciones posibles para "reparar"
los saltos de ciclo o la detecci�n de ruido.El CV de DFAD2 muestra en la parte
superior qu� tipo de sonda s�nica se usa y en qu� MODO de disparo est� funcionando
la DSLT.Cada vez que se mueven las barras de desplazamiento del CV, puede emitirse
un mensaje de actualizaci�n en el lado inferior izquierdo del CV, que indica qu�
par�metro se est� actualizando y si la actualizaci�n es o no satisfactoria.Las
�reas grises (# HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5622?filename=dfad2-control-
viewer.gif" \t "dynaweb_content" ##Figura 52#, elemento 16) en las formas de onda
representan las ventanas de procesamiento, sus l�mites inferiores de tiempo-escala
se determinan mediante los par�metros NMSG y SGDT y los l�mites superiores se
determinan mediante NMXG y SGCL. El l�mite inferior vertical es el valor m�nimo de
umbral alto. Las �reas azules (# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5622?filename=dfad2-control-
viewer.gif" \t "dynaweb_content" ##Figura 52#, elemento 17) son las ventanas de
detecci�n cuyos l�mites inferiores de tiempo-escala se determinan mediante TT-SGW y
sus l�mites superiores se determinan mediante TT+SGCW. En la escala vertical, el
l�mite inferior de la ventana de detecci�n es el valor real de umbral alto.En el
pico de detecci�n, hay dos puntos rojos; el inferior corresponde al TT de umbral
bajo y su nivel, y el superior corresponde al TT de umbral alto y su nivel. Estos
son los dos TT que se usan para la detecci�n DFAD2.La l�nea roja vertical
representa el tiempo de tr�nsito detectado por DFAD2.Las barras de desplazamiento
del umbral m�nimo alto y el umbral manual alto controlan los par�metros MNHTR y
MAHTR y las relaciones entre ellos se muestran en los puntos (14) y (15) en la
siguiente figura:# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5622?filename=dfad2-control-
viewer.gif" \t "dynaweb_content" ## # INCLUDEPICTURE
"http://manuals.wireline.slb.com/ebt-icons/raster.gif" \* MERGEFORMATINET ###Figura
52. Figura 42. Visor de control de DFAD2##El visor de control de DFAD2 tiene las
siguientes funciones (v�ase la Figura 42): Vertical Scale (Escala vertical) � Las
magnitudes gr�ficas de las formas de onda se pueden incrementar, seg�n sea
necesario, con la barra de desplazamiento para permitir una visualizaci�n detallada
de los picos y umbrales de detecci�n. Esto tiene el mismo efecto que aplicar una
ganancia gr�fica a todas las formas de onda en el CV. Esto tambi�n disminuye las
escalas de los botones de umbral m�nimo alto y umbral manual alto, dando la
posibilidad de un ajuste m�s fino.Horizontal Scale (Escala horizontal) � Esta
funci�n permite cambiar las escalas de tiempo horizontales de las formas de onda
presentadas. Observe que es posible incrementar o disminuir la escala de tiempo,
conservando fijo cualquiera de los extremos, derecho o izquierdo, de la barra azul.
Update Rate (Velocidad de actualizaci�n) � Esta funci�n controla la velocidad de
muestreo del CV. Si el l�mite lateral izquierdo es igual a 1, se actualizar� una
vez por segundo.. El valor de 10 actualizar� los datos del CV una vez cada 10
segundos. Si el l�mite lateral derecho es igual a 11, entonces se producir� una
pausa en el CV.Formation Attenuation (Atenuaci�n de la formaci�n) � Esta barra de
desplazamiento controla el par�metro SFAF y se usa para compensar la atenuaci�n de
la onda ac�stica conforme viaja a trav�s de la formaci�n. El valor de umbral alto
manual para las formas de onda con espaciamiento amplio es una funci�n de SFAF.
(V�ase el # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=5622?target=%25N
%14_5771_START_RESTART_N%25" \t "_top" ##Punto 15#.) Por lo tanto, cuando
incremente el valor de SFAF, el valor respectivo de umbral alto manual para Far
Waveforms (Formas de onda lejanas) disminuir�.Sliding Gate (Compuerta deslizante) �
Controla el tipo de compuertas de detecci�n. Si se selecciona la opci�n DISALLOW,
entonces la detecci�n usar� una compuerta fija en lugar de una compuerta
deslizante. La ventana de detecci�n azul ahora se iniciar� desde NMSG y FMSG en el
CV.Threshold Control (Control de umbral) � Determina si el software control
autom�ticamente el valor de detecci�n de umbral alto o si se usa un valor de MAHTR
previamente seleccionado. Es similar al par�metro AGC de la detecci�n DFAD. El
control autom�tico de umbral siempre debe permanecer en ALLOW (permitir), excepto
en los casos en los que sea imposible realizar una buena detecci�n con el umbral
autom�tico. #NOTA � Mientras realice la toma de registros, el usuario normalmente
no debe cambiar la compuerta deslizante o el estado de control de umbral. Deje Set
Sliding Gate =ALLOW y Threshold Control =AUTO, y c�mbielos s�lo si la detecci�n
correcta no es posible de ninguna otra forma. #Threshold Position (Posici�n de
umbral) � Si el control de umbral se establece en AUTO, entonces esto controla la
posici�n real del umbral alto relativo a la amplitud del pico. Una posici�n de
umbral de 0.2 significa que el umbral real alto se establecer� en un 20% de la
amplitud del pico. La posici�n predeterminada de 0.2 corresponde a un SLEV=5000.
Threshold_Position = 1000 � SLEV##Sliding-Gate Closing Width (Ancho de cierre de la
compuerta deslizante) � Esta barra de deslizamiento controla el par�metro GCW.
Cuando se mueve, el l�mite superior de la ventana de detecci�n azul se incrementar�
o disminuir�. Sliding-Gate Width (Ancho de la compuerta deslizante) � Controla el
par�metro SGW y de esta forma, el l�mite inferior de la compuerta de detecci�n
azul. #NOTA � Los par�metros SGW y SGCW deben establecerse para permitir que la
ventana de detecci�n azul cubra todo el pico de destino; la detecci�n no debe
ocurrir ni debe haber ruido en los picos posteriores. #Near Minimum Sliding Gate
(Compuerta deslizante m�nima cercana) � Controla el par�metro NMSG, el valor m�s
bajo al que se puede abrir la compuerta de detecci�n azul en las formas de onda con
receptor cercano.Near Maximum Sliding Gate (Compuerta deslizante m�xima cercana) �
Controla el par�metro de detecci�n NMXG, el valor m�s alto al que puede ocurrir la
detecci�n en las formas de onda con receptor cercano.Far Minimum Sliding Gate
(Compuerta deslizante m�nima lejana) � Este bot�n permite controlar el par�metro
SGDT, de acuerdo con esta f�rmula: FMSG = NMSG + (SGDT � spacing)##Far Maximum
Sliding Gate (Compuerta deslizante m�xima lejana) � Es la barra de desplazamiento
que controla el par�metro GCL. La compuerta deslizante m�xima lejana est� en la
siguiente relaci�n con SGCL: FMXG = NMXG + (SGCL � spacing)##Minimum High Threshold
(Umbral alto m�nimo) � Representa el control del umbral alto m�nimo y establece el
par�metro MNHTR , de la siguiente manera: Minimum_High_Threshold = MNHTR � 1000 �
SLEV##Manual High Threshold (Umbral alto manual) � Es la barra de desplazamiento de
control del umbral alto manual. Controla el par�metro MAHTR de acuerdo con la
siguiente relaci�n: # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5622?filename=eqn008.gif" \t
"dynaweb_content" ## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@raster?
filename=eqn008.gif;target=5777" \* MERGEFORMATINET #######NOTA � Aqu�, el
espaciamiento se refiere a la distancia del receptor cercano. Tomando SLS-E(W) como
ejemplo, entonces, para los receptores cercanos, el espaciamiento es igual a 0 y
para los receptores lejanos, es 2 pies. De esta forma, SFAF afectar� s�lo al MAHTR
de las formas de onda de espaciamiento amplio. #DFAD Processing Window (Ventana de
procesamiento de DFAD) � Esto se presenta en el CV como el �rea gris. DFAD2 puede
procesar los datos en esta �rea, que se especifica mediante NMSG (o FMSG) y NMXG (o
FMXG) o umbral alto m�nimo.Detection Window (Ventana de detecci�n) � Es el �rea
azul en el CV. Los l�mites de detecci�n se especifican mediante (TT - SGW), (TT +
SGCW), y el umbral alto real.TT Repeat Flag (Se�alizador de repetici�n del TT) �
Este se�alizador aparece cuando se repite el TT. La repetici�n del TT ocurre porque
la DFAD2 no puede detectar correctamente ning�n pico.Sliding-Gate
Reset Flag (Se�alizador de restablecimiento de la compuerta deslizante) � Este
se�alizador aparece en rojo si la posici�n de abierto de la compuerta deslizante se
restablece al valor m�nimo (NMSG para las formas de onda de receptor cercano o FMSG
para los receptores lejanos.). CSRL Flag (Cycle-Skip Recovery Logic Flag)
(Se�alizador CSRL (Se�alizador de l�gica de recuperaci�n de salto de ciclo) � El CV
muestra varias situaciones que reflejan la l�gica de recuperaci�n de salto de
ciclo. (Para los detalles, v�ase #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=5622?target=%25N
%13_913_START_RESTART_N%25" \t "_top"##L�gica de recuperaci�n de salto de ciclo#).
Si el nivel de ruido es LOW (Bajo), es decir,# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5622?filename=eqn009.gif" \t
"dynaweb_content" ## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@raster?
filename=eqn009.gif;target=5811" \* MERGEFORMATINET ######entonces aparecer�n los
siguientes se�alizadores en el CV dependiendo del caso, en cada cuadro
correspondiente a la forma de onda espec�fica: Table 13. Cycle skip recovery logic
flags##Flag#TTH_OK#TTL_OK#SAME_PEAK##LN_GOOD_DETECTION#O#O#O##LN_GOOD_DETECTION#O#X
#O##LN_SAME_PEAK_TTL_OK#X#O#O##LN_TTH_TTL_OK#O#O#X##LN_TTH_OK#O#X#X##LN_TTL_OK#X#O#
X##LN_ONLY_SAME_PEAK#X#X#O##LN_BAD_DETECTION#X#X#X##Si el nivel de ruido es MEDIUM
(Medio), es decir,# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5622?filename=eqn010.gif" \t
"dynaweb_content" ## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@raster?
filename=eqn010.gif;target=5983" \* MERGEFORMATINET ######entonces la detecci�n
DFAD 2 se perder� y aparecer� el siguiente se�alizador:
Flag#TTH_OK#TTL_OK#SAME_PEAK ##MN_TTH_OK#O#X#X##MN_BAD_DETECTION#X#X#X##Si el nivel
de ruido es HIGH (alto), es decir,# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=5622?filename=eqn011.gif" \t
"dynaweb_content" ## INCLUDEPICTURE
"http://manuals.wireline.slb.com/dynaweb/archives/op11-wrm/dslt/@raster?
filename=eqn011.gif;target=6051" \* MERGEFORMATINET ######entonces la detecci�n
DFAD 2 se perder� y aparecer� el siguiente se�alizador:
Flag#TTH_OK#TTL_OK#SAME_PEAK ##HN_HIGH_NOISE#X#X#X##En la l�gica de recuperaci�n de
salto de ciclo, deben cumplirse las siguientes condiciones: TTL_OK si todo lo
siguiente es verdadero: |TLOi - TLOi -- 1| < 35 �s|TLOi - TLOi -- 2| < 40 �s|TLOi -
TLOi -- 3| < 50 �s##TTH_OK si todo lo siguiente es verdadero: |THIi - THIi -- 1| <
35 �s|THIi - THIi -- 2| < 40 �s|THIi - THIi -- 3| < 50 �s##SAME_PEAK si |THIi -
TLOi| < 20 �s##donde:#TLOi##= low threshold transit time at depth i########THIi##=
high threshold transit time at depth i#######Recomendaciones para usar el visor de
control de DFAD2Cuando las ventanas azules est�n tocando la l�nea de umbral m�nimo
en el CV, es lo mismo que tener ganancias dentro del pozo DGAn saturada con la
detecci�n DFAD. En este caso, significa que el umbral alto real est� alcanzando su
l�mite inferior, lo que es el umbral alto m�nimo. A pesar de que la detecci�n puede
seguir ocurriendo en el pico correcto, se recomienda disminuir el valor de MNHTR lo
m�s bajo posible, pero no detectar sobre ruido ni permitir que el umbral alto
autom�tico se mueva con libertad.En general, cuando se realiza la toma de
registros, los valores de Minimum High Threshold (o Manual High Threshold si
Threshold Control = MANUAL) deben dejarse justo por debajo del ruido. Esto reducir�
los efectos no deseados de la DFAD2 (# INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET
###alargamiento T) o posibles saltos de ciclo.Se han observado algunas situaciones
en donde la detecci�n puede volverse inestable, con saltos hacia atr�s y hacia
adelante entre el pico correcto y los picos subsecuentes, aunque Minimum High
Threshold se establezca en un valor menor que la amplitud del pico que se va a
detectar. En dichos casos, la detecci�n se puede forzar a que sea estable,
seleccionando el control de umbral Manual. Una vez que se observa que la detecci�n
se estabiliza, el control de umbral se puede restablecer a Auto.Si el visor de
control de DFAD2 y el visor de ond�cula de DFAD se abren al mismo tiempo, los
ajustes de la detecci�n del WV de DFAD ahora son los de la DFAD2 y ser�n
controlados por el CV de DFAD2. Una vez implementada la DFAD unificada, el WV de
DFAD se eliminar�. Actualmente, no se aconseja que el CV y WV se abran al mismo
tiempo.Existe una relaci�n logar�tmica entre el valor de la barra de desplazamiento
de la escala vertical y los valores de la escala gr�fica vertical de las formas de
onda, que se muestran en el CV.El valor de "Update Rate" (velocidad de
actualizaci�n) del CV debe dejarse en el m�ximo mientras se realiza la toma de
registros para garantizar un reconocimiento anticipado de cualquier problema de
detecci�n.Durante la reproducci�n con DFAD=HOST, las formas de onda se actualizar�
con una demora debido a que la velocidad de reproducci�n es mayor, imposibilitando
la detecci�n correcta con el visor de control. Una soluci�n es establecer una
velocidad de reproducci�n menor de 1000 m/h. Para reducir el tiempo de
reproducci�n, uno puede reconocer la secci�n de salto de ciclo (o detecci�n de
ruido), establecer el par�metro de profundidad de pausa de reproducci�n (PBPD=xxx
M) en una profundidad aproximada de 10 m (30 pies) por debajo de la secci�n que
debe ser �reparada� y dejar la ejecuci�n de la reproducci�n en la velocidad m�xima
de reproducci�n. (Los par�metros de detecci�n deben dejarse como estaban cuando se
realiz� la toma de registros de esta secci�n.) La reproducci�n har� una pausa en la
profundidad preestablecida. Despu�s, cambie el par�metro de velocidad de
reproducci�n PBSP=1000 m/h, establezca el par�metro PBPD en la profundidad por
arriba de la �secci�n de reparaci�n� y contin�e con la reproducci�n. Ahora, es
posible 2reparar� los datos s�nicos de la toma de registros a 1000 m/h. Cuando la
reproducci�n se vuelve a poner en pausa (en la parte superior de la zona reparada),
entonces cambie PBSP de regreso a la velocidad m�xima, establezca los par�metros de
detecci�n como estaban durante la toma de registros y contin�e con la reproducci�n.
Problemas conocidos del visor de control de DFAD2Si OP se detiene mientras el CV de
DFAD2 est� ejecut�ndose, la ventana del CV se congelar�. Cuando OP se reinicia, al
seleccionar una sarta de herramientas o al realizar una operaci�n Session Get,
aparece una ventana de excepci�n de software. La ventana de excepci�n se puede
cerrar y si el CV de DFAD2 se selecciona despu�s de iniciar una adquisici�n o de
encender las herramientas, el contenido congelado de la ventana del CV se
reactiva/reemplaza con las formas de onda activas de la sesi�n nueva. Otra soluci�n
es anular el proceso del CV cuando OP se detenga, presionando las teclas
CTRL+ALT+DEL y seleccionando END TASK (Finalizar tarea). Para los par�metros
predeterminados, las barras de desplazamiento de FMXG no se visualizan en el CV
para SLS-W. Si se necesitan, se pueden visualizar disminuyendo el valor de NMXG o
de SGCL (o disminuyendo ambos).Cuando cambie las barras de desplazamiento de
Minimum High Threshold o Manual High Threshold en el CV, el cambio del par�metro
MNHTR o MAHTR no se refleja en la CLI (interfaz de la l�nea de comandos). Si esos
par�metros se cambian desde la CLI, el cambio es visible en el CV.Cuando cambia el
control de umbral en el CV de AUTO a MANUAL, no se muestra ning�n cambio de
par�metro en la CLI (como AGC=ON/OFF para DFAD).Los par�metros modificados desde el
CV no se muestran en la parte superior del archivo PDS de registro, pero si cambia
los mismos par�metros desde la CLI, s� estar�n presentes.El valor que se muestra en
la barra de desplazamiento de Formation Attenuation (Atenuaci�n de la formaci�n) no
es correcto; debe ser el valor real de SFAF. Si es necesario, el valor de SFAF se
puede modificar de manera convencional desde la CLI.Cuando se intenta incrementar
el valor de Minimum High Threshold (o Manual High Threshold) desde el CV, si el
umbral pasa sobre el l�mite de nivel m�ximo (MNHTR o MAHTR # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/ap.gif" \* MERGEFORMATINET ###32767),
entonces el umbral se restablece por debajo de la l�nea base de la forma de onda.
Si se solicita desde la CLI, el umbral mostrar� MNHTR=0 (o MAHTR=0). Al incrementar
cualquiera de esos par�metros desde la CLI (introduciendo un valor de MAHTR=40000,
por ejemplo), la l�nea permanece a su valor m�ximo (MNHTR o MAHTR = 32767) en el
CV. Actualmente, la ventana del visor de control no se puede ajustar; SKK
encontrar� una soluci�n que permita reajustar el tama�o de la ventana para una
mejor optimizaci�n de la pantalla.4.7 Supervisi�n de la adquisici�nDesde el
separador Job Utility (Utiler�as de trabajo) en el administrador de tareas, abra
una adquisici�n (Acquisition).Realice la opci�n Tool Module Validation (Validaci�n
del m�dulo de herramientas).Encienda la herramienta de arranque.Realice la
adquisici�n.Encidna el autotransformador de relaci�n regulable de energ�a PRINCIPAL
en el SSD hasta que el voltaje principal sea de 250 V. El voltaje principal en el
monitor de E/S debe ser por lo menos de 235 V para el restablecimiento de energ�a
activa del DSLC. La sonda emitir� un disparo despu�s de restablecer el DSLC.#NOTA �
La DSLT se puede usar s�lo por arriba de 225V. Si titubea entre 200 y 225V para ver
el voltaje principal en el monitor de E/S, el IP del DSLC no se activar� cuando
DTC/DTA comience la inicializaci�n. Esta situaci�n
provocar� errores de telemetr�a. Para evitar eso, encienda el autotransformador de
relaci�n regulable principal de CA en 230V de una sola vez e intente ajustarlo poco
a poco hasta los 250V. #La tarea DSLT Initialize DSP se activar� y permanecer�
activa de 10 a 60 s. dependiendo del sistema de telemetr�a o de la m�quina (MCM,
DBM, MBM) que se est� usando.Despu�s, se ejecutar� la tarea DSLT Send Parameters to
DSP (par�metros de env�o a DSP de la DSLT) aproximadamente durante 5 a 30 s. Al
enviarse los par�metros, la se�al "DSLT Changed Parameter" (Par�metro modificado de
la DSLT) parpadea para mostrar el eco del comando, y la sonda inicia el disparo.
Cuando la se�al deja de parpadear, terminan de enviarse los par�metros al DSP.
Cuando la sonda inicia el disparo, el voltaje principal se desconecta
aproximadamente de 10 a 20 V. Vuelva a ajuste el voltaje principal a 250 V.Tenga en
mente que el voltaje principal cambia conforme usted cambia la velocidad de disparo
(par�metro RATE (Velocidad)). El voltaje principal se incrementa si usted disminuye
la velocidad de disparo y viceversa; por lo tanto, siempre recuerde ajustar
r�pidamente el voltaje principal despu�s de cambiar la velocidad de disparo de la
DSLT.Verifique que tanto el transmisor superior como el inferior en la sonda,
disparen adecuadamente y que no haya errores del transmisor en el monitor de E/S.Si
por alguna raz�n detiene la adquisici�n y la inicia nuevamente mientras se enciende
la DSLT, tiene que hacer una de las siguientes acciones para garantizar que el DSP
de la DSLT se inicialice adecuadamente: Apague la DSLT y vu�lvala a encender.O
Realice manualmente las tareas "DSLT Initialize DSP" y "DSLT send parameters to
DSP".Abra el WV, verifique las formas de onda, la detecci�n, el nivel de umbral y
el ruido.#NOTA � La velocidad de disparo puede variar durante la tarea DSLT Send
Parameters to DSP hasta que se hayan enviado todos los par�metros. Cuando termina
esta tarea, la velocidad de disparo se estabilizar�. Cada 7.5 min., y tambi�n
inmediatamente despu�s de haberse enviado todos los par�metros, el DSLC se salta un
disparo. Durante este tiempo se hacen las mediciones TOR. #4.8 Fase de pruebas#
PRECAUCI�N � Para realizar la verificaci�n de la DSLT, quite la sonda. Si la sonda
est� conectada, la verificaci�n de preamplificador/filtro del DSLC fallar�. A pesar
de que la sonda sea desconectada f�sicamente, no descomponga la sonda en LES en el
software OP. Sin el software de la sonda, la verificaci�n del DSLC no funcionar�.Si
se desconecta la sonda, ver� dos bits de error rojos (error de alto voltaje y error
del transmisor) en el estado de la DSLT en IO_monitor. Esto es normal y debido a la
desconexi�n de la sonda.Termine los contactos de se�al de DTB de la cabeza inferior
del DSLC 10 (UCLK), 17 (DSIG) y 18 (UD/GO) al contacto 16 (tierra del chasis)
usando tres resistores de 56 ohms. #Vaya a la fase de prueba.La tarea DSLT Test
Initialization (Inicializaci�n de pruebas de la DSLT) se realizar� autom�ticamente.
Espera hasta que se muestre "Done" (Realizado).Inicie la adquisici�n y encienda la
herramienta.Espere hasta que la tarea DSLT Send Parameter to DSP muestre "Done".
Confirme que no haya errores en los siguientes bits de la se�al de estado de la
DSLT en el monitor de E/S: Analog Board Error (Error de la tarjeta anal�gica)SHS
Error (Error SHS)Transmitter Error (Error del transmisor)No se preocupe por el High
Voltage Error (Error de alto voltaje) en esta situaci�n. Debe ocurrir cuando se
desconecta la sonda. Sin embargo, una vez que inicia la verificaci�n de la DSLT,
el bit rojo se elimina debido a que el circuito del DSLC entra al modo de prueba.
Visualice el men� Test Phase, Check (Fase de prueba, Verificaci�n). Realice la
tarea DSLC Check (Verificar DSLC).Todas las pruebas se ejecutan autom�ticamente.
Verifique que las tareas de verificaci�n se hayan completado y muestren �Done�.
Para reintentar la prueba, apague el autotransformador de relaci�n regulable de
energ�a PRINCIPAL y pare la adquisici�n. Realice la tarea DSLT Test Initialization.
Despu�s repita desde el paso 2 anterior.Los resultados se escriben en el archivo
DSLT_DIAG_xx.TXT en la carpeta FM RUN. Visual�celos.#PRECAUCI�N � Debido a que el
DSLC se establecer� en el modo de prueba, es muy importante realizar la
inicializaci�n s�nica despu�s de salir de la fase de prueba. Por lo tanto, debe
parar la adquisici�n, apagar la herramienta, realizar la tarea Sonic
Initialization, iniciar la adquisici�n y encender nuevamente la herramienta. Si no
apaga y enciende de nuevo la herramienta, el DSP no se inicializar� correctamente.
#4.9 Fase de registro4.9.1 Toma de registros de barreno abiertoLa correcta
detecci�n del primer arribo es esencial para obtener las mediciones correctas y
producir un buen registro. Si los par�metros de detecci�n se establecen
adecuadamente, el control de la detecci�n es en su mayor�a autom�tica.El algoritmo
de detecci�n rastrea el pico E1 o E2 del primer arribo en la forma de onda. Los
umbrales de detecci�n y el intervalo de detecci�n se controlan de manera
independiente para cada forma de onda. Los umbrales de detecci�n se ajustan
constantemente con relaci�n a la amplitud del pico detectado y, en el caso de la
detecci�n de compuerta deslizante, el intervalo de detecci�n inicia en un tiempo
predeterminado corto antes del primer arribo esperado.Si no ha realizado la tarea
Sonic Initialization (v�ase #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_4235_START_RESTART_N%25" \t "_top"##Barreno abierto#), real�cela desde Log
Phase (Fase de registro) para elegir el tipo de DFAD que desea usar para el
registro. Se recomienda ampliamente usar el # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_4469_START_RESTART_N%25" \t "_top" ##Wellsite Advisor# para establecer los
par�metros. M�s tarde, puede ajustar los par�metros de detecci�n para que sean
adecuados para las condiciones de la toma de registros. A continuaci�n se muestra
un resumen de los par�metros de detecci�n que afecta la toma de registros #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t de pozo abierto.# HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=6421?filename=detecpar.gif" \t
"dynaweb_content" ### INCLUDEPICTURE "http://manuals.wireline.slb.com/ebt-
icons/raster.gif" \* MERGEFORMATINET ###Figura 53. Par�metros de detecci�n##Los
siguientes par�metros afectan el pico de detecci�n, as� como los ajustes de ruido y
de los umbrales de detecci�n. La idea b�sica es asegurarse de que los umbrales de
detecci�n est�n por arriba del nivel de ruido, a fin de minimizar las posibilidades
de detecci�n de ruido; y al mismo tiempo, por debajo del nivel del pico de
detecci�n para minimizar las posibilidades de salto de ciclo.AGC (Automatic gain
control):#AGC is used with DFAD only. Setting this parameter to ON lets DFAD
automatically adjust the detection gain, and consequently, the thresholds depending
on the first arrival amplitude. AGC should be set to ON all the time unless you are
trying to overcome detection problems and you need to set the gain
manually.####MGAI�(Maximum Gain):#MGAI is used with DFAD only. This parameter sets
a maximum value for the automatic gain, consequently, minimum values for the
thresholds. If this parameter value is too low, you risk having cycle skipping. If
too high, you may have noise detection.####MIGA (Minimum Gain):#MIGA is used with
DFAD only. This parameter sets a minimum value for the automatic gain,
consequently, maximum values for the thresholds. Setting this parameter to a value
too high may result in noise detection.####GAI (Manual Gain):#GAI is used with DFAD
only. This is the value of the fixed detection gain applied to the signal when AGC
is OFF. GAI fixes the values of the thresholds. This parameter has no effect when
using DFAD2.####MAHTR (Manual High Threshold Reference):#MAHTR is used with DFAD2
only. This parameter sets the manual value of the high detection threshold (in mV).
Its value is used to set the other detection and noise thresholds. There is no
manual threshold mode in DFAD2, detection is always performed with automatic
threshold control. MAHTR is used by the algorithm when the DFAD2 detection is
reset. For more information on MAHTR please refer to the # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_1146_START_RESTART_N%25" \t "_top" #Threshold control paths# section.####MNHTR
(Minimum High Threshold Reference):#MNHTR is used in DFAD2 only. This parameter
sets the minimum value of the high detection threshold in mV. Consequently, it will
be used to set the minimum value of the other detection and noise thresholds.
Setting this parameter to a value too low makes the detection prone to noise and
setting it too high makes the detection prone to cycle skipping. When setting this
parameter, you need to monitor the amplitude of the first arrival as well as the
noise amplitude and make sure that the MNHTR is set above the noise peak and below
the first arrival amplitude. For more information on MNHTR please refer to the t#
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_1146_START_RESTART_N%25" \t "_top" #Threshold control paths# and to the #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_1660_START_RESTART_N%25" \t "_top" #DFAD2# sections.####Los siguientes
par�metros afectan los c�lculos de # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif"
\* MERGEFORMATINET ###t, son los mismos con DFAD y DFAD2.SLEV (Signal Level for
AGC):#The detection thresholds values are defined relative to the SLEV parameter in
both DFAD and DFAD2. You may need to change the value of SLEV if you need to change
the level of the thresholds with respect to the amplitude of the detected first
arrival. For more information on SLEV refer to the # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%13_576_START_RESTART_N%25" \t "_top" #Threshold adjustment# section.####SFAF
(Sonic Formation Attenuation Factor):#This parameter is used by DFAD and DFAD2 to
compensate for the acoustic wave attenuation in the formation when it travels the
extra distance between the near and the far transmitter/receiver.####DETE (#
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t Detection):#This parameter specifies whether the detection is
to be carried on the E1 or the E2 peak. E1 is used for cased-hole logging and E2
for openhole logging. Previously, with SDT if a cased? Hole log was recorded with
DETE set to E2, it would not be useful and it will not be recoverable in play back.
With DSLT, DETE can be changed in play back.####DTCM (# INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t
Computation Mode):#This parameter tells the system which transit times to use when
computing # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t. If it is set to FULL, all the transit times are used and the
result is a borehole compensated # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t log.
However, if one of the transit times is skipping and causing the # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t curve
to be spiky, DTCM can be set so that this transit time is not used in the #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t computation. The result will be a nice looking #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t curve but it will not be borehole compensated any more.
Therefore, if you need to set this parameter to a value other than FULL, set it
only over the zone with detection problems.####Los siguientes par�metros afectan la
secci�n de la forma de onda sobre la cual se aplica el algoritmo de detecci�n
(v�ase la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=6421?filename=detecpar.gif" \t
"dynaweb_content" ##Figura 53#). La idea b�sica es asegurarse de que el pico de
detecci�n deseado est� dentro de esa secci�n. Es posible cambiar todos los
par�metros en la reproducci�n. Por lo tanto, en caso de que el registro presente
problemas de detecci�n que se puedan solucionar cambiando uno o m�s de los
siguientes par�metros, es posible realizar la reproducci�n con los par�metros
correctos para eliminar los problemas de detecci�n. Estos par�metros son los mismos
para DFAD y DFAD2.NMSG (Near Minimum Sliding Gate):#This parameter is the earliest
point from which the detection algorithm starts searching for the first arrival
peak. The engineer is sure that the first arrival peak will not take place before
NMSG �s after the firing. Setting NMSG too low makes the detection prone for noise
detection while setting it too high risks skipping the correct detection
peak.####NMXG (Near Maximum Sliding Gate):#This parameter sets the time in �s after
which the detection algorithm will stop searching for the detection peak. If the
value of this parameter is too low, the algorithm risk missing the detection peaks
in slow formation. In case the near transit time is flat, at a value equal to NMXG,
you will need to increase the NMXG value.####SGAD (Sliding-Gate Status):#If SGAD is
ON, then the detection will start SGW �s before the last transit time detected on
the waveform and will last for SGCW �s. This parameter should normally be set to
ON; otherwise, the detection will be more prone to noise detection. However, in the
case of fast changing # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-
chars/Delta.gif" \* MERGEFORMATINET ###t like the case of thin alternating layers
of sand and shale, it would be preferable to set the SGAD to OFF. In this case the
detection algorithm will always start from NMSG.####SGW (Sliding-Gate Width):#If
SGAD is ON then the detection will start SGW �s before the last transit time
detected on the waveform and will end SGCW �s after; otherwise, the detection will
start from NMSG and will end at NMXG.####SGDT (Sliding-Gate # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET
###t):#This parameter is used to compensate for the extra time it takes an acoustic
wave to reach the far receiver. Therefore, NMSG is increased by SGDT �s for every
extra ft the wave has to travel before getting to the far receiver.####SGCL
(Sliding-Gate Closing # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-
chars/Delta.gif" \* MERGEFORMATINET ###t):#This parameter is similar to SGDT but it
is used to adjust NMXG for the far receiver.####SGCW (Sliding-Gate Closing
Width):#If SGAD is ON then the detection will start SGW �s before the last transit
time detected on the waveform and will end SGCW �s after the current transit
time.####A continuaci�n se muestran otros par�metros de detecci�n:NUMP (Number of
Detection Passes):#This parameter specifies how many detection passes the detection
algorithm should perform on the same waveform.####RDFA (Reset DFAD):#If this
parameter is on, the system allows the detection algorithm to reset every time it
gets locked on a signal and can not be recovered. For example if the Cycle Skip
Recovery Logic (CSRL) decides that the it has been detecting on noise for a long
time (8 consecutive times) the detection algorithm will be reset to its default
starting values.#####PRECAUCI�N � En caso de problemas de detecci�n, los par�metros
anteriores se pueden ajustar en la reproducci�n. Sin embargo, debe estar disponible
una buena forma de onda para la reproducci�n en el archivo DLIS. Consulte la
secci�n Pase de configuraci�n (v�ase #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_4235_START_RESTART_N%25" \t "_top"##Barreno abierto#). #Ahora que ha elegido
los par�metros de detecci�n, inicie la adquisici�n y encienda la herramienta.
Encienda el Digital Waveform Viewer (Visor de forma de onda digital) en Job
Utilities y monitoree la detecci�n. Puede ajustar los par�metros de detecci�n
comentados al principio de esta secci�n para asegurarse de que la detecci�n est� en
el pico correcto.Una vez que est� contento con los resultados, puede iniciar el
registro.#NOTA � MIENTRAS EST� REALIZANDO LA TOMA DE REGISTROS, ES MUY IMPORTANTE
REALIZAR EL LQC EN TIEMPO REAL. V�ASE # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_8086_START_RESTART_N%25" \t "_top" ##LQC# PARA CONOCER LAS INSTRUCCIONES. #
4.9.2 Agujero entubadoEl registro de densidad variable de adherencia del cemento
(CBL-VDL) es un servicio de agujero entubado importante que casi siempre se ejecuta
junto con un rayo gama (GR) y localizador de cuellos (CCL). Su aplicaci�n primaria
es evaluar la calidad del trabajo de cementado de la tuber�a de revestimiento.
Debido a que con frecuencia se ejecuta antes de la perforaci�n, una aplicaci�n
secundaria pero igualmente importante es hacer que coincida la profundidad del GR
del barreno abierto con el CCL del agujero entubado. De esta forma CBL-VDL-GR-CCL
se vuelve el registro base del agujero entubado al que se hace referencia a la
profundidad en todo trabajo posterior.Las sondas y DSLC que se usan en la toma de
registros CBL deben normalizarse. La central adecuado es esencial para obtener un
registro v�lido CBL. La toma de registros CBL es muy propensa a errores humanos. Si
los par�metros se establecen incorrectamente, o si la herramienta no est� centrada,
el registro resultante puede ser inv�lido.El punto clave para la toma de registros
CBL es fijar las compuertas en la tuber�a libre y despu�s no ajustarlas hasta que
se encuentre un tama�o diferente de tuber�a de revestimiento. El CBL de compuerta
fija es v�lido para todas las condiciones, excepto para las formaciones r�pidas. El
CBSL de compuerta deslizante y el TTSL son verificaciones redundantes del CBL y TT.
Tambi�n es posible obtener informaci�n adicional de las diferencias entre TT y
TTSL.#PRECAUCI�N � La #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%15_22744_START_RESTART_N%25" \t "_top"##Normalizaci�n de la sonda para CBL# y
#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%15_22772_START_RESTART_N%25" \t "_top"##Normalizaci�n del cartucho para CBL# debe
realizarse en el taller antes de la toma de registros CBL. El par�metro CBCF
determinado en estas calibraciones debe usarse para la toma de registros. #Ajuste
de los par�metros de compuerta fijaLa detecci�n debe ser monitoreada en el visor de
forma de onda digital para verificar que el intervalo de detecci�n de compuerta
fija cubra E1 en ambas formas de onda. Los tiempos de tr�nsito pueden saltarse a
picos posteriores cuando la adherencia del cemento sea buena, pero la medici�n de
la amplitud siempre se realiza dentro de la compuerta fija. Para el caso de una
detecci�n de compuerta deslizante adicional realizada en la forma de onda cercana,
la detecci�n tambi�n puede saltarse
a picos posteriores cuando haya una buena adherencia.La tarea DSLT CBL Parameters
abre una hoja de trabajo en donde es posible cambiar todos los par�metros que
aplican a la toma de registros CBL. Cuando se cambia un par�metro de detecci�n,
inmediatamente se env�a al DSP dentro del pozo.En la toma de registros CBL, la
detecci�n funciona en el modo de compuerta fija en ambas formas de onda. NMSG, SGDT
y CBLG determinan la posici�n de las compuertas fijas y deben establecerse
correctamente para obtener mediciones v�lidas. Existe una detecci�n de compuerta
deslizante adicional que se realiza en la forma de onda cercana. Esta detecci�n
adicional proporciona una medici�n redundante para verificar que las compuertas
fijas se establezcan correctamente y la detecci�n es realmente en E1. El AMSG
controla el inicio de la detecci�n de compuerta deslizante. El inicio y fin de las
compuertas fijas y deslizantes siempre se redondea a unidades de 10 �s. El inicio
se redondea hacia abajo y el final hacia arriba.La compuerta fija para la forma de
onda cercana est� en NMSG y para la forma de onda lejana est� en NMSG + 2 * SGDT.
Los par�metros NMSG y AMSG se calculan desde CSIZ mediante la tarea DSLT Sonic
Initialization. Sin embargo, para casi todas las situaciones, estos valores son muy
bajos y debe usarse el siguiente m�todo:Determine el tiempo de tr�nsito estimado
ETT) desde la # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_7164_START_RESTART_N%25" \t "_top" ##Tabla 17#.Establezca NMSG en ETT - x, y
CBLG en 25 + x, en donde x es un valor entre 15 y 20. (CBLG se establece en
unidades de 10 �s). La idea b�sica es establecer los par�metros de la compuerta de
detecci�n del primer arribo, NMSG, SGDT y AMSG de tal forma que las compuertas de
detecci�n comiencen justo antes de los arribos de E1 y despu�s de cualquier ruido o
de onda temprana. Establezca CBLG de tal forma que s�lo E1 est� dentro del
intervalo de detecci�n.Mantenga CBLG en un valor lo m�s bajo posible para evitar la
medici�n falsa de las amplitudes E3. En el caso de doble cadenas de tuber�as de
revestimiento, el pico E3 puede parecer estar muy cerca a E1, y puede ser necesario
reducir CBLG a 35 o incluso a 25. Monitoree la detecci�n y la medici�n de
amplitudes en el DWV para establecer CBLG adecuadamente.En una secci�n de la
tuber�a libre dentro del pozo, monitoree TTSL y ajuste NMSG si es necesario. TT y
TTSL deben superponerse y no deben variar de ETT por m�s de 5 a 10 �s.Si SGDT es
57 �s/ft y NMSG se establece correctamente, la medici�n de CBFS debe ser correcta.
Los par�metros de compuerta fija NMSG y CBLG deben ajustarse cada vez que el tama�o
de la tuber�a de revestimiento cambie.Al igual que la toma de registros #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t de barreno abierto, SLEV puede ajustarse si hay problemas de
detecci�n. Sin embargo, debido a que la medici�n de amplitud siempre se realiza en
la compuerta fija, dichos problemas son menos probables en la toma de registros
CBL. Para mayor informaci�n sobre c�mo afecta SLEV a la detecci�n, consulte la
secci�n #HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%13_576_START_RESTART_N%25" \t "_top"##Ajuste de umbrales#.Ajuste de los par�metros
de compuerta deslizanteLa detecci�n de compuerta deslizante es una detecci�n
adicional que se realiza en la forma de onda cercana. La forma de onda del receptor
cercano del disparo previo se mantiene en la memoria DSP dentro del pozo para esta
detecci�n adicional. La detecci�n de compuerta deslizante proporciona una medici�n
redundante para verificar que las compuertas fijas se establezcan correctamente y
la detecci�n es realmente en E1. Las curvas de TT y TTSL deben superponerse si NMSG
se establece correctamente para la detecci�n de compuerta deslizante.Sin embargo,
cuando la adherencia del cemento es buena y E1 se vuelve muy peque�o, la detecci�n
de compuerta deslizante puede saltarse a los picos posteriores y las mediciones de
CBSL y TTSL no son v�lidas. Si llegan arribos de formaci�n anticipada antes de los
arribos de la tuber�a de revestimiento, las mediciones son v�lidas, pero no indican
la fuerza de adherencia del cemento.La compuerta deslizante inicia a una distancia
predeterminada antes del tiempo de tr�nsito previo. Esta distancia se establece
mediante SGW. AMSG establece el valor m�nimo para el inicio de la compuerta
deslizante. Cuando SGAD est� en OFF, la compuerta deslizante siempre inicia en
AMSG. El valor predeterminado para AMSG se calcula desde CSIZ. Este valor debe ser
adecuado para la mayor�a de las situaciones.CBL de fluido compensadoLa relaci�n
tradicional de la amplitud E1 con la fuerza de adherencia del cemento, seg�n lo
usan los clientes para fines de interpretaci�n, se basa en una calibraci�n
superficial de tuber�a libre usando agua dulce. En el campo, la amplitud real de la
tuber�a libre del receptor se ve afectada en varios grados por la presi�n y
temperatura, as� como por el tipo de fluido del agujero del pozo. (V�ase "Cement
Bond Log--A Study of Cement and Casing Variables," (Registro de adherencia del
cemento � Un estudio de las variables del cemento y de la tuber�a de revestimiento)
Pardue, Moran, et. al., SWS, May 1963, JPT).La salida de CBLF es una medici�n de
CBL de fluido compensado calculado como CBL* FCF. El par�metro FCF compensa los
efectos de la presi�n, temperatura y fluido del agujero del pozo. La salida de CBLF
coincide exactamente con la amplitud de la calibraci�n E1 tradicional superficial
en la tuber�a libre. La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_6789_START_RESTART_N%25" \t "_top" ##Tabla 16# resume los resultados de los
estudios en los efectos de diferentes fluidos en las amplitudes de tuber�a libre de
CBL medidas por un SLS-WA. Los valores en la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_6789_START_RESTART_N%25" \t "_top" ##Tabla 16# son en la temperatura
superficial para presiones superiores a 700 psi. Debido a las condiciones
espec�ficas bajo las cuales se hicieron estas mediciones, puede que no sean
universalmente aplicables, pero sirven como lineamiento de comprobaci�n de calidad.
FCF del par�metro de compensaci�n de fluidoEl valor para FCF "CBL Fluid
Compensation Factor" (Factor de compensaci�n de fluido de CBL) debe elegirse usando
los siguientes lineamientos:Cuando hay una tuber�a de revestimiento libre al 100%
en la tuber�a de revestimiento que est� registrando, ajuste el FCF para hacer que
CBLF coincida con la lectura de tuber�a libre esperada para el tama�o de la tuber�a
de revestimiento en particular.Observe la lectura m�xima continua en la tuber�a
libre al 100%. Esto es Vmax.Encuentre la lectura de la tuber�a libre esperada para
el tama�o de tuber�a de revestimiento en la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_7164_START_RESTART_N%25" \t "_top" ##Tabla 17#. Esto es Vexp.Establezca FCF en
Vexp/Vmax.Cuando no hay una tuber�a libre al 100%, como suele ser el caso con los
trabajos de revestimiento, use el mismo FCF que el �ltimo trabajo bajo condiciones
similares dentro del pozo.La # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_6789_START_RESTART_N%25" \t "_top" ##Tabla 16# muestra que hay un m�ximo de
diferencia del 10% en el FCF, aplicable entre dos tama�os de tuber�a de
revestimiento, llenadas con el mismo fluido. En el caso de un revestimiento, puede
usar una secci�n de tuber�a libre al 100% en la cadena de tuber�a de revestimiento
superior para calcular el FCF. Esto s�lo es posible en los centralizadores
flexibles como los CME-Z o se usan los rodillos longitudinales, ya que cualquier
excentralizaci�n invalida la medici�n.Si ninguna de las t�cnicas anteriores es
aplicable, el valor apropiado m�s cercano de la # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_6789_START_RESTART_N%25" \t "_top" ##Tabla 16# debe usarse como punto de inicio
y FCF debe establecerse de acuerdo con la experiencia y juicio del ingeniero.Table
16. Fluid Compensation Factor guidelines for SLS-E(W)##Fluid#Weight(lbm/gal)#Casing
size (in.)####5#5-1/2#7#7-5/8#8-5/8#9-5/8#10-
3/4##ZnBr2#16.0#0.71#0.67#0.59#0.57#0.55#0.54#0.52##CaBr2#13.5#0.71#0.67#0.59#0.57#
0.55#0.54#0.52##CaCl2#11.5#0.70#0.64#0.57#0.56#0.55#0.55#0.55##CaCl2#10.5#0.77#0.73
#0.64#0.62#0.62#0.64#0.67##CaCl2#9.5#0.86#0.81#0.76#0.75#0.76#0.78#0.80##LIGNO
Mud#16.0#0.78#0.77#0.78#0.79#0.82#0.86#0.92##LIGNO
Mud#14.0#0.80#0.79#0.80#0.81#0.84#0.88#0.95##LIGNO
Mud#9.5#0.82#0.83#0.85#0.87#0.91#0.94#0.97###NOTA � Cualquier cambio de la
presentaci�n est�ndar debe comentarse con el cliente por anticipado. CBLF es la
medici�n preferida para presentar a los clientes, ya que la amplitud compensada
puede ser directamente interpretada usando los nom�grafos tradicionales como la
tabla M-1.2 de interpretaci�n de CBL de Schlumberger.Si el cliente requiere un CBSL
de fluido compensado, se puede generar con un c�lculo local LC01 = CBSL * FCF.#
Par�metros CSTR, CWEI y ZID para la visualizaci�n r�pida del �ndice de cementaci�n
Consulte el cap�tulo BIQL del volumen de c�lculos de WRM para conocer los detalles
de c�mo establecer estos par�metros. CSTR y CWEI afectan el valor de MSA, la
amplitud s�nica m�nima.Table 17. CBL free-pipe reference##Casing size (in)#Weight
(lb/ft)#Estimated transit time (�s)#Expected free-pipe amplitude
(mV)####SLS-E/W#SLS-D/C###5#15.0#245#238#77###18.0#243#236####21.0#241#234###5-
1/2#15.5#254#248#71###17.0#253#247####20.0#251#245####23.0#250#243###7#23.0#278#271
#61###26.0#276#270####29.0#275#268####32.0#273#267####35.0#272#265####38.0#271#264#
###40.0#269#262###7-
5/8#26.4#288#282#59###29.7#287#280####33.7#285#278####39.0#283#276###9-
5/8#40.0#320#313#52###43.5#318#312####47.0#317#310####53.5#315#308###10-
3/4#40.5#340#333#50###45.5#339#332####48.0#338#331####51.0#337#330####54.0#336#329#
###55.5#335#328###13-3/8#48.0#385#378#47###68.0#380#373###4.10 Fase de calibraci�n
maestraHay una tarea de la DSLT en la fase Master Calibration (Fase de calibraci�n
maestra): Tarea DSLT CBL Cartridge Normalization (Normalizaci�n del cartucho CBL de
la DSLT)La tarea no es realmente una calibraci�n, sino m�s bien calcula los
par�metros necesarios para el CBL y High Resolution (Alta resoluci�n) #
INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t (6 pulg.) a partir de las mediciones. Guarde esos par�metros
en el archivo DLIS y reg�strelos en el libro del equipo de perforaci�n que debe
estar disponible para el siguiente trabajo de CBL.Normalizaci�n del cartucho CBL de
la DSLTLa tarea DSLT CBL Cartridge Normalization calcula el valor del par�metro
CBCF para la medici�n CBL. Debe hacerse con el DSLC y SLS en una tuber�a SFT, justo
despu�s de la normalizaci�n de SLS en el taller. Si no tiene un valor de CBCF,
realice la tarea con el DSLC y SLS en una tuber�a SFT. Para m�s informaci�n sobre
el uso del par�metro CBCF, consulte la secci�n # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7647?target=%25N
%15_10064_START_RESTART_N%25" \t "_top" ##c�lculo del CBL con la DSLT#. Si desea
conocer las instrucciones detalladas para la normalizaci�n, consulte las secciones
#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7647?target=%25N
%15_22744_START_RESTART_N%25" \t "_top"##Normalizaci�n de la sonda CBL# y
#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7647?target=%25N
%15_22772_START_RESTART_N%25" \t "_top"##Normalizaci�n del cartucho CBL#.4.11 Fase
de reproducci�nEn la fase de reproducci�n, las mediciones # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t se
pueden calcular a partir de los tiempos de tr�nsito registrados y las mediciones
CBL se pueden volver a calcular a partir de las amplitudes sin procesar
registradas. Adem�s, si se han registrado formas de onda, los tiempos de tr�nsito
del primer arribo y las amplitudes se pueden volver a calcular con la detecci�n de
la reproducci�n.#PRECAUCI�N � Cuando reproduzca un archivo, no cambie los
par�metros de adquisici�n de los valores originales establecidos antes de registrar
el archivo. Los par�metros de adquisici�n (DWCO, DDEL, DRCS, DVIL, MODE y WMOD)
afectan el registro �nicamente durante la adquisici�n en tiempo real. En la fase de
reproducci�n, realice la tarea GET y obtenga el archivo DLIS antes de reproducirlo
para asegurarse de que est� usando los mismos par�metros de adquisici�n. #Pasos
para la reproducci�nEn la fase Session Configuration (Configuraci�n de sesi�n)
seleccione su sarta de herramientas o realice la opci�n session get (obtener
sesi�n).En la fase Playback (Reproducci�n) realice la tarea Sonic Initialization
(Inicializaci�n s�nica) de tal forma que pueda elegir el tipo de DFAD: DFAD o
DFAD2, independientemente de la que se haya usado durante la toma de registros.
Observe que este es el �nico lugar en la fase de reproducci�n en la que puede
seleccionar el tipo de DFAD para usarla en la reproducci�n.Realice la tarea "GET"
(Obtener) para restablecer los par�metros originales desde el DLIS que desea
reproducir. Esto garantizar� que tenga los mismos par�metros de adquisici�n que los
que se usaron en el archivo DLIS. El tipo de DFAD no se restablece de un archivo a
trav�s de una tarea Get.Dependiendo del MODE (Modo) y del tipo de DFAD tendr� una
de las siguientes tareas en la fase Playback: "DSLT Delta-T Parameters", "DSLT
Delta-T Parameters for DFAD2", o "DSLT CBL Parameters"Realice la tarea disponible
desde el paso 4 anterior. Se mostrar� una hoja con todos los par�metros que puede
cambiar para la DSLT. Cambie los par�metros que necesita cambiar.Realice la tarea
Open Playback File (Abrir archivo de reproducci�n) y seleccione el archivo que
desea reproducir.Inicie la tarea Playback.In�cielo de tal forma que pueda
monitorear las formas de onda. Tiene que iniciar la tarea de reproducci�n primero
antes de iniciar la tarea DSLT Digital Waveform Viewer - Playback (Visor de forma
de onda digital de la DSLT - Reproducci�n).Repetici�n del c�lculo # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ### tLas
mediciones # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-
chars/Delta.gif" \* MERGEFORMATINET ###t DT, DTL, DTLN y DTLF se vuelven a calcular
a partir de los tiempos de tr�nsito. El par�metro DTCM puede modificarse para la
repetici�n del c�lculo. El par�metro DTCM tambi�n se puede dividirse en zonas para
parchar partes de un registro en el que detecci�n sobre ruido o salto de ciclo. Sin
embargo, observe que si DTCM no se establece en Full (Total), # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t no
ser� compensado por efecto de agujero. SVEL tambi�n se vuelve a calcular.SPHI se
vuelve a calcular a partir de los canales de datos # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t como
fueron establecidos por los par�metros SPSO, DTM, DTF y CDTS. ITTS se vuelve a
calcular a partir de los canales de datos t seg�n fueron establecidos por el
par�metro ITTS. Si los par�metros SPSO o ITTS se establecieron incorrectamente,
pueden corregirse para la repetici�n del c�lculo. Todas las repeticiones de
c�lculos anteriores no necesitan que se vuelvan a procesar los datos; por lo
tanto, no es necesaria reproducci�n alguna.Repetici�n del c�lculo para CBLLas
mediciones CBL, CBSL, CBFS y CBLF se vuelven a calcular a partir de las amplitudes
CBL. Los par�metros CBCF, CBAF y FCF se usan para la repetici�n del c�lculo. Si
CBCF o FCF se establecieron incorrectamente mientras se realizaba la toma de
registros, se pueden corregir para la reproducci�n. Todas las repeticiones de
c�lculos anteriores no necesitan que se vuelvan a procesar los datos; por lo
tanto, no es necesaria reproducci�n alguna.#NOTA � No reproduzca el CBL con la
reproducci�n de DFAD (DFAD=HOST). Actualmente, hay un problema conocido: el CBL a
partir de DSP y de HOST son ligeramente diferentes. Si programado una soluci�n para
este problema, en el sistema DFAD2 unificado (incluyendo el visor de control
DFAD2), para su emisi�n en OP10-KP1. #Detecci�nDFADEl algoritmo de detecci�n
digital del primer arribo (DFAD) est� disponible en el software de DSP dentro del
pozo y en el software MAXIS en la superficie del pozo. Durante la adquisici�n tiene
lugar la detecci�n en el DSP dentro del pozo y los datos de la forma de onda se
env�an a la superficie del pozo para fines de registro, visualizaci�n y
presentaci�n de registro del DLIS.DFAD2El algoritmo de DFAD2 se ejecuta s�lo en la
central principal debido a que tienen muchos requisitos de procesamiento. Por lo
tanto, durante la toma de registros, DFAD se ejecuta en DSP y DFAD2 en la central
principal, procesando la forma de onda digitalizada enviada a la superficie del
pozo. A pesar de que la DFAD2 se ejecuta en la central principal, el par�metro DFAD
debe establecerse en DSP durante la toma de registros.Detecci�n de reproducci�nPor
defecto, el par�metro DFAD se establece en DSP y la detecci�n de reproducci�n est�
inactiva. Cuando DFAD se establece en HOST, el algoritmo de detecci�n usa la DFAD
(o DFAD2) para procesar los datos sin procesar de la forma de onda en el archivo
DLIS y calcula los siguientes canales de datos:TTn, HTTn, TT, TTSL, TTFSAMFn, HAFn,
AFmS, CBL, CBSL, CBFSSOTn, HSTn, SOmSNAMn, HNAn, NAmSHTHn, HHTn, HTmSTLOn, HLOn,
TLmSTHIn, HHIn, THmSDGAn, HGAn, DGmSDSTn, HDSn, DSmSdonden = 1,2,3,4m = 2,4Uso de
la reproducci�n para mejorar un registro con detecci�n incorrectaLa reproducci�n de
DFAD (esto incluye la DFAD y DFAD2) repite la detecci�n del TT y amplitud en los
datos registrados de la forma de onda. Para la reproducci�n de DFAD, necesita
establecer los par�metros DFAD y PP, de la siguiente manera:DFAD = HOSTPP = Normal
(o Recompute)Para que la reproducci�n de DFAD sea �til, debe registrar la porci�n
correcta de la forma de onda en el archivo DLIS. Para conocer los detalles,
consulte la secci�n #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7672?target=%25N
%14_4231_START_RESTART_N%25" \t "_top"##Fase de configuraci�n#.La detecci�n de la
reproducci�n (reproducci�n de DFAD) se puede usar para reducir la detecci�n sobre
ruido y el salto de ciclo en los tiempos de tr�nsito obtenidos mientras de
realizaba la toma de registros. Los mismos lineamientos de par�metros y t�cnicas de
mejora de detecci�n que aplican a la toma de registros tambi�n aplican a la
detecci�n de reproducci�n. Consulte la secci�n #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7672?target=%25N
%14_9178_START_RESTART_N%25" \t "_top"##Control de calidad del registro# para una
revisi�n de estos lineamientos y t�cnicas.El grado al cual la detecci�n de
reproducci�n puede mejorar el tiempo de tr�nsito y las mediciones de amplitud
dependen de los datos de la forma de onda. Las formas de onda con alto ruido de
camino o con amplitudes muy peque�as
tambi�n provocar�n dificultades en la detecci�n de reproducci�n al igual que en la
detecci�n mientras se realiza la toma de registros. Si ve se�alizadores de ruido
alto en el monitor de E/S o si la se�al de proporci�n de ruido es menos que 10,
debe intentar y solucionar el problema mientras se realiza la toma de registros, ya
que es muy dif�cil arreglarlo en la reproducci�n. La detecci�n de reproducci�n
permite modificar los par�metros de detecci�n para mejorar la detecci�n en la
reproducci�n.Consulte la secci�n del algoritmo # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7672?target=%25N
%13_556_START_RESTART_N%25" \t "_top" ##Detecci�n digital del primer arribo (DFAD)#
para los detalles sobre c�mo funciona el algoritmo de detecci�n y sobre c�mo
establecer los par�metros de detecci�n.Diferencias entre la detecci�n DSP y HOST
Para la DFAD, el tiempo de tr�nsito y las mediciones de amplitud hechas por los
algoritmos de detecci�n DSP y HOST son id�nticos. Sin embargo, las diferencias por
mala detecci�n en particular, surgen del hecho de que la detecci�n dentro del pozo
se realiza en cada disparo, mientras que la detecci�n de reproducci�n s�lo se hace
para las formas de onda registradas a los intervalos de 2 pulg. 3 pulg. o 6 pulg.
Para la DFAD2, a pesar de que la detecci�n se realiza en la central principal
durante la toma de registros, se realiza en cada disparo enviado a la superficie
del pozo; Sin embargo s�lo las formas de onda a los intervalos de 2 pulg., 3 pulg.
o 6 se registran en el archivo DLIS.Las diferencias en la detecci�n tambi�n pueden
surgir cuando los datos de las formas de onda registradas no son suficientes para
que el algoritmo de detecci�n funcione totalmente, esto se puede solucionar
seleccionando los par�metros de adquisici�n correctos antes del registro. Consulte
la secci�n #HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7672?target=%25N
%14_4231_START_RESTART_N%25" \t "_top"##Fase de configuraci�n# para conocer las
instrucciones sobre c�mo configurar los par�metros de adquisici�n.Formas de ondaLos
canales de datos de las formas de onda WF1, WF2, WF3, WF3, HWF1, HWF2, HWF3 y HWF4
son formas de onda normalizadas que se vuelven a calcular en la reproducci�n. Los
par�metros WAGC, WGIN, WGDT y WGAI se pueden modificar para la reproducci�n a fin
de crear una normalizaci�n diferente. Para m�s informaci�n sobre estos par�metros,
consulte la secci�n # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=3026?target=%25N
%14_2767_START_RESTART_N%25" \t "_top" ##Formas de onda normalizadas#. Los canales
de datos del factor de normalizaci�n WF1N, WF2N, WF3N, WF4N, HW1N, HW2N, HW3N
tambi�n se vuelven a calcular.Los datos de formas de onda de 16 bits sin procesar
se almacenan en los canales de datos WF1R, WF2R, WF3R, WF4R, HW1R, HW2R, HW3R y
HW4R.Visor de forma de onda digitalEl # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7672?target=%25N
%14_5554_START_RESTART_N%25" \t "_top" ##Visor de forma de onda digital (DWV)#
puede mostrar los datos de las formas de onda, detecci�n y tiempo de tr�nsito
durante la reproducci�n. Para iniciar el Digital Waveform Viewer (Visor de forma de
onda digital) en la fase Playback, inicie la tarea "DSLT Digital Waveform Viewer -
Playback". Observe que la tarea "DSLT Digital Waveform Viewer - Acquisition" en
"Job Utilities" y la tarea "DSLT Digital Waveform Viewer - Playback" en la fase
Playback no se pueden activar al mismo tiempo. Tambi�n tiene que iniciar la tarea
de reproducci�n antes de iniciar la tarea Digital Waveform Viewer-Playback. Para
monitorear el WV para una reproducci�n adecuada, necesita bajar la velocidad de
Playback Speed (PBSP) (velocidad de reproducci�n), por ejemplo 5000 ft/hr.4.12
Recomendaciones de operaci�n y problemas conocidosNo puede cambiar el valor de
MODE, DTFS y DFAD TYPE ni realizar la tarea Sonic Initialization mientras la
adquisici�n est� activa.Puede cambiar el valor de DTFS s�lo a trav�s del Wellsite
Advisor o la tarea "DSLT Set Telemetry Bandwidth" (Ancho de banda de telemetr�a del
conjunto de DSLT) bajo Session Configuration, Setup phase y Log Phase. La
adquisici�n no debe estar activa.Debe realizar la tarea Sonic Initialization por lo
menos una vez para seleccionar el tipo de DFAD (DFAD o DFAD2) antes de una tarea
GET (o Session GET).Estado de la tarea SI: Si ocurre alg�n error durante la tarea
Sonic Initialization o si selecciona CANCEL en cualquiera de los cuadros de
mensajes de Sonic Initialization, el estado de esta tarea ser� ABORT (Abortar).Si
establece los par�metros predeterminados, la tarea Sonic Initialization se
establecer� en el estado DONE (Realizada).Si no establece los par�metros
predeterminados, la tarea Sonic Initialization terminar� con un estado UNDONE (No
realizada).Los tiempos de tr�nsito obtenidos usando la DFAD2 cambiar�n
(aproximadamente una demora de 10~20 �s) en comparaci�n con los tiempos de tr�nsito
obtenidos usando la DFAD; sin embargo, # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t ser�
casi el mismo, ya que todos los tiempos de tr�nsito tienen el mismo desplazamiento.
La amplitud obtenida con la DFAD2 es menor que la amplitud obtenida usando la DFAD.
Es ampliamente recomendable usar el # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=6421?target=%25N
%14_4469_START_RESTART_N%25" \t "_top" ##Wellsite Advisor# para establecer los
par�metros predeterminados. El Wellsite Advisor calcula los par�metros recomendados
de su # INCLUDEPICTURE "http://manuals.wireline.slb.com/gif-chars/Delta.gif" \*
MERGEFORMATINET ###t calculado.Cuando el Wellsite Advisor le pide sus valores
Delta-T m�ximos y m�nimos estimados y esperados y el tama�o en bits, introduzca sus
mejores c�lculos. Los valores predeterminados adecuados para su trabajo o sino el
Wellsite Advisor podr�a sugerir par�metros de adquisici�n y detecci�n incorrectos.
La opci�n de registrar s�lo las formas de onda parciales (WMOD = DETE) para la DSLT
es para minimizar el ancho de banda de telemetr�a requerido por la DSLT en caso de
grandes combinaciones de la sarta de herramientas o cuando se usa el cartucho TCC.
Siempre use WMOD = FULL y registre el n�mero m�ximo posible de palabras a menos que
no tenga suficiente ancho de banda de telemetr�a. Al no hacerlo, no podr� corregir
un registro incorrecto en la reproducci�n de DFAD.Combinar USIT-GPIT-DSLT puede
resultar muy sabio debido a las limitaciones de telemetr�a. Las siguientes
combinaciones han sido utilizadas satisfactoriamente:USIT-GPIT-SGTL-AMS-DTA-SLSEA-
DSLC(FTB)-DTC-SAHYUSIT-SLSEA-DSLC-DTA-SGTL-GPIT-DTA-DTCLa posici�n de la
herramienta GPIT en la sarta de herramientas de registros no es vital en la toma de
registros de agujero entubado. Use DWCO=120, DDEL=0, DRCS=120, DTFS=266, RATE=R5 y
DTB a 200 kHz. Puede reducir el valor de DWCO y DRCS al m�nimo del TT + 200 �s
esperado. Si, por ejemplo, el TT(far) (TT lejano) esperado es de 800 �s, registre
un m�nimo de 1000 �s. DTFS debe establecerse en ((DWCO X 2) + 26) para optimizar el
uso de la velocidad del tramo telem�trico. Si DTFS se establece en un valor menor a
este, no afectar� los datos adquiridos, pero los datos se enviar�n sobre m�s de una
trama (lo que disminuye su velocidad m�xima permitida para la toma de registros.).
V�ase #HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7873?target=%25N
%14_7966_START_RESTART_N%25" \t "_top"##Determinaci�n de la DTFS para la
combinaci�n DSLT-USIT#.Es posible recuperar el registro si tiene un bajo nivel de
se�al con bajo nivel de ruido o si tiene alto nivel de se�al con alto nivel de
ruido. Sin embargo, si tiene alto nivel de ruido con bajo nivel de se�al, las
oportunidades para recuperar el registro son m�nimas. Por lo tanto, la mejor opci�n
es asegurarse de obtener la mejor calidad de datos en tiempo real.Para que las
sondas SLS anteriores coincidan con el DSLC nuevo, es mejor actualizar y
restaurarlas. Consulte la secci�n # HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7873?target=%25N
%14_3454_START_RESTART_N%25" \t "_top" ##Lista de equipo# para los n�meros de parte
de los kits de actualizaci�n y renovaci�n.Una vez que la DSLC-B se modifica a una
DSLC-H, no se puede usar con las herramientas DTB, ya que la versi�n de FTB de la
DSLT puede ocasionar diafon�a de pulsos de disparo en las l�neas DTB. Sin embargo,
si es necesario, la implementaci�n de modificaci�n (MR01) se puede revertir para
que el cartucho DSLC-H regrese a DSLC-B en menos de una hora, pero esto no se
aconseja regularmente, ya que puede da�ar los conectadores.4.12.1 #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=7873?target=%25N
%14_7966_START_RESTART_N%25" \t "_top"##Determinaci�n de la DTFS para la
combinaci�n DSLT-USIT#La DSLT debe usar la telemetr�a DTS debido a que la DSLT es
una herramienta de telemetr�a intensa, es decir, un dispositivo que usa demasiado
la telemetr�a. (Los datos de WF de la DSLT pueden ser de 200 a 500 palabras) Sin
embargo, en algunas situaciones ( como en la combinaci�n de la DSLT con la
herramienta CTS) requiere una telemetr�a CTS} menos fuerte.En el caso de la
telemetr�a de CTS con una herramienta de uso intenso de telemetr�a (como una
combinaci�n de USIT), el par�metro DSLT DTFS debe calcularse cuidadosamente debido
a que el ancho de banda de la telemetr�a CTS es limitado.Por ejemplo, en el caso de
una combinaci�n USIT-DSLT-SGT-TCC, la DTFS m�xima permitida
en la sarta de herramientas es:DTFS = CTS max. - USIT - SGT - TCC - Tel Header -
Sonic WindowDTFS = 400 - 235 - 1 - 2 - 32 - 31DTFS = 99##Tambi�n es necesario
mantener las siguientes necesidades de relaci�n:DTFS # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/ge.gif" \* MERGEFORMATINET ###(DWCO � 2
+ 26 + 10) � actual_firing_rate � 15en donde la velocidad_real_de disparo se
determina configurando el par�metro RATE: Table 18. Settings for DSLT parameter
RATE##actual_firing_rate (Hz)#RATE##15#R15##7.5#R7##5#R5##3.75#R3##2.5#R2##1#R1##
Para una combinaci�n USIT-DSLT-SGT-TCC en el modo CBL con el valor predeterminado
DWCO=120, la velocidad_real_de disparo m�xima ser� 5, lo que requiere una
configuraci�n de RATE=R5.En el caso de un trabajo DT, el Wellsite Advisor (WA) de
la DSLT lo ayudar� a calcular los mejores valores posibles predeterminados; s�lo
necesita introducir la DTFS m�xima permitida en la sarta de herramientas. Sin
embargo, en el caso de un trabajo CBL, no hay Wellsite Advisor, por lo que tendr�
que calcular los par�metros DTFS, DWCO y RATE si tiene una sarta de herramientas de
uso intenso de telemetr�a ejecutando la telemetr�a CTS.#NOTA � No reproduzca el CBL
con la reproducci�n de DFAD (DFAD=HOST). Actualmente, hay un problema conocido: el
CBL a partir de DSP y de HOST son ligeramente diferentes. Se programado una
soluci�n para este problema, en el sistema DFAD2 unificado (incluyendo el visor de
control DFAD2), para su emisi�n en OP10-KP1. #5. LQC5.1 Entorno5.1.1 Limitantes de
temperatura y presi�nCuando se prepare para un trabajo, aseg�rese de no rebasar los
l�mites de temperatura y presi�n de operaci�n de la herramienta. Consulte la
secci�n # HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=8090?target=%25N
%14_1894_START_RESTART_N%25" \t "_top" ##Especificaciones# para obtener m�s
informaci�n sobre la especificaci�n de la herramienta.5.1.2 Limitante de tama�o del
agujeroCuando ejecute la DSLT centrada en el agujero, (lo que se recomienda
ampliamente) aseg�rese de que el tama�o del agujero no rebase las especificaciones
de la sonda que son 18" para SLS-E (W), y para SLS-F (Z). Tambi�n v�ase la #
HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-raster;pt=8090?filename=maxform.gif" \t
"dynaweb_content" ##Figura 43# para mayor confianza. # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t puede
medir con una sonda s�nica determinada en un tama�o de agujero espec�fico. Si
rebasa este l�mite, entonces es mejor que ejecute la herramienta excentralizada.
Observe que al extender una sonda de corte espaciamiento (SLS-E (W)) de manera
excentralizada puede tener como resultado una mejor curva # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t, ya
que la onda no se desplaza una larga distancia antes de llegar al receptor; por
eso, no es atenuada. Sin embargo, tenga cuidado cuando realice la toma de registros
de formaciones no consolidadas poco profundas, que es en donde se encuentran los
pozos grandes. En este caso, la invasi�n ser� m�s profunda y una sonda con mayor
espaciamiento y mayor profundidad de investigaci�n dar� como resultado datos m�s
�tiles para el cliente. Para mayor informaci�n sobre la toma de registros de pozos
grandes, consulte la secci�n Toma de registros de barreno abierto (LOHL) en el WRM.
5.2 Calibraci�n maestraCuando prepare un trabajo CBL necesita asegurarse de que
tanto la sonda s�nica como el cartucho s�nico (DSLC) que va a usar est�n
normalizados adecuadamente. Mientras que la normalizaci�n de la sonda requiere
cierto ajuste al hardware de la sonsa, la calibraci�n del DSLC se realiza ajustando
el coeficiente de calibraci�n CBCF. Por lo tanto, necesita asegurarse de que el
coeficiente CBCF se almacene en un archivo DLIS y se escriba en el libro de equipo
de perforaci�n a fin de que est� disponible para que pueda usarlo en el trabajo.
Este par�metro es un factor de calibraci�n y una vez establecido, no debe cambiarse
por otras razones como la disminuir problemas de detecci�n. Un registro registrado
con el CBCF se puede corregir en la reproducci�n despu�s de establecer el CBCF en
el valor correcto.Consulte las secciones #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=8121?target=%25N
%15_22744_START_RESTART_N%25" \t "_top"##Normalizaci�n de la sonda CBL# y
#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=8121?target=%25N
%15_22772_START_RESTART_N%25" \t "_top"##Normalizaci�n del cartucho CBL# para las
instrucciones detalladas sobre la normalizaci�n de la DSLT.5.3 T�cnicas de
operaci�n5.3.1 Centralizaci�nLa centralizaci�n es obligatoria en los trabajos CBL
de agujero entubado y es ampliamente recomendada en los trabajos # INCLUDEPICTURE
"http://manuals.wireline.slb.com/gif-chars/Delta.gif" \* MERGEFORMATINET ###t de
barreno abierto. Para obtener informaci�n sobre las t�cnicas de centralizaci�n
adecuadas y los problemas que debe evitar cuando use accesorios en la herramienta,
lea la secci�n Selecci�n de equipo: #HYPERLINK
"http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=8136?target=%25N
%14_4235_START_RESTART_N%25" \t "_top"##Barreno abierto#, y Selecci�n de equipo:
#HYPERLINK "http://manuals.wireline.slb.com/dynaweb/archives/op11-
wrm/dslt/@Generic__BookTextView/@ebt-link;pt=8136?target=%25N
%14_4349_START_RESTART_N%25" \t "_top"##Agujero entubado#. 5.3.2 Configuraci�n de
par�metrosPar�metros de adquisici�nEn la toma de registros s�nica de la DSLT es
crucial que elija los valores correctos para los par�metros de adquisici�n a fin de
garantizar que adquiera y registre la parte pico de la forma de onda de la
detecci�n en el archivo DLIS. De no lograrlo, podr�a resultar imposible para usted
corregir el registro en la reproducci�n en caso de que necesitara hacerlo, si est�
usando la DFAD2, la detecci�n no ser� v�lida incluso en tiempo real debido a que
DFAD2 procesa los datos enviados a la superficie del pozo en la central principal.
Estos par�metros son DDEL, DWCO, DRCS, WMOD y SGAI. Tambi�n es importante
establecer correctamente el par�metro de modo de disparo de la DSLT (MODE) ya que
una bit�cora registrada en el modo incorrecto no puede corregirse en la
reproducci�n y adem�s, no genera datos �tiles. Para m�s informaci�n sobre la
configuraci�n de
los################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
##########################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
#######################################
###################################################################################
###################################################################################
############################################

Potrebbero piacerti anche