OpenCores
URL https://opencores.org/ocsvn/phr/phr/trunk

Subversion Repositories phr

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /phr/trunk
    from Rev 47 to Rev 48
    Reverse comparison

Rev 47 → Rev 48

/doc/costos-facu.ods Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
doc/costos-facu.ods Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: doc/referencias-varias.txt =================================================================== --- doc/referencias-varias.txt (revision 47) +++ doc/referencias-varias.txt (nonexistent) @@ -1,58 +0,0 @@ -20 oct 2011 : http://www.altera.com/products/devices/apex/features/apx-compdensity.html - -se sabe que la primer FPGA fue creada por Xilinx en el año 1984 (cuando yo nací). En realidad fue creada por uno de los co-cundadores. Ver FPGA en wikipedia - -otra referencia importante es ver la comparación que muestra altera en su web. http://www.altera.com/products/devices/apex/features/apx-compdensity.html -Ahí muestra como se puede comparar tanto sus FPGA con las de Xilinx que hasta el momento pinta a ser uno de los lideres en la fabricación de éstos dispositivos. -aquí parte de texto: -=========================================================0 -Comparing Altera APEX 20KE & Xilinx Virtex-E Logic Densities - -Home > Products > Devices > Comparing Altera APEX 20KE & Xilinx Virtex-E Logic Densities -A proper understanding of logic density is important for designers when they compare the size of programmable logic devices (PLDs) from different vendors. Unfortunately, different PLD vendors publish logic-density data with different terminology and counting schemes, which complicates the device-density selection process. The largest PLD densities in the market today are from the Altera APEX 20KE and Xilinx Virtex-E families. This web page provides designers with a calculation method that effectively compares the densities of the Altera APEX 20KE and Xilinx Virtex-E device families. - -Counting Basic Building Blocks - -The most direct method of measuring the logic density of PLDs is to count the number of basic building blocks. The basic building block of Altera APEX 20KE devices is the logic element (LE). One LE contains a 4-input look-up table (LUT), a register, and additional carry and cascade logic. The basic building block of Xilinx Virtex-E devices is the logic cell (LC). According to the Xilinx Virtex-E data sheet, "An LC includes a 4-input function generator [LUT], carry logic, and a storage element [register]" (p. 5). Comparing these basic building blocks makes it easy to calculate logic density. Table 1 provides a comparison of the APEX 20KE and Virtex-E architecture terms. -===========================================================0 -Calculating Logic Resources from the Data Sheet - -To accurately compare the logic density resources of APEX 20KE LEs and Virtex-E LCs, the Virtex-E LC count reported in the data sheet should be reduced by 12.5%. This 12.5% is derived by using the actual 4 LCs per CLB for the comparison, rather than the claimed 4.5 LCs. To calculate the actual Virtex-E density, divide the Virtex-E data sheet LC count by 4.5 and multiply the result by 4. - -(Virtex-E data sheet LCs) × (4/4.5) = (Actual Virtex-E LCs) - -For example, the Xilinx XCV2000E device is listed in the data sheet as having 43,200 LCs. When you multiply 43,200 by 4 and divide by 4.5, you obtain the actual number of LCs on the device, 38,400. - -43,200 × (4/4.5) = 38,400 - -Therefore, the logic density resources of Virtex XCV2000E and APEX EP20K1000E devices are in fact equal, as shown in Figure 1. - -Figure 1. Comparison of EP20K1000E & XCV20000E Logic Resources - - - -Comparing Logic Resources Using the Alliance Software Report - -Designers should be able to compare APEX 20KE LEs to Virtex-E LCs by compiling a design into both architectures and then comparing the logic utilization. Altera's Quartus II software reports APEX 20KE utilization in LEs, just as in the APEX 20KE data sheet. However, Xilinx's Alliance software does not report Virtex-E utilization in LCs, the metric used in the Virtex-E data sheet. Xilinx's Alliance software reports three utilization metrics after compiling a design: slices, LUTs, and flipflops. Several issues arise when trying to compare the three metrics given in the Xilinx software report with the number of LCs reported in the Xilinx data sheet. - -Slices - -A Virtex-E CLB consists of two slices. In the data sheet, Xilinx claims that there are 4.5 LCs per CLB, so the LC count would be calculated by multiplying the number of slices by 2.25. However, without knowing precisely how the slice is used, there is no way to determine if any additional logic is available within the slice. Therefore, converting slices to LCs by multiplying by 2.25 would overstate LC utilization. - -LUTs - -In the LUT metric, LCs that only use a flipflop are not counted. Therefore, the LUT metric understates the true LC utilization. - -FlipFlops - -Similarly, in the flipflop metric, LCs that only use a LUT are not counted. Therefore, the flip-flop metric understates the true LC utilization. - -It is therefore very difficult to compare the logic utilization values given in the Alliance software report with those shown in the data sheet and to determine the true utilization of a Virtex-E device. - -Conclusion - -The Virtex-E data sheet creates the perception that Virtex-E devices are higher in density than they actually are. The Xilinx datasheet justifies the density count by claiming that additional logic in Virtex-E devices permits the implementation of larger designs. However, Altera's APEX 20KE devices also contain additional logic that allows similar design size implementation for equivalent Altera and Xilinx devices. Only by counting the actual number of APEX LEs and Virtex-E LCs is it possible to effectively compare the two device families. - -============================================================================================0 - - Index: doc/notas.txt =================================================================== --- doc/notas.txt (revision 47) +++ doc/notas.txt (nonexistent) @@ -1,132 +0,0 @@ -*herramientas - opejproj(openproj.org) - inkscape - fuentes: Gaposis outlineBRK, brazeBRK, macropsiaBRK, pseudp BRK, Xtrusion BRK, zoiadl BRK, Zurklez sodial BRK - diagrama de GRANTT - planner (ref: http://paraisolinux.com/herramientas-para-diagramas-de-gantt/) - - iMPACT helper: transferir binario sin instalar iMPACT (http://fpgalibre.sourceforge.net/hard.html#tp10) - Grabación de FPGAs y memorias, JTAG, etc.: (http://openwince.sourceforge.net/jtag/) - INTI: Contactar con los changos para que nos pasen el script que usan para sintetizar y programar a traves del impact por linux - -=================0 -idea presentada hace poco 21 oct 2011 -OTCPLD - Agregar al diseño de la placa CPLD, un generador de clock. -=================0 - -*referencias (http) - opencores.org - Open Design Prototype Board (http://opencores.org/project,board) - Griva Basic board (http://opencores.org/project,griva) - Open JTAG (http://opencores.org/project,openjtag-project) - altera - Cyclone II FPGA Starter Development Kit (http://www.altera.com/products/devkits/altera/kit-cyc2-2C20N.html#related_links) $200 - nota: La alimentación de la placa es bastante bastante básica pero se ve que anda(ver esquemático). - terasIC - DE1 - Altera EPCS4 serial EEPROM chip - MAX II Micro Kit - slscorp - MAX II/MAX IIZ - xilinx - Spartan-3A/3AN FPGA Starter Kit Board - easyFPGA - EZ1KUSB - Altera ACEX FPGA Development board with USB interface - EZ1CUSB - Altera Cyclone FPGA Development board with USB interface - EZ2SUSB - Xilinx Spartan-II FPGA Development board with USB interface - EZ3SUSB - Xilinx Spartan-3 FPGA Development board with USB interface - digilent - Spartan-3 Board - FPGAlibre - http://fpgalibre.sourceforge.net/enlaces.html#tp18 - FPGAdevelopment.com - FPGA Development Kits (http://www.fpgadevelopment.com/fpga-development-news.asp?a=0&ga=news&pst=712) - ORSoC - FPGA Development Board(http://orsoc.se/fpga-development-board/langswitch_lang/en/) - openCPI(http://opencpi.org/documentation.php) - http://www.w3.org/TR/xml/ - JTAG Serial Cable run 1 for Milkymist One - Proyecto LGPL ========> http://en.qi-hardware.com/wiki/JTAG_Serial_Cable_run_1_for_Milkymist_One - Para bajar proyecto=======> git clone git://github.com/milkymist/extras-m1.git - -*protocolos estandares - IEEE 1149.1/1532 JTAG programming/debug port (spartan) - IEEE1149.1 JTAG Boundary Scan Test (coolrunner) - -*memorias SPI - ST (512 Kbit to 32 Mbit, Low Voltage, Serial Flash Memory With 40 MHz or 50 MHz SPI Bus Interface) - M25P40 (4Mbits) - ATMEL - AT45DB321D - MICROCHIP - SST25VF016B - -*ADC y DAC - MCP3021(ADC) - MCP4725(DAC) -*POWER - fabricante interSi - MC33063A código digikey 296-17765-2-ND - desarrollo: http://www.labbookpages.co.uk/circuits/tps75003.html - Fuente de alimentación con integrado de texas instruments(TPS75003) - Texas Instruments - TPS75003 - LA MEJOR NOTA DE APLICACIÓN para la implementación (slva175.pdf - la mejor)(slvr283.pdf) (slvr274.pdf) - Xilinx FPGA & CPLD Power Management Solutions - (http://focus.ti.com/analog/docs/gencontent.tsp?familyId=64&genContentId=1069&DCMP=hpa_pmp_general&HQS=Tools+IL+xilinxfpga) - STmicroelectronics - ver Xilinx-FPGA-Power-Management-Design-Guide-V2_0.pdf -*fabricantes de PCB - http://www.pcbwing.com/ - -* componentes - -digikey - memoria XCF01SVOG20C( corresponde a XC3S50A-4VQG100C) U$S 3,15 comprar -digikey - CPLD CoolRunner-II U$S 3,05 comprar código digikey: 122-1409-ND -digikey - fpga XC3S50A-4VQG100C U$S 6,12 listo (cantidad 2) -digikey - ftdi FT2232D-REEL U$S 3,8 listo (cantidad 5) -digikey - ftdi FT232HL-REEL (estudiar alternativa) U$S 2,75 ver -digikey - FPGA memoria no volatil XC3S50AN-4TQG144C U$S 9,91 ver codigo digikey: 122-1555-ND - - LT nexys2 y basys2 - LT1765 - LTC3545 - LTC6905 - LTC3417 - LTC1844 - -*miscelanius - Plataforma de Hardware Reconfigurable PHR - - componentes - Para el diseño de los conectores que permitiran conectar la placa base con la placa FPGA deberíamos usar los conectores SMD con separación mínima que son los 1.27mm o (0.050)pulgadas. Para más detalles ver en ref/conectores SMD - torson.pdf - Se pretende utilizar un conector de 1mm de paso, debe revisarse la disponibilidad en córdoba. - -*"Posibles" transferencia de tecnología - UTNs - San francisco - http://www.frsfco.utn.edu.ar/secyt/grupoI+D_Electronica_Medicina.asp - http://www.frsfco.utn.edu.ar/secyt/grupoI+D_Electronica_Bioingenieria.asp - http://www.frsfco.utn.edu.ar/secyt/grupoI+D_Desarrollo_Electronico.asp - Villa Maria - http://www.frvm.utn.edu.ar/Construccion.html (en construcción todo :(... Hablar con marco para tener un contacto). - - -*Tener en cuenta en diseño - + aislar las entradas y salidas de la FPGA - + contar con: (aprox. 48pines usados) - _ 8 led - _ 8 llaves - _ 4 pulsadores - _ 1 display 7seg x 4 digitos - _ 1 puerto serial (DB9) - _ 1 puerto serial (conector simple) - _ 1 ADC seria SPI (10 bit como mucho 20Ks, maximo audio) - _ 1 DAC serial SPI (10 bit como mucho 20Ks, maximo audio) - _ 4/8 entradas aisladas (usar chip TI de mesa XYZ) - ISO7242M (150Mbps) - ISO7242C (25Mbps) - ISO7242A (1Mbps) - _ 1 conector externo IDE - -================================================================================================================================================= - Index: doc/avance1.txt =================================================================== --- doc/avance1.txt (revision 47) +++ doc/avance1.txt (nonexistent) @@ -1,20 +0,0 @@ -======================================== ADEC ======================================== -Según los acuerdos firmados con ADEC se llega a los siguientes terminos de presentación para la acreditación del dinero - -1ra. etapa, al final de 3 meses -Acreditación ADEC: $ 1852 - Facu(efectivo): $0 - Facu(especies): $1050 - -2da. etapa, al final de 6 meses -Acreditación ADEC: $ 3334 - Facu(efectivo): $430,24 - Facu(especies): $1997,88 - -2da. etapa, al final de 12 meses -Acreditación ADEC: $ 2223,26 - Facu(efectivo): $800 - Facu(especies): $3505 - -D - Index: doc/tmp.txt =================================================================== --- doc/tmp.txt (revision 47) +++ doc/tmp.txt (nonexistent) @@ -1,3 +0,0 @@ -Creado por $Author$. El día $Date$. -información general $Id$. -Descargar en $URL$ \ No newline at end of file
doc/tmp.txt Property changes : Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -Author Date Id Rev URL \ No newline at end of property Index: doc/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls =================================================================== --- doc/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls (revision 47) +++ doc/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls (nonexistent)
doc/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: doc/placaFPGA.txt =================================================================== --- doc/placaFPGA.txt (revision 47) +++ doc/placaFPGA.txt (nonexistent) @@ -1,458 +0,0 @@ -*************************XILINX********************************* -*(15/06)Estudio familia Spartan-3 extendida (Spartan-3 Generation FPGA User Guide.pdf) -=Características - -Bajo Costo - Posee muchas prestaciones dependiendo del dispositivo, éstos son: - +Spartan-3A - +Spartan-3A DSP - +Spartan-3AN -Dependiendo de la aplicación debemos recurrir a la Tabla 1-2, donde especifica los recursos que tiene cada tipo de Spartan-3 como ser Cantidad de bloques lógicos, pines, I/O disponibles, uP embebidos, Voltage de alimentación, modo de configuración, DSP, etc. -/*Algo que no me gusto en ésta tabla es la posibilidad que tiene de configurar las spartan-3A en comparación con las spartan-3E. REVISAR */ -Datos interesantes en las características, - _Vin_máx: 4,6V. Compatible con fuentes de 3.3V +/- 10% - _señales estandar: LVCMOS, LVTTL, HSTL y SSTL. - _driver de salida hasta 24mA. - _tasa de transferencia 622Mb/s. - _18x18 multiplicadores dedicados con pipeline opcional - _Puerto programación/debug JTAG IEEE 1149.1/1532. - _Digital Clock Manager (DCMs) /*BUSCAR*/ - Rango de frecuencia 5Mhz hasta 300Mhz. - _ ocho global clock. - _Interface de configuración para PROMs estandar. - -PROM flash SPI, bajo costo. - -PROM flash NOR paralelo x8 o x8/x16. - _reconfiguración automática Multi-boot entre dos archivos. - _Package de bajo costo QFP y BGA -=Resumen de la arquitectura - La arquitectura de la Spartan-3 consiste de cinco elementos fundamentales funcionales programables: - _Configurable Logic Block (CLBs) contienen flexibles Look-Up Tables(LUTs) que implentan elementos logicos usados como flip-flop o latch. - _Input/Output Blocks (IOBs) controla el floujo de datos entre los pines de I/O y la lógica interna del dipositivo. Los IOBs soportan flujo de datos bidireccionales además de operaciones 3-state. - _Block RAM provee almacenamiento de datos en la forma de bloques dual-port de 18Kbit. - _Multiplier Blocks toma dos numeros binarios de 18bit como entrada y calcula el producto. La línea Spartan-3A DSP incluye bloques especiales DSP. - _Digital Clock Manager (DCM) Block proporciona auto-calibración, retardos, multiplicadores, divisores, y señales de clock de cambio de fase (phase-shifting). -=Configuración - La generación de FPGAs Spartan-3 son programadas por la carga de datos de configuración en dispositivos sólidos, reprogramables, static CMOS configuration latches (CCLs) que en conjunto controla todo los elementos funcionales y designan las fuentes. El dato de configuración de las FPGA son almacenados en dispositivos externos como una PROM o algún dispositivo no-volatil. -=Capacidades de I/O - Aquí es interesante ver el consumo de cada familia, el mejor de todos es la Spartan-3, hasta 24mA para 3.3V y el peor de todos es la Spartan-3E con una corriente máxima de 16mA a 3.3V. /* RECORDAR QUE ÉSTO DEPENDE TAMBIÉN SI UTILIZAMOS LAS I/O A MODO COMÚN O DIFERENCIAL.*/ - -=Utilizando los recursos Globales de Clock. - Especifican los recursos que ofrecen todas las familias de Spartan-3, especificaciones tanto de conexionado como de rendimiento. -En la figura 2-1 se observa cuál es el camino que sigue las señales de clock. Una aplicación interesante del DCM es introducirlo entre el GCLK pad y el BUFGMUX para manejar la frecuencia del clock (por ej. divisor). -=Entrada de clock Spartan-3E - En ésta familia, evitar usar la entrada global clock GCLK1 ya que siempre es compartido con el pin selector M2. Las entradas global clock GCLK0,2,3,12,13,14 y GCLK15 tiene funcionalidades compartidas en algunos modos deconfiguración, y todas las entradas RHCLK comparten funcionalidades con lineas de direccionamiento en el modo BPI. Asegurar que no exista conclicto entre el uso de lo spines durante la configuración es algo que siempre se aconseja. -También en la familia Spartan-3E, algunos de los pines pad son solo pines de entrada como se indica en la sección "Pinout Descriptions" de la hoja de datos. Esto podría ser más útil como entrada de clock ya que éstos pines no requiere usar el modo pin I/O. -=Utilizando recursos I/O - Todas las señales que entran y salen de la FPGA deben pasar a trevés de los recursos I/O, conocidos como IOBs. Ya que las FPGAs son usadas en muchas aplicaciones complejas, éstos dispositivos deben soportan un incremento variable de I/O. La revolucinaría SelectIO(patentado por xilinx), que contiene la Spartan-3 reune ésta necesidad proporcinando una enorme configurabilidad, alto performance de recursos adecuados para aplicaciones como son memorias de alta velocidad y interfaces de placas complejas programables. - -La generación de FPGA Spartan-3 simplifica diseños de alto-performance ofreciendo un seleccionable diseño I/O estandar para entrada y salida. Más de 20 diferentes estandares son soportados en cada familia, con diferentes especificaciones de corriente, voltage, I/O baffering, y terminaciones técnicas. Como un resultado, la generación de FPGA Spartan-3 puede ser usada para transformadas integrales discreta y drive direccional en muchas placas avanzadas, buses, y memorias. Directamente proporciona el interface estandar necesario no solo para eliminar el costo externo de traslación, sino también mejora significativamente la velocidad de chip-to-chip y reduce el consumo de potencia. -=Alimentación de las FPGA generación Spartan-3 - Los diseñadores de FPGA se enfrentan al único problema que es diseñar una fuente de potencia y un sistema distribuido de potencia. Muchos otros ICs tienen muchas requermientos especificados. Mientras las FPGAs pueden implmentar un siin fin de apliaciones a frecuencias indeterminada y en multiples dominios de clock, y tiene multiples fuente de potencia seleccionado, es importante tener cuidado en determinar los requeriemientos para las aplicaciones especificas y diseñar a estos requerimientos. -==Diferencias entre las familias Spartan-3 - Las familias Spartan-3, Spartan-3E y la Spartan-3A extendida comparten comparten el mismo proceso tecnológico de 90nm y el voltage VCCint del núcleo de 1.2V, y tienen arquitecturas similares. -Por lo tanto tinen similares caracteristicas de consumo de potencia. A diferencia de otras familias, la Spartan-3A y Spartan-3A DSP permiten VCCaux de 3.3V. En la Spartan-3AN, la VCCaux debe ser hasta 3.3V. Usans3eboard-starterdo una VCCaux de 3.3V puede elimiarse la alimentación 2.5V mediante la prestación total de 3.3V compatible y por ser compatible con todos los aspectos de la aplicación de intercambio. -/* Aquí lo interesante es analizar los valores de tensión de cada familia y los modos de alimentación como son (Power-On Reset Inputs, Suspend Mode)*/ - -=Voltage Supplies - Las FPGAs generación Spartan-3 tiene multiples voltages de alimentación de entrada, como se observa en la Tabla 18-2. Hay dos fuentes de entrada para las funciones lógicas internas, VCCint y VCCaux. En las Spartan-3A/A DSP, el nivel VCCaux es programable a un 2.5V(default) o 3.3V. La especificación del usuario el valor en el software a través del CONFIG VCCAUX=2.5 o CONFIG VCCAUX=3.3. En la Spartan-3AN, el usuario debe configurar CONFIG VCCAUX=3.3 (default) para usar el Flash In-System. - -*************************ALTERA********************************* -* Resumen de la familia de dispositivos Cyclone III - La familia de dispositivos Cyclone III ofrece una única combinación de gran funcionalidad, bajo consumo de potencia además de bajo costo. Basado en el proceso tecnológico Taiwan Semiconductor Manufacturing Company (TSMC) Low-power (LP), /* no seguimos leyendo por que, al fin, continua como Xilinx, todo muy lindo "Bueno, Bonito y Barato".*/ -Lo que sí, Altera ofrece información sobre las características de seguridad, se ve que ellos piensan que es interesante cuidad los IPs. Estos son: - _Configuración de seguridad usando advance encryption standar (AES) con clave volátil de 256-bit. - _Oscilador interno permite controlar el sistema y capacidad de chequeo satisfactorio. -++Mayor integración del sistema - _Soporte de I/O estandares tales como LVTTL, LVCMOS, SSTL, HSTL, PCI, PCI-X, LVPECL, bus LVDS(BLVDS), LVDS, mini-LVDS, RSDS, y PPDS - _ Cuantro PPLs por dispositivo - _ Sistema remoto de actualización sin la ayuda de un controlador externo. /*BUENIIIIISIMO!!!!!!*/ -=Configuración - La familia de dispositivos Cyclone III usan celdas SRAM para almacenar los datos de configuración. El dato de configuración se descarga en la familia de dispisitivos Cyclone III cada ves qeu el dispositivo se alimenta. La opción de configuración de bajo costo incluye la familia de dispositivos de dispositivos flash seriales EPCS como también la opción de configuración flash paralelo. Esta opción proporciona la flexibilidad para aplicaciones de propósito general y la habilidad de permitir configuraciones específicas y tiempos requeridos wake-up de las aplicaciones. La familia de dispositivos Cyclone II soporta el AS, PS, FPP, y esquemas de configuración JTAG. EL esquema de configuración AP está soportado solo en dispositivos Cyclone III. - -*Conclusión - El análisis se realiza sobre dos fabricantes de FPGA, Alter y Xilinx. Se tiene experiencia en el trabajo con FPGAs de Xilinx, mientras que con Altera se ha realizado trabajos anteriores sobre una plataforma MAX10K. -La documentación proporcionada por los fabricantes, resumen de dispositivos de cada familia, se especifican las características específicas en las que cada fabricante tuve mejores desarrollos. Xilinx hace incapié en la variedad de subfamilias que posee, como son las orientados a DSP y Automación. Mientras que Altera presenta un gran desarrollo en la seguridad y encriptación de sus IP, además presenta la posibilidad de configurar sus dispositivos en forma remota. -Seguir explicando por que elegir xilinx y no altera. - -*************************MODO DE PROGRAMACIÓN********************************* -Spartan-3 Generation FPGA User Guide.pdf -*Capacidad de JTAG Boundary-Scan - Todos los IOBs soportan testeo Boundary-Scan compatible con el estandars IEEE 1149.1/1532. Para más información ver Capítulo 21. - -=Usando Boundary-Scan y archivos BSDL - Los archivos Boundary-Scan Description Languegue (BSDL) son provistos por todos los dispositivos y conbinación de paquetes de dispositivos compatibles de IEEE 1149.1 (JTAG) producidos por Xilinx, incluido toda las FPGAs generación Spartan-3. Herramientas de terceros Bundary-Scan usan éste archivo para generar vectores de testeo para platafromas de prueba. El software de programación de Xilinx también usa archivos BSDL en la configuración de dispositivos a través de Boundary-Scan. -Este capítulo es aplicable a todas las familias Spartan-3: Spartan-3, Spartan-3E, Spartan-3A, Spartan-3AN y Spartan-3A DSP. -El testeo con Boundary-Scan fue usado para identificar fayas de conexión a nivel de placa, como también pines desconectados y cortos. El testeo por Boundary-Scan permite a los diseñadores identificar con rapidez problemas de fabricación o layout, que de otra forma podría ser imposible de aislar, especialmente con encapsulados muy grandes como los BGA. Últimamente muchos, proveedores de PLDs como Xilinx utilizan el Boundary-Scan como un modo conveniente de configurar sus dispositivos. -=Estandar IEEE - EL Join Test Action Group (JTAG) es un nombre comunmente usado para el estandar IEEE 1149.1, que define un método para Boundary-Scan. Los dispositivos compatibles JTAG tiene un hardware dedicado que comprenden una maquina de estado y varios registros que permiten operaciones Boundary-Scan. Este hardware dedicado interpreta instrucciones y proporciona cuatro señales: TDI(Test Data In), TDO(Test Data Out), TMS (Test Mode Select), y TCK(Test Clock). El hardware JTAG interpreta instrucciones y datos sobre las señales TDI y TMS, y el control de salida sobre la señal TDO. La señal TCK es usada como el reloj del proceso. -/* Insertar el gráfico 21-1 Arquitectura típica del JTAG */ -En las FPGAs Spartan-3, las señales TDI, TDO, TMS, y TCK se encuentran con pines dedicados alimentados por VCCaux. Cada una puede ser configurado como pullUp(por defecto), pullDown, o ninguno de éstos, a trevés de la opciones en el bitstream. EL IEEE 1532 es un gran conjunto del estandar IEEE 1149.1 JTAG. El estandar IEEE 1532 proporciona adicionalmente flexibilidad para la configuración de PLDs. El estandar IEEE 1532 habilita al diseñar a programar multiples dispositivos concurrentemente, minimizando los tiempos de programación con características mayores de silicio, y sistemas robustos de producción que son más fáciles de mantener. Ésta norma define los tres elementos adicionales requeridos para configurar en el sistema de PDLs. - *_ Dispositivos de componentes aquitectónicos para configurar. - *_ Descripción del algorítmo "framework". - *_ Archivo de configuración de datos. -****************BUSCAR INTERESANTE************************** -General information on the IEEE 1532 JTAG standard is available at: -http://www.xilinx.com/products/design_resources/config_sol/isp_standards_specs.htm -****************BUSCAR INTERESANTE************************** - -=Funciones del Boundary-Scan - Los dispositivos Spartan-3 soportan obligatoriamente los comandos del IEEE 1149.1, como así también varios comandos especificados por el proveedor Xilinx. Las instrucciones EXTEST, INTEST, SIMPLE/PRELOAD, BYPASS, IDCODE, USERCODE, y HIGHZ se encuentran incluidas. EL TAP(Test Access Port) también soporta registros internos definidos por el usuario (USER1, USER2) y configuración readback del dispositivo. -Las operaciones del Boundary-Scan de la Spartan-3 son independiente del modo seleccionado. El modo Boundary-Scan en los dispositivos Spartan-3 reemplazan otros modos seleccionados. Por ésta razón, las instrucciones Boundary-Scan usando el registro Boundary-Scan (SAMPLE/PRELOAD, INTEST, y EXTEST) no deben llevarse a cabo durante la configuración. Todas las instrucciones salvo la instrucción definidas por el usuairio deben esta habilitadas antes de configurar un dispositivo. Luego de la configuración, todas las instrucciones se encontrarán habilitadas. -Cada arreglo de FPGA Spartan-3 tiene un identificador de dispisitivo específico de 32-bit legible a traves de la lógica Boundary-Scan. El interface Boundary-Scan también proporciona la opción de almacenar un ID de usuario de 32-bit, cargado durante la configuración y especificado via la opción de configuración en el bitstrean UserID. -El testeo por Boundary-Scan requiere equipamiento de prueba y software específicos. El software de testeo Boundary-Scan es usado para generar un vector de testeo, que son transferidos tipicamente a la cadena Boundary-Scan usando un canal de prueba conectado a un PC. -El desarrollo de vectores de prueba Boundary-Scan, el software de testeo debe estar provisto con información a cerca de la cadena escaneada: - 1_ La composición de la cadena - el número de dispitivos, que tipo, etc. - La composición de la cadena puede también ser especificada por el usuario o automáticamente detectada por el software Boundary-Scan. - 2_ La arquitectura Boundary-Scan de cada dispositivo - la longitud del Interruption Register, código de operación, número de I/Os, y de que manera se comportan cada I/O. - La arquitectura del Boundary-Scan de cada dispositivo se define en el archivo Boundary-Scan Description Language (BSDL). - 3_ Como las I/Os de un dispositivo se encuentra conectado el uno con el otro. - Ésta información tipicamente está tomada desde un netlist a nivel de placa. - -=Archivos BSDL - Todos los fabricantes de dispositivos compatibles con JTAG deben proporcionar un archivo BSDL por dispositivo. El archivo BDSL contiene información sobre el funcionamiento de cada uno de los pines sobre el dispositivo - que es usado como I/Os, como vcc y masa, etc. Todos los archivos BSDL de xilinx tiene la extensión .bsd. -El archivo BSDL para los dispositivo Xilinx se encuentran habilitados en el sistema de desarrollo y sobre la web de xilinx. El archivo BSDL para otros fabricantes tipicamente puede encontrado en la web del fabricante. -Los archivos para la extensión IEEE 1532 para el archivo BSDL está también habilitado como producto de xilinx. Están incluidos además otros archivos BSDL. -Los archivos BSDL IEEE 1149.1 aparecen como : .bsd -Por ejemplo: xc3s50.bsd -Estos archivos BSDL son los necesitados para la programación. Para el testing con JTAG, el archivo del encapsulado específico es necesario. -Por ejemplo: xc3s50_pq208.bsd -Los archivos IEEE 1532 aparecen como: _1532.bsd -Por ejemplo: xc3s50_pq208_1532.bsd -Los archivos IEEE Std 1532 BSDL no debe utilizarse en lugar del los archivos BSDL 1149.1- - -=Composición del archivo BSDL - EL archivo BSDL describe la arquitectura del Boundary-Scan de un dispositivo compatible JTAG, y está escrito en VHDL. Hay ocho partes principales en un archivo BSDL: - 1_ Declaración de entidad - La declaración de entidad es una construcción VHDL usada para identificar el nombre de el dispitivo que se escribe por medio del archivo BSDL. - Ejemplo (desde el archivo xc3s50_PQ208.bsd) - entity XC3S50_PQ208 is - 2_ Parametros genéricos - El parámetro genérico especifíca cuál es el encapsulado del archivo descrito BSDL. - Ejemplo (desde el archivo xc3s50_pq208) - generic (PHYSICAL_PIN_MAP : string := "PQ208"); - 3_ Descripción de puerto lógico - La descripción de puertos lógicos lista todos los pads en un dispositivo, e indicar el estdo de uno como entrada (in bit), salida (out bit), bidireccional (inout bit;) o deshabilitado para Boundary-scan(linkage bit;). - Ejemplo (desde el archivo xc3s50_pq208.bsd) - port( - GND: linkage bit_vector (1 to 28); - CCLK_P104: inout bit; - DONE_P103: inout bit; - HSWAP_EN_P206: in bit; - M0_P55: in bit; - M1_P54: in bit; - M2_P56: in bit; - PROG_B: in bit; - TCK: in bit; - TDI: in bit; - TDO: out bit; - TMS: in bit; - VCCAUX: linkage bit_vector (1 to 8); - VCCINT: linkage bit_vector (1 to 4); - VCCO0: linkage bit_vector (1 to 2); - IO_P2: inout bit; -- PAD124 - IO_P3: inout bit; -- PAD123 - 4_ Mapeo de pines del encapsulado - El mapeo de pines del encapsulado muestra como el pad dentro del dispitivo se encuentra cableado hacia el pin sobre el encapsulado. - ejemplo (desde el archivo xc3s50_pq208.bsd): - constant PQ208: PIN_MAP_STRING:= - "GND:(P1,P8,P14,P25,P30,P41,P47,P53,P59,P66," & - "P75,P82,P91,P99,P105,P112,P118,P129,P134,P145," & - "P151,P157,P163,P170,P179,P186,P195,P202)," & - "CCLK_P104:P104," & - "DONE_P103:P103," & - "HSWAP_EN_P206:P206," & - "M0_P55:P55," & - "M1_P54:P54," & - "M2_P56:P56," & - "PROG_B:P207," & - "TCK:P159," & - "TDI:P208," & - "TDO:P158," & - "TMS:P160," & - "VCCAUX:(P17,P38,P69,P89,P121,P142,P173,P193)," & - "VCCINT:(P70,P88,P174,P192)," & - "VCCO0:(P188,P201)," & - "IO_P2:P2," & - "IO_P3:P3," & - 5_ usando declaraciones - El uso de declaraciones de celdas de paquetes VHDL que contienen atributos, tipos, constantes, y otros que son referidos en el archivo BSDL. - Ejemplo(desde el archivo xc3s50_pq208.bsd) - use STD_1149_1_1994.all; - 6_ Escaneo de identificación de puerto - El escaneo de identifiación de puerto identifica los pines del JTAG: TDI, TDO, TMS, TSK, y el TRST(si está usado). El TRST es un pin opcional que no se utilizan en los dispositivos de xilinx. - Ejemplo (desde el archivo xc3s50_pq208.bsd) - attribute TAP_SCAN_IN of TDI : signal is true; - attribute TAP_SCAN_MODE of TMS : signal is true; - attribute TAP_SCAN_OUT of TDO : signal is true; - attribute TAP_SCAN_CLOCK of TCK : signal is (33.0e6, BOTH); - 7_ Descripción de TAP (Test Access Port) - La decripción TAP proporciona informacióna adicional sobre la lógica JTAG del dispositivo. Entre ésta información se incluye la longitud del registro de instrucciones, código de operaciones de instrucciones, y IDCODE del dispositivo. Estas características son específicas del dispositivo, y pueden cambiar mucho de un dispositivo a otro. - Ejemplo (desde el archivo xc3s50_pq208.bsd) - attribute COMPLIANCE_PATTERNS of XC3S50_PQ208 : entity is - "(PROG_B) (1)"; - attribute INSTRUCTION_LENGTH of XC3S50_PQ208 : entity is 6; - attribute INSTRUCTION_OPCODE of XC3S50_PQ208 : entity is - "EXTEST (000000)," & - attribute INSTRUCTION_CAPTURE of XC3S50_PQ208 : entity is - "XXXX01"; - attribute IDCODE_REGISTER of XC3S50_PQ208 : entity is - "XXXX" & -- version - "0001010" & -- family - "000001101" & -- array size - "00001001001" & -- manufacturer - "1"; -- required by 1149.1 - 8_ descripción del registro Boundary - La descripción del registro Boundary da la estructura de las celdas Boundary-Scan sobre el dispositivo. Cada pin sobre el dispositivo puede tener hasta tres celdas Boundary-Scan, cada celda contiene de un registro y un latch. el vector de prueba Boundary-Scan son cargados dentro o escaneados desde estos registros. - Ejemplo (desde el archivo xc3s50_pq208.bsd) - attribute BOUNDARY_REGISTER of XC3S50_PQ208 : entity is - " 0 (BC_2, *, controlr, 1)," & - " 1 (BC_2, IO_P161, output3, X, 0, 1, PULL0)," & -- - " 2 (BC_2, IO_P161, input, X)," & -- PAD30 -*(23/06) Verificación del archivo BSDL - La verificación de Xilinx de los archivos BSDL tiene dos etapas. Preliminarmente los archivos son generados usando un proceso automático de generación BSDL. EL proceso es un script y extrae información directamente desde el archivo del dispositivo diseñado, con la descripción completa de la arquitectura y el pinout. La calidad del archivo "preliminar" BSDL es muy alta, y la sintaxis está siempre testeada. Los archivos marcados como "Final" tienen experimentado todo el testeo para la sintaxis y verificación de hardware. Para garantizar que el archivo BSDL describe exactamente la operación de cada pin, Xilinx utiliza una tercera herramienta Boundary-Scan -Intellitech- para verificar el silicio real en el BSDL. -Los archivos BSDL de xilinx son chequeados por 1149.1 conforme con el producto Intellitech Eclipse usando un extricto chequeo de sintaxis BSDL. Cada contrón semántico descrito en el IEEE 1149.1b-1994(El estandar para sintaxis BSDL) es realizo usando un estricto parsing. El testeo de patrones entonces es generado desde el archivo BSDL que incluye el testeo único para todos los pines I/O. Cada dispositivo/package Xilinx combinado es testeado en el Intellitech Reduced Control Tester (RCT). -El patrón de testeo incluye verificación de Test-Logic-Reset y controlador TAP, las instrucciones BYPASS/IDCODE/USERCODE y registros, y mapeo de pines de el registro boundary a todos los pines input/output/bidirecional/clock y control de celda. Finalmente, cada dispositivo es testeado por el 1149.1 compatible después el dispositivo es programado por la descarga de un diseño y usando el testeo RCT para verificar anteriormente configurado. -=iMPACT - iMPACT presenta una completa herramienta de software usado para la configuración y programación de todas los CPLDs, FPGAs, y PROMs de Xilinx. Este presenta una serie de dialogos "wizard" que facilmente guía al usuario a través de cada paso del proceso de configuración. iMPACT soporta un host de archivos de salida incluyendo SVF. La configuración del software iMPACT permite al usuario configurar las FPGAs de xilinx usando diferentes modos: esclavo serial, SPI, SelectMAP (esclavo paralelo), y JTAG IEEE 1149.1. iMPACT soporta el cable paralelo IV y cables USB. -=Archivos SVF - El Serial Vector Format (SVF) es un formato de archivo estandar-industrial que es usado para describir cadenas de operaciones JTAG comprimido, modo portable. Los archivos SVF capturan todo las especificacinos del dispositivo e información de programación dentro de las instrucciones SVF. Los archivos SVF son muy usados ya el conocimiento intrisenco del dispositivo no es necesario. La capacidad de crear un archivo SVF se incluye en la herramienta iMPACT. - -=Usando el macro BSCAN_SPARTAN3A - BSCAN_SPARTAN3A proporciona acceso al sitio BSCAN para los dispositivos Spartan-3A, 3-AN y 3-A DSP. El macro BSCAN_SPARTAN3 proporciona funcionalidades similares para la familia Spartan-3 y Spartan-3E, pero no incluye los pines TCK y TMS. El componente es preliminarmente usado para crear internamente una cadena Boundary-Scan. Los cuatro pines del interface JTAG(TDI, TDO, TCK y TMS) continene pines dedicados en la familia Spartan-3. Para uso normal JTAG por Boundary-Scan, debe engancharse los pines JTAG al puerto y listo. Los pines en el BSCA_SPARTAN3A no son necesariamente conectados a no ser que aquellos funciones especiales que necesitan acceder internamente a la cadena scan. -========================FIGURA21-2====================== -La generación de FPGA Spartan-3 proporciona enlaces para dos cadenas de scaneo definidos por el usuario a través de las instrucciones USER1 y USER2. Estras instrucciones puede ser usados para permitir el acceso al usuario del diseño a través del interface JTAG. Para tomar ventajas de la instrucción opcional USER1 y USER, el diseñador deberá instanciar el maro BSCAN_SPARTAN3A en le codigo fuente, y cablar esto en la cadena scan definido por el usuario. Solo un componente BSCAN_SPARTAN3A puede ser usado en cualquier diseño- - -El componente BSCAN_SPARTAN3A es generalmente utilizado con IP, tal como el ChipScope PRO analyzer, para comunicaciones vía los pines JTAG para la FPGA para los dispositivos lógicos interno. Con el uso de éste IP, éste componente es generalmente instanciado con una parte del IP y nada más se necesita para que el usario se aseguro que ésto sea correctamente utulizado. Si, aun así, el acceso de costumbre es deseado, el componente BSCAN_SPARTAN3A puede ser instanciado y conectado al diseño para tomar ésta funcionalidad. Todos los pines apropiadamente deben ser conectados a la lógica interna. -=============BUSCAR http://www.xilinx.com/support/documentation/user_guides/ug332.pdf========== - -******************************************************* Overview y concideraciones de diseño ******************************************* - -Las FPGAs de xilinx son muy flexibles, dispositivos lógicos reprogramables que presentan una avanzada tecnología de fabricación CMOS. Al igual que los procesadores y periféricos, las FPGAs de xilinx son muy programados por el usuario. Para las FPGAs, el programa es llamada un bitstream de configuración, que define las funcionalidades de la FPGA. El bitstream se carga dentro de la FPGA. - -EL proceso por le cuál se definen los datos se van acargar o programar dentro de la FPGA es llamado "configuración". La configuracicón está diseñado para ser fexible para acompodar las diferentes necesidades de aplicación y, en lo posible, aprovechar la existencia de fuentes de -sistemas para minimizar los costos. - -Similar para ámbos procesadores y periféricos procesadores, las FPGAs puede ser reprogramadas, en sistemas, o demandado, un ilimitado numero de veces. Después de configurar, el bitstream de configuración de la FPGA es almacenado en un robusto CMOS Configuration Latches (CCLs). Aunque los CCLs son reprogrmables como una memoría SRAM, los CCLs son diseñados preliminarmente para integración de datos, no para uso común. El dato almacenado en la CCLs es escrito solo durante la configuración y retiene los datos en forma estática a menos que cambie por eventualidad provocada por otra configuración. - -*Concideraciones de diseño - Antes de comensar con un nuevo diseño basado en FPGA, tomese unos minutos para concideraciones como la configuración del modo de la FPGA que requiere su sistema. Cada modo de configuración asigna algunos pines de la FPGA y apropiarse de otros. -===============================FIGURA1-1=============================== -El modo de configuración en la descarga a la FPGA, generalmente llamado modo Slave, se encuentra disponible con cualquier cantidad de datos seriales o byte-wide. En el modo Slave, un "agente inteligente" externo como un procesador, microcontrolador, DSP procede configuración sador, o bus test descargará la imagen de configuración dentro de la FPGA, Figura1-2. La ventaja del modo de configuración Slave es que el bitstream de la FPGA puede encontrarse lugar en el sitema general. EL bitstream podría residir en una Flash, sobre un placa, junto con el host procesador del código. Podría residir en un disco duro. Podría ser originada en alguna parte a través de una conexión de red. las posibilidades son casí infinitas. -================================= FIGURA 1-2 ============================================ - -El modo Slave Parallel, también llamado modo SelectMAP en otras arquitecturas FPGA, es esencialmente un siemple procesador byte-wide con un interface periférico, incluye un chip-select de entrada de clock y entrada de datos serial. -Los cuatro cables del interface JTAG es común en muchas testeo de placas y hardware de depuración. De hecho, los cables de programación de Xilinx para las FPGAs spartan-3, listados debajo, usan el interface JTAG para prototipaje y depuración. Independientemente del modo de configuración ultimamente se utilizado en aplicaciones, lo mejor es que también incluye un path de configuración del JTAG para un fácil desarrollo de diseño. - -==En lo que respecta a configuración "más simple pisible", que concideraciones son más importantes? -Seamos realistas, en algunas aplicaciones, la solución más fácil es la mejor solución. La mejor solución para éstas aplicaciones es o el modo Internal Master SPI que es soportado solo para las Spartan-3AN o el modo Master Serial usando una PROM Flash de Xilinx, que se encuentra disponible para la generación de FPGA Spartan-3. Estas soluciones usan algunos pines de más, tienen una flexibilidad en el soporte de voltages de I/O, y están completamente soportados por iMPACT, el software de programación de Xilinx basados en JTAG. - -==Que aplicaciones requieran una FPGA volátil? -Una FPGA no volátil proporciona convenientemente, seguridad, y una solución a costo efectivo y en un solo chip. Multiples opciones del bitstream de FPGA pueden ser almacenados en un solo dispositivo, más cualquier otro dato no volátil necesario para el sistema. Más de 11Mb de datos de usuario se encuentran disponibles en la familia Spartan-3AN. -==En lo que respecta a solución de "bajo cost", que concideraciones son más importantes? -Para aplicaciones sensibles al costo, obviamente que la solución de configuración de bajos costo es la mejor. Cualquier que sea, cuál es la de menor costo?. La respuesta de depende de las especificaciones de su aplicación. -+_Hay posibilidad de memoria externa no volátil dispinible en el sistema en donde almacenar el bitstream de configuración de la FPGA? La imagen bitstream puede ser almacenada en memoria del sistema, almacenado sobre una disco duro, o descargado remotamente a través de una conexión de red. Si es así, concidere una de los modos de descarga, Master Parallel Mode, Slave Serial Mode, o el modo de configuración JTAG y Boundary-Scan. -+_Hay algún modo de configuraciones en los requisitos de memoría no volátil en la aplicación? Por ejemplo, puede almacenarse el bitstram de configuración con cualquier procesador de codigo desde una placa? Si el procesador es un MicroBlaze embebido en la FPGA, el dato de configuración de la FPGA en el MicroBlaze puede compartir facilmente algunos dispositivos de memoria no volátil. -+_Las Spartan-3A y Spartan-3E opcionalmente son configurados desde una memoria SPI Flash y memorias NOR paralelas. Ya que éstas memorias tiene footprints comunes y alimentaciones múltiples, pueden tener precios más bajos debido a el mercado altamente competitivo. -+_Con respecto a si es posible tiempos de configuración rápidos, que concideraciones son más importantes? -Algunas aplicaciones requieren que la lógica sea operativamente en un corto periodo de tiempo. Ciertos modos y métodos de configuración de FPGA son más rápidos que otros. La dependencia de los tiempos de configuración dependen del tamaño del dispositivo y la velocidad de configuración lógica. Por ejemplo, una XC3S1400A programada a 10MHz requerirá 4755296 bits/ 10Mhz por aproximadamente 500ms. ---En algunas frecuencias de clock, el modo de configuración paralelo es inherentemente rápido que en los modos seriales, ya que programa 8 bits a la vez. ---Configurar una simple FPGA es inherentemente rápido que configurar multiples FPGAs en una cadena. En un diseño de multi-FPGA donde la velocidad de configuración es una preocupación, configure cada FPGA separadamente y en paralelo. ---En el modo Master, la FPGA genera internamente la señal de clock de configuración CCLK. Por defecto, la frecuencia del CCLK comienza con valores bajos, pero puede incrementarse usando la opción de bitstream ConfigRate. El valor máximo de frecuencia soportado CCLK depende de las especificaciones de lectura de la memoria no volátil asocidada a la FPGA. Una memoría más rápida puede permitir una configuración más rápida. ---Además, en el modo Master, la frecuencia de salida CCLK de la FPGA varia con el proceso, voltage, y temperatura. El rango más rápido de configuración garantizdo depende de la frecuencia CCLK más baja garantizada como se muestra en la respectiva hoja de aplicación. Si un clock externo se encuentra disponible en la placa, también es posible configurar la FPGA en un modo Slave sin dejar de utulizar una memoria no volátil adjunta. -==La FPGA o FPGAs son cargadas con una sola imagen de configuración o cargar con múltiples imágenes? -En muchas aplicaciones con FPGA, la FPGA se cargan solo cuando el sistema está encendido. -Sin embargo, algunas aplicaciones de recarga en la FPGA multiple veces mientras el sistema está operativo... -/****************** vamos a desarrollar las preguntas y concideraciones más importante *********************************/ -+_Que voltage de I/O se requieren en la aplicación final? -El modo de configuración seleccionado presenta algunas limitaciones en la aplicación de la FPGA, especificamente en el voltaje de I/O permitido en los bancos de configuración de la FPGA. -Por ejemplo, los modos SPI o BPI, utizados para la programación de memorias flash, generalmente utilizan solo 3.3V. Por lo que hace necesario que los voltages de I/O en banco o los bancos asociados a la memoria también sean de 3.3V. En muchas aplicaciones, esto no es un problema. -Sin embargo, si un voltage diferente a 3.3V es requerido, específicamente 2,5V, concidere usar una PROM de Xilinx, que soporta un rango de voltage de salida a través de una fuente independiente para la memoría PROM. Configurar a 1.8V no se recomienda para las familias Spartan-3 y Spartan-3E y no es soportado para las familias extendidas Spartan-3A. - - -*(18-Agosto) -Spartan-3 Generation Configuration User Guide.pdf -La flexibilidad de configuración de la FPGA permite que muchos pines sirvan en multiples propositos. ..... . Otros pines son dedicados para la configuración. Éste capítulo describe como se comportan esos varios pines durante el proceso de configuración. Durante la configuración incluye el tiempo que la FPGA se enciende por primera vez, después PROG_B es pulsado a Low, o durante - - - - - - -*Pin DONE -DriveDone - El "DriveDone bitstream generator option" define si el pin DONE tiene una salida totem-pole que genera un energético High o actua como una salida open-drain. Si se configuro como una salida open-drain -que es el comportamiento por defecto- entonces requiere de un resistor pull-up para producir un nivel lógico High. El "DonePin bitstream option" controla el resitor pull-up. -**Asigne DriveDone: YES en aplicaciones con una simple FPGA o para la primera FPGA de un diseño de multiples FPGA. -Ésta opción se asigna gráficamente en el "ISE Software Project Navigator" donde debe chequearse "Drive Done Pin High" durante la configuración de "Generate programming file"-> "Propiertis". -El pin de DONE es drenador abierto, por lo que se debe conexionar pull-up. Se tiene un pull-up interno como también se puede colocar uno externo, ésto se decido mediante la configuración del "DonePin Bitstream Generator Option". Tenemos dos configuraciones -_Pullup: Por defecto, Después de la configuración, el pin DONE tiene un resistor interno pull-up a VCCAUX. -_Pulldone: No hay resistor interno pull-up en DONE. Un resistor pull-up externo de 300 a 3.3K se requiere puesto a VCCAUX. El resistor pull-up debe ser suficiente para poner el pin DONE a un High válido en menos de un ciclo de CCLK. - - -*Resistores 0 Ohms. -En algunas aplicaciones se puede utilizasr un resistor de 0 Ohms que permita aislar los pines del hardware para un fácil testeo de funcionamiento. - - -*PROG_B - El pin PROG_B es una entrada de control asíncrona de la FPGA. En Low, el pin PROG_B resetea la FPGA, inizializando la memoria de configuración. Cuando se libera el PROG_B comienza el proceso de configuración. El proceso de inizialización no arranca sino hasta que PROG_B retorna a High. -En el encendido o después de una "master reset", PROG_B siempre tiene un resistor pull-up a VCCAUX, sin tener en cuenta la entrada de control "Pull-up resistors during configuration". - - - - -=======================================================0000 -25 de oct. 2011 - -Se está diseñando la placa para la programación del CPLD. En ésta etapa nos encontramos con el problema de analizar el cálculo para la cantidad y valor de los capacitordes de desacople (decoupling) o también llamado bypass (Bypassing). La nota de aplicación xapp158.pdf dice en su resumen. -"Power consumption in Xilinx FPGAs depends upon the number of internal logic transitions and - is proportional to the operating clock frequency. As device size increases, so does power - consumption. It is common for a large, high-speed design to require several amperes of - current. Without an accurate thermal analysis, the heat generated could easily exceed the - maximum allowable junction temperature. Power supply requirements, including initial - conditions, transient behavior, turn-on, and turn-off are also important. Bypassing or - decoupling the power supplies at the device, in the context of the device’s application, requires - careful attention. All these aspects of the power supply must be considered in order to achieve - successful designs." - -La nota de aplicación continua con conceptos muy interesantes y detallando cada uno de sus valores. Habla de alta, media y baja frecuencia y los valores de capacitancia que maneja. Aquí no se pega recordes de texto por lo que a la hora de documentar se pide acceder a dicha nota. - - - -Pero al final he dado con la documentación necesaria, ésto es, puntualmente sobre los capacitores de la placa de CPLDs. Las notas de aplicación que debemos leer son: -(placas/OT-CPLD) xapp112.pdf Designing With XC9500XL CPLDs -(placas/OT-CPLD) xapp115.pdf Planning for High Speed XC9500XL Designs - -Algo muy importante que dice en la nota 112.pdf son una lista de concideraciones para una buena placa. -Layout Checklist: -(aquí no se pudo pegar lo que dice) :( pero en definitiva dice VCC desacoplado a masa con capacitores:.1uF .01uF (conectado al plano de masa más cercano). -para la parte de potencia desacoplar con capacitores de cerámica: .1uF (alta frecuencia) y un electrolítico de 100uF (baja frecuencia). - - -En la nota xapp115.pdf tenemos las ecuaciones que necesitamos para calcular los capacitores de desacople tanto a nivel de placas, VCCINT, VCCIO. Al final de cada cálculo presenta sus valores típicos tal como en la nota xapp158.pdf. - - - -=======================================================0000 -11 de Feb 2012 - -Se está diseñando la placa FPGA, la misma cuanta con - _el dispositivo PLD - _memoria PROM xilinx - _capacitores de fitrado y desacople de AF - _mapeo de los puertos de salida y entrada - _mapeo de puerto spi (si es que cuenta con hardware dedicado) - _comunicacion JTAG (el mismo debe estar en cadena con la FPGA y la memoria) - _jumper de configuración - _indicador de programacion - _una entrada de pulsador de prueba y un led con la misma función - - -Hasta el momento se encuentra distribuidos los pines de configuración de los modos de programación como así también el diodo indicador de la correcta programación. -Lo que en éste momento se encuentra en desarrollo es la interconexión en cadena del puerto JTAG, la FPGA y la memoria. Se utiliza la nota del fabricante "Xilinx UG332 Spartan-3 Generation Configuration User Guide" para evitar errores (página 82). -Se aconseja para un trabajo posterior, la configuración de los anteriores dispositivos que permitan la reutilización de la memoria PROM luego que la FPGA haya sido programada. Lo que llama la atención es que si se utiliza dicha memoria se perdería el bitstream almacenado. (tema a ver). - -=======================================================0000 -23 de Feb 2012 -En la Página 79 del UG332, especifíca los modos de programar la FPGA mediante las memorias Flash PROM (Figura 3-1 -2 -3). En las figuras se tiene algunos componentes opcionales según la configuración del software. Por ejemplo se puede configurar el bitstream el pin PROG_B como ProgPin PullUp. -Sin embargo entre la salida VCCAUX y los pines se recomienda la utilización de un resistor externo 4K7. - -VER traducción: "All the FPGA mode-select pins, M[2:0], must be Low when sampled, which occurs when -the FPGA’s INIT_B output initially goes High." - -La Figura 3-2 (Página 81) muestra la configuración para la familia FPGA Extended Spartan-3A con VCCAUX= 3.3V. En la Tabla 3-1 (Página 80) se muestran las conexiones entre la FPGA y la memoria. - -FPGA Pin Platform Flash PROM Pin Comments - DIN D0 - CCLK CLK Watch signal integrity on this trace. See “CCLK Design Considerations,” page 58. - INIT_B OE/RESET FPGA resets PROM during initialization, then enables the PROM data out during configuration. - DONE CE FPGA enables PROM during configuration. DONE output powered by FPGA VCCAUX supply. - PROG_B CF - VCCO_2 VCCO 2.5V or 3.3V. Spartan-3E FPGAs can also support 1.8V configuration. - VCCJ PROM JTAG output voltage. If 3.3V, then protect the Spartan-3E FPGA JTAG inputs with current-limiting resistors (>68Ω). - - - -Diseño librería KICAD para XC3S50A -pinout - -nombrepin pin tipo -____________________________ -VCCO_0 79 VCCO -VCCO_0 96 VCCO - -VCCO_1 67 VCCO - -VCCO_2 26 VCCO -VCCO_2 45 VCCO - -VCCO_3 11 VCCO -____________________________ - -Importante detalle encontrado en la designación de pines -Para las Spartan 3A el valor de VCCAUX es seteado mediante softwar. Tener cuidado para el caso conectar con memorias que trabajen a una determinada tensión distinta a la de la VCCUX configurada. -========================================================================================================== -VCCAUX Level - In the Spartan-3A and Spartan-3A DSP platforms, the VCCAUX level is programmable as - either 2.5V (default) or 3.3V. The user specifies the value in the software through the - CONFIG VCCAUX=2.5 or CONFIG VCCAUX=3.3 constraint. In the Spartan-3AN platform, - the user must set CONFIG VCCAUX=3.3 (default) for using the In-System Flash. The - Spartan-3 and Spartan-3E families have a fixed VCCAUX at 2.5V. -========================================================================================================== - - -23 de feb 2012 - -La mayoría de los pines de programación, alimentación ya se encuentra designados. -Falta la conexión de los pines PUDC_B de la FPGA y el famoso PROGRAM\ que se encuentra como entrada desde afuera. - -PUDC_B Para mayores detalles ver UG332 página 62 "Pull-Up Resistors During Configuration" - - -PROGRAM\ es la entrada que permite resetear la memoria. Para ver su aplicación ver el documento -"/home/luis/Documentos/tesis/referencias/digilent.inc/archivos placa nexys/BAJADO POR MI/Nexys2_sch.pdf" página 4. También leer en el archivo UG332 Página 56 "Program or Reset FPGA: PROG_B" - -=======================================================0000 -27 de feb 2012 - -El diseño de la placa FPGA ya casí se encuentra terminada. Lo que resta por conectar son el OSC (leer UG331 página 43), además falta conectar los 4 huecos donde perforar. Se podría sacar las dimensiones del osc desde el proyecto del INTI. De éste último buscaremos los footprints. - -=======================================================0000 -28 de feb 2012 -Se estaba olvidando de algo muy importante en el diseño final. Los capacitores de desacople. Para ello vamos a revisar la nota UG331 página 478. Ahí encontraremos características de la alimentación. También podemos tomar de referencia los capactires que se utilizaron en la placa del INTI. -Ver también UG393 página 13 - -=======================================================0000 -07 de marzo 2012 -La tecnología de las FPGA actuales requieren capacitores en tres rangos de frecuencias, referidos como altas, medias y bajas. Estas frecuencias barren desde 1Khz a un rango de 500Mhz -... -La correcta ubicación es muy importante para los capacitores de alta frecuencia (0.1uF a 0,001uF de baja inductacia con encapsulado chips cerámicos). Esta es menos importante para capacitores de frecuencias medias (47uF a 100uF de tantalum), e incluso menos importante para capacitores de frecuencias bajas (470uF a 3300uF). -La razón para esta dependencia sobre la ubicación es simple: La inductacia en el path desde el terminal del capacitor a el pin de potencia de la FPGA debe ser mantenido lo má bajo posible. Esta manera mantiene el path tan corto como sea posible, incluso cuando el path esta a través de un plano de masa o potencia. Todas las distancias son significativas desde la inductancia de uno... - -=======================================================0000 -08 de marzo 2012 -Si bien la nota xapp158 tiene todo lo necesario para el calculo de los capacitores de paso y desacople. Vamos a conciderar las ecuaciones pero cuando se re deacte el informe final deberíamos leer e incorporar la mayoría de los datos. - -Para nuestra placa tenemos -Capacitores VCC_INT - C_bi= (S x P)/(N_p x V^2 x F) -donde - S= factor permite reducir la variación de VCC_INT debido a la carga y descarga - P= Potencia consumida - N_p= numero de VCC_INT (dependiendo los bancos) - V= tensión VCC_INT - F= frecuencia máxima de operación -por lo tanto - C_bi= (50 x 5) / (4 x 1.2^2 x 50Mhz) - C_bi= 0.868 uF => se concidera un cap 100nF -para las frecuencias medias y bajas las obtenemos multiplicamos por 1000 y 10 respectivamente. - -Capacitores VCCO - C_bi= (S x N_l x C_l) / N_p -donde - C_l= capacitancia de carga de entrada (creo). - N_l= cantidad de I/O por banco - -por lo tanto tenemos: - C_bi= (50 x 20 x 10pF) / 4 - C_bi= 2.5 nF => se concidera un cap 1nF -para las frecuencias medias y bajas las obtenemos multiplicando a C_bi por 1000 y 10 respectivamente. - - - Index: doc/about.txt =================================================================== --- doc/about.txt (revision 47) +++ doc/about.txt (nonexistent) @@ -1,3 +0,0 @@ -La principal motivación del proyecto es generar documentación que pueda servir para aquellos desarrolladores con ideas similares a las que se presentará a continuación. -La plataforma de hardware reconfigurable presenta como disitivo central un PLDs(FPGA/CPLD) al cuál se le permitirá interactuar con el exterior a través de puertos I/O (algunas de ellas aisladas galvánicamente), ADCs, DACs, puertos estándares de comunicación entre otros. - Index: doc/fpga comparacion.svg =================================================================== --- doc/fpga comparacion.svg (revision 47) +++ doc/fpga comparacion.svg (nonexistent) @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - Index: doc/gastos/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/gastos/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls =================================================================== --- doc/gastos/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls (nonexistent) +++ doc/gastos/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls (revision 48)
doc/gastos/LISTADO COMPONENTES RESUMEN_facu_inti261011.xls Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: doc/gastos/costos-facu.ods =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/gastos/costos-facu.ods =================================================================== --- doc/gastos/costos-facu.ods (nonexistent) +++ doc/gastos/costos-facu.ods (revision 48)
doc/gastos/costos-facu.ods Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: doc/references/fpga comparacion.svg =================================================================== --- doc/references/fpga comparacion.svg (nonexistent) +++ doc/references/fpga comparacion.svg (revision 48) @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Index: doc/references/referencias-varias.txt =================================================================== --- doc/references/referencias-varias.txt (nonexistent) +++ doc/references/referencias-varias.txt (revision 48) @@ -0,0 +1,58 @@ +20 oct 2011 : http://www.altera.com/products/devices/apex/features/apx-compdensity.html + +se sabe que la primer FPGA fue creada por Xilinx en el año 1984 (cuando yo nací). En realidad fue creada por uno de los co-cundadores. Ver FPGA en wikipedia + +otra referencia importante es ver la comparación que muestra altera en su web. http://www.altera.com/products/devices/apex/features/apx-compdensity.html +Ahí muestra como se puede comparar tanto sus FPGA con las de Xilinx que hasta el momento pinta a ser uno de los lideres en la fabricación de éstos dispositivos. +aquí parte de texto: +=========================================================0 +Comparing Altera APEX 20KE & Xilinx Virtex-E Logic Densities + +Home > Products > Devices > Comparing Altera APEX 20KE & Xilinx Virtex-E Logic Densities +A proper understanding of logic density is important for designers when they compare the size of programmable logic devices (PLDs) from different vendors. Unfortunately, different PLD vendors publish logic-density data with different terminology and counting schemes, which complicates the device-density selection process. The largest PLD densities in the market today are from the Altera APEX 20KE and Xilinx Virtex-E families. This web page provides designers with a calculation method that effectively compares the densities of the Altera APEX 20KE and Xilinx Virtex-E device families. + +Counting Basic Building Blocks + +The most direct method of measuring the logic density of PLDs is to count the number of basic building blocks. The basic building block of Altera APEX 20KE devices is the logic element (LE). One LE contains a 4-input look-up table (LUT), a register, and additional carry and cascade logic. The basic building block of Xilinx Virtex-E devices is the logic cell (LC). According to the Xilinx Virtex-E data sheet, "An LC includes a 4-input function generator [LUT], carry logic, and a storage element [register]" (p. 5). Comparing these basic building blocks makes it easy to calculate logic density. Table 1 provides a comparison of the APEX 20KE and Virtex-E architecture terms. +===========================================================0 +Calculating Logic Resources from the Data Sheet + +To accurately compare the logic density resources of APEX 20KE LEs and Virtex-E LCs, the Virtex-E LC count reported in the data sheet should be reduced by 12.5%. This 12.5% is derived by using the actual 4 LCs per CLB for the comparison, rather than the claimed 4.5 LCs. To calculate the actual Virtex-E density, divide the Virtex-E data sheet LC count by 4.5 and multiply the result by 4. + +(Virtex-E data sheet LCs) × (4/4.5) = (Actual Virtex-E LCs) + +For example, the Xilinx XCV2000E device is listed in the data sheet as having 43,200 LCs. When you multiply 43,200 by 4 and divide by 4.5, you obtain the actual number of LCs on the device, 38,400. + +43,200 × (4/4.5) = 38,400 + +Therefore, the logic density resources of Virtex XCV2000E and APEX EP20K1000E devices are in fact equal, as shown in Figure 1. + +Figure 1. Comparison of EP20K1000E & XCV20000E Logic Resources + + + +Comparing Logic Resources Using the Alliance Software Report + +Designers should be able to compare APEX 20KE LEs to Virtex-E LCs by compiling a design into both architectures and then comparing the logic utilization. Altera's Quartus II software reports APEX 20KE utilization in LEs, just as in the APEX 20KE data sheet. However, Xilinx's Alliance software does not report Virtex-E utilization in LCs, the metric used in the Virtex-E data sheet. Xilinx's Alliance software reports three utilization metrics after compiling a design: slices, LUTs, and flipflops. Several issues arise when trying to compare the three metrics given in the Xilinx software report with the number of LCs reported in the Xilinx data sheet. + +Slices + +A Virtex-E CLB consists of two slices. In the data sheet, Xilinx claims that there are 4.5 LCs per CLB, so the LC count would be calculated by multiplying the number of slices by 2.25. However, without knowing precisely how the slice is used, there is no way to determine if any additional logic is available within the slice. Therefore, converting slices to LCs by multiplying by 2.25 would overstate LC utilization. + +LUTs + +In the LUT metric, LCs that only use a flipflop are not counted. Therefore, the LUT metric understates the true LC utilization. + +FlipFlops + +Similarly, in the flipflop metric, LCs that only use a LUT are not counted. Therefore, the flip-flop metric understates the true LC utilization. + +It is therefore very difficult to compare the logic utilization values given in the Alliance software report with those shown in the data sheet and to determine the true utilization of a Virtex-E device. + +Conclusion + +The Virtex-E data sheet creates the perception that Virtex-E devices are higher in density than they actually are. The Xilinx datasheet justifies the density count by claiming that additional logic in Virtex-E devices permits the implementation of larger designs. However, Altera's APEX 20KE devices also contain additional logic that allows similar design size implementation for equivalent Altera and Xilinx devices. Only by counting the actual number of APEX LEs and Virtex-E LCs is it possible to effectively compare the two device families. + +============================================================================================0 + + Index: doc/informe-tesis/PHR_Rev01.log =================================================================== --- doc/informe-tesis/PHR_Rev01.log (revision 47) +++ doc/informe-tesis/PHR_Rev01.log (nonexistent) @@ -1,246 +0,0 @@ -This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2012.4.26) 7 AUG 2012 22:29 -entering extended mode - %&-line parsing enabled. -**PHR_Rev01.tex -(./PHR_Rev01.tex -LaTeX2e <2009/09/24> -Babel and hyphenation patterns for english, usenglishmax, dumylang, noh -yphenation, loaded. -(/usr/share/texmf-texlive/tex/latex/base/article.cls -Document Class: article 2007/10/19 v1.4h Standard LaTeX document class -(/usr/share/texmf-texlive/tex/latex/base/size10.clo -File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option) -) -\c@part=\count79 -\c@section=\count80 -\c@subsection=\count81 -\c@subsubsection=\count82 -\c@paragraph=\count83 -\c@subparagraph=\count84 -\c@figure=\count85 -\c@table=\count86 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) -(/usr/share/texmf-texlive/tex/generic/babel/babel.sty -Package: babel 2008/07/06 v3.8l The Babel package - -(/usr/share/texmf-texlive/tex/generic/babel/spanish.ldf -Language: spanish.ldf 2009/01/02 v5.0h Spanish support from the babel system - -(/usr/share/texmf-texlive/tex/generic/babel/babel.def -File: babel.def 2008/07/06 v3.8l Babel common definitions -\babel@savecnt=\count87 -\U@D=\dimen103 -) - -Package babel Warning: No hyphenation patterns were loaded for -(babel) the language `Spanish' -(babel) I will use the patterns loaded for \language=0 instead. - -\l@spanish = a dialect from \language0 -\es@datefmt=\count88 -\es@quottoks=\toks14 -\es@quotdepth=\count89 -Package babel Info: Making " an active character on input line 492. -Package babel Info: Making . an active character on input line 585. -Package babel Info: Making < an active character on input line 630. -Package babel Info: Making > an active character on input line 630. -)) (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty -Package: inputenc 2008/03/30 v1.1d Input encoding file -\inpenc@prehook=\toks15 -\inpenc@posthook=\toks16 - -(/usr/share/texmf-texlive/tex/latex/ucs/utf8x.def -File: utf8x.def 2004/10/17 UCS: Input encoding UTF-8 -)) -(/usr/share/texmf-texlive/tex/latex/ucs/ucs.sty -Package: ucs 2004/10/17 UCS: Unicode input support - -(/usr/share/texmf-texlive/tex/latex/ucs/data/uni-global.def -File: uni-global.def 2004/10/17 UCS: Unicode global data -) -\uc@secondtry=\count90 -\uc@combtoks=\toks17 -\uc@combtoksb=\toks18 -\uc@temptokena=\toks19 -) -(/usr/share/texmf-texlive/tex/latex/acronym/acronym.sty -Package: acronym 2009/01/25 v1.34 Support for acronyms (Tobias Oetiker) - -(/usr/share/texmf-texlive/tex/latex/bigfoot/suffix.sty -Package: suffix 2006/07/15 1.5 Variant command support -) -\AC@clearlist=\toks20 -) -(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty -Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty -Package: keyval 1999/03/16 v1.13 key=value parser (DPC) -\KV@toks@=\toks21 -) -(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty -Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty -Package: trig 1999/03/16 v1.09 sin cos tan (DPC) -) -(/etc/texmf/tex/latex/config/graphics.cfg -File: graphics.cfg 2009/08/28 v1.8 graphics configuration of TeX Live -) -Package graphics Info: Driver file: pdftex.def on input line 91. - -(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def -File: pdftex.def 2010/03/12 v0.04p Graphics/color for pdfTeX -\Gread@gobject=\count91 -)) -\Gin@req@height=\dimen104 -\Gin@req@width=\dimen105 -) (./PHR_Rev01.aux) -\openout1 = `PHR_Rev01.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 13. -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 13. -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 13. -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 13. -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 13. -LaTeX Font Info: ... okay on input line 13. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 13. -LaTeX Font Info: ... okay on input line 13. - -(/usr/share/texmf-texlive/tex/latex/ucs/ucsencs.def -File: ucsencs.def 2003/11/29 Fixes to fontencodings LGR, T3 -) -(/usr/share/texmf-texlive/tex/context/base/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count92 -\scratchdimen=\dimen106 -\scratchbox=\box26 -\nofMPsegments=\count93 -\nofMParguments=\count94 -\everyMPshowfont=\toks22 -\MPscratchCnt=\count95 -\MPscratchDim=\dimen107 -\MPnumerator=\count96 -\everyMPtoPDFconversion=\toks23 -) (/usr/share/texmf-texlive/tex/latex/ucs/data/uni-0.def -File: uni-0.def 2004/10/17 UCS: Unicode data U+0000..U+00FF -) -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <12> on input line 14. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <8> on input line 14. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <6> on input line 14. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <5> on input line 14. - - -! LaTeX Error: File `images/logo_casa' not found. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.18 ...ics[width=0.4\textwidth]{images/logo_casa} - -? -Package acronym Info: Label `acro:CASA' newly defined as it shall be overridden - -although it is yet undefined on input line 22. - -Package acronym Warning: Acronym `CASA' is not defined on input line 22. - - -Package acronym Warning: Acronym `CASA' is not defined on input line 22. - - -Package acronym Warning: Acronym `CASA' is not defined on input line 22. - - -Package acronym Warning: Acronym `CASA' is not defined on input line 31. - - -Package acronym Warning: Acronym `CASA' is not defined on input line 37. - -[1 - -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] - -Package acronym Warning: Acronym `CASA' is not defined on input line 39. - - -Package acronym Warning: Acronym `CASA' is not defined on input line 42. - - -Package acronym Warning: Acronym `CASA' is not defined on input line 44. - - -Package acronym Warning: Acronym `CASA' is not defined on input line 44. - - -Package acronym Warning: Acronym `CASA' is not defined on input line 46. - -LaTeX Font Info: Try loading font information for OMS+cmr on input line 53. -(/usr/share/texmf-texlive/tex/latex/base/omscmr.fd -File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions -) -LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 53. - - -Package acronym Warning: Acronym `CASA' is not defined on input line 66. - -[2] - -LaTeX Warning: Reference `fig:com_sys' on page 3 undefined on input line 84. - - -! LaTeX Error: File `images/com_sys' not found. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.87 ...phics[width=0.8\textwidth]{images/com_sys} - -? -[3] [4] (./PHR_Rev01.aux) - -LaTeX Warning: There were undefined references. - - -LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. - - ) -Here is how much of TeX's memory you used: - 2510 strings out of 495061 - 31673 string characters out of 1182621 - 94751 words of memory out of 3000000 - 5675 multiletter control sequences out of 15000+50000 - 9547 words of font info for 33 fonts, out of 3000000 for 9000 - 28 hyphenation exceptions out of 8191 - 25i,11n,27p,965b,594s stack positions out of 5000i,500n,10000p,200000b,50000s - -Output written on PHR_Rev01.pdf (4 pages, 161298 bytes). -PDF statistics: - 63 PDF objects out of 1000 (max. 8388607) - 0 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) - Index: doc/informe-tesis/diag_bloque.eps =================================================================== --- doc/informe-tesis/diag_bloque.eps (revision 47) +++ doc/informe-tesis/diag_bloque.eps (nonexistent) @@ -1,1636 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: cairo 1.10.2 (http://cairographics.org) -%%CreationDate: Wed Apr 11 21:35:56 2012 -%%Pages: 1 -%%BoundingBox: 0 -1 570 373 -%%DocumentData: Clean7Bit -%%LanguageLevel: 2 -%%EndComments -%%BeginProlog -/cairo_eps_state save def -/dict_count countdictstack def -/op_count count 1 sub def -userdict begin -/q { gsave } bind def -/Q { grestore } bind def -/cm { 6 array astore concat } bind def -/w { setlinewidth } bind def -/J { setlinecap } bind def -/j { setlinejoin } bind def -/M { setmiterlimit } bind def -/d { setdash } bind def -/m { moveto } bind def -/l { lineto } bind def -/c { curveto } bind def -/h { closepath } bind def -/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto - 0 exch rlineto 0 rlineto closepath } bind def -/S { stroke } bind def -/f { fill } bind def -/f* { eofill } bind def -/n { newpath } bind def -/W { clip } bind def -/W* { eoclip } bind def -/BT { } bind def -/ET { } bind def -/pdfmark where { pop globaldict /?pdfmark /exec load put } - { globaldict begin /?pdfmark /pop load def /pdfmark - /cleartomark load def end } ifelse -/BDC { mark 3 1 roll /BDC pdfmark } bind def -/EMC { mark /EMC pdfmark } bind def -/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def -/Tj { show currentpoint cairo_store_point } bind def -/TJ { - { - dup - type /stringtype eq - { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse - } forall - currentpoint cairo_store_point -} bind def -/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore - cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def -/Tf { pop /cairo_font exch def /cairo_font_matrix where - { pop cairo_selectfont } if } bind def -/Td { matrix translate cairo_font_matrix matrix concatmatrix dup - /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point - /cairo_font where { pop cairo_selectfont } if } bind def -/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def - cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def -/g { setgray } bind def -/rg { setrgbcolor } bind def -/d1 { setcachedevice } bind def -%%EndProlog -%!PS-AdobeFont-1.0: LMRoman10-Regular 2.004 -%%CreationDate: 7th October 2009 -% Generated by MetaType1 (a MetaPost-based engine) -% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). -% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. -% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki -% from GUST (http://www.gust.org.pl). -% This work is released under the GUST Font License. -% For the most recent version of this license see -% This work has the LPPL maintenance status `maintained'. -% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. -% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. -% ADL: 806 194 0 -%%EndComments -FontDirectory/LMRoman10-Regular known{/LMRoman10-Regular findfont dup/UniqueID known pop false {dup -/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -17 dict begin -/FontInfo 9 dict dup begin -/version(2.004)readonly def -/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def -/FullName(LMRoman10-Regular)readonly def -/FamilyName(LMRoman10)readonly def -/Weight(Normal)readonly def -/isFixedPitch false def -/ItalicAngle 0 def -/UnderlinePosition -146 def -/UnderlineThickness 40 def -end readonly def -/FontName /f-0-0 def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 13 /A put -dup 3 /a put -dup 6 /B put -dup 30 /C put -dup 4 /c put -dup 15 /D put -dup 20 /d put -dup 14 /E put -dup 8 /e put -dup 11 /F put -dup 12 /G put -dup 26 /g put -dup 25 /hyphen put -dup 34 /I put -dup 37 /K put -dup 9 /L put -dup 2 /l put -dup 38 /M put -dup 31 /n put -dup 35 /O put -dup 21 /o put -dup 1 /P put -dup 17 /p put -dup 32 /period put -dup 27 /R put -dup 22 /r put -dup 24 /S put -dup 7 /s put -dup 33 /slash put -dup 36 /t put -dup 29 /three put -dup 28 /two put -dup 23 /U put -dup 19 /u put -dup 10 /v put -dup 18 /y put -dup 16 /i put -dup 5 /space put -readonly def -/PaintType 0 def -/FontType 1 def -/StrokeWidth 0 def -/FontMatrix[0.001 0 0 0.001 0 0]readonly def -% -/FontBBox{-430 -290 1417 1127}readonly def -currentdict end -currentfile eexec -f983ef0097ece6396f771b991b9d207a06f9d53f41860432d771ba97b3d72c0dce90c180a99111 -a4fa4a040366f25bcb08ec0db4d2eb8419182351a2d7e381d329a592bef84d4cfdd75d48ad9d70 -1c9dca96e2903958f9838af75bd9822a3a9201840546cc9f850136be056fe5a8f1b1cf458ad435 -74e8bcec8c9c919f1e2f7cf3ef72cf2c9234ae6eb2da425a6084634ed846afe2f3fc80d640b09a -6c3a70dcbc2a65ed4339b8b9144d9a7b9e3cddacfb9181a0fd4ac2d3c1f341c351e7b2a68022fd -7919a876d205b70652c4876e163a14466b2bd3387dd0201b6bd3d66474c52c09aa1133d62b576c -c866ad403bbe0782e06778c0afaa30e8db361f6ab494484e3d0063e006110ad3d3b77dd87b9fc2 -47e55fb75808ecfb19c87af0199739b654105c84681cff8c23cc0a75aa74984328204adf1900a9 -4b52a3a542102b76105ee2492d4135b473eb21afddee6734ae5ee62f7345815e870d068493bc32 -1c3a20884d6a562e7999022391bfc4e6e5b76140dbe7fa844cfbea6afb2c123447f948d9b9d23e -1ced87bd41174d9892a14eb4113f0a581c5573de70f0f909e40a4c2eafec13d189e54a896e36a7 -a89ad6a21ceaff8136c82b171005310e69495272074f116bb72970282542e59dd89d52cd14db34 -d0cefca520e9137b04df619ac05304a9981f66caf7932b2f12371dae3e625052cd309c3b9f9af7 -36a6f60f30905106855c8cda3f2f9083512e7bf2168f467c3519be123b338f86958e81c8352aaf -100fb2635472ee86bc76bfe03902da9313f7c907ef2eff36f52b8bad7cf4676f1849a630813ce6 -ec4cbf120253099330cb9020497c7b84e71fd27f42e955807995743fa21b7c44a18132d8feae7e -e3fa0199d34bb11f7f9424097099d2ecec6b060dc6161a581e36ab34803ed27b1146d516b51ae1 -7481b17e47e515fc1ba08025bc90282fb0a726afa822ccb1ef5e212b14a164a6593851feb6ffb0 -8d79c0e61d3347f85122cec96478a063ce6b3325b29b4d344723a43cb60ed202fef9d83bfdea6b -f00646db83a109460ff74cb1b290a0545e4622d62ea37009c1257ce6db9fae86401f47876fec11 -fab1d9d9fedbef41a5d9a4ffd0c94bc8a3a8d7497a4466a953d796c07102eec7010906a5386d22 -8cc4962f3c3862f58ce654d8072d462e902ce5b645b9c578f31827917c5e1ea3423491cc6e753a -0baff06410d6fdee08c5332520341c727b069c64b67094553ed17d72e4eae9451bf5d9f8c4fcbc -e04f3c65ea14cc5ff6ffb24f04115e9d2a11cf147e4c100fca384128e009e5ecbf76268104030c -58294444f5e93a0d8a593047bb2d32079dd40822eabd1e6981ac8781b19ce8aa2759c87c2c5caa -2f2a5be02c895d60e536d3dab7bf6146ec5a4b098f3cc567e9da1ef2a486bbf2f060654164876e -63e8e3ba67f9be6fb515312a345f7a9d130eeaf4e5ca52af81f8fcfb891cbe58f704b8cce162fd -ad0b4babb80260cc2ec680c49b5afa3a06651dc2b9d578daf502d9cb89e9d716b42fd743f6c393 -6b53c3c81cd9e760105982761be599b45656e0198871b557e18abfcdefe05ce8ed74ee7e5e5eac -38b5457e6e48141d5863e4c7d0564de2709a4c7eab8e547cff7cbd701050a1db98bfb5ab3b4c54 -a325cdf9c744c4b6851c749e356264d2967b7b43f545b6ab118322057e16c7309217d200cfcd05 -7ecdbad28147da3ac50a560c2037fdb42229e4c4bd38e55d7951fe1f9f5c40c1a3f2449ea5006e -e07232544d052cfce70308124da4736a185b9437355bad9a9609e681ae89091c02671c48df7b40 -5e91ce9f3aa84a73692ce6c1e78927e35aa39a9095f7f83918c7fce3e9fae3e84d7b77d65d423b -a0a71d46baeabe84b14ecb5ccf1d6b430311733f6508b29d225f1d15ad5af11c3eac01273b879e -39ced2cc2846050a611682440a188250d48a992af2ee011844ced42bea99e6064dcf24eeddab35 -f733bb590bbdde3789c01abd7227002ce122674e4f20cbac9f0a72878fd03772c5883574755efc -30bc728b11cf5d824d9b1277c28f110f85dbdac08d3a78235ad9a884aadb159784008721738ba0 -ac20561782f0cabd073f2376e57b5d420c41b8098970689bdf4d5bb16f7d4ac3ce5993e176777e -1726256543fd33f885d105b678de0561192547c380dc2f6c80cec4a92bffba1dfe0599286293ca -59bc5657a856a89bcd3d05cdfc8923b80543e5c66b50bbb1064facbeffa4fb08fef65b62b30d6b -909cb12d82adeef1ad97f169d88ec52d2695b95e4199849ba653725a3d0e9981af8ee6a59493fb -61deed5009fb809985fb25eda1d2e84ef84ed70fcfd4eeded2b372a93e66f39f3b01ab3bce9239 -684c6e9b3ed5e2767605456bb6a7d3a46798f5f9755e30975f41c992ec8a3f034821305a8f0b1b -5c80b2844cd279721f540d187ea7029300c9e7a97638a001e529c2c074b1746257d45cddccb6d1 -7d206f7034d016360f46cf12f615caf9ebf5cfcb017dd8026c79ac276d5afa0be5c5ee3dc9e3de -f647194686ee70349a3a53fb86ee12b92bcf5df7a2a4aaa27d75e80716cd8fe52c3488c72c9038 -88c17bd1285bd60f8ea4f783baa1c12ca8f0066508a0a63cfb390afc660096871a7a2965614289 -64c809dd72b71a4bbf6c618a573951acf00bce930f640993192f76fc2eff4589c6ebdf2b3deedd -a97fdb0804970815479a9ced1835f9f2d88297885ccf606e839977c546d6570a9bd7d3644acd22 -a5272810072c4f2437e78679796b8a6e855cc76528140a577ba833918bcbdc61eb37dfa4f4d936 -2e799af99deb62f1071361d232b49a0668660cacc39de86b4837fb45ad833665ec1f8c05ed21b9 -18eeb5fd0f236a17293daa1352b11267c4aa88c06e8a37b32b340a013642b16c7147b277c2942a -97cbcea2b828e6f5ed52fb175e54c0cae237043ab267a4c4632c41261aa71b05f2e629b7610ed2 -f8a297938a3c986ed1dbf1289938f477d3ee09675b3f89047579fd28bbfec89bc0dc7bddf47a15 -ccc4ff435b6a7fb3d103fd9c3b873f2050025dd47b57b1a4b3ef695bc512e9814aff5edbeed56e -b5e5579bed302b64c06ce0d271f30024c04807395237465534a29444a5882cd500dbb638fecc17 -a296bc3dbfc9ce0f760604f8356fa6053cefe3abf4574a2c48558364065bfb2cfca3edd975f1b6 -58a581597fa08634e00dbd21c85ccc6c44fad92d5ce6ceb0d049e522c5991f0b6849ec10bcefb3 -7c0b27e0df64f4d76a5d0b08d0bebc833f6895c5da628fa328afac38f7b3f397cda17bbc6cd8f6 -b0d02be90f7dbbe486dd533f3152ba5acc835feec3f420d0fb6208374b322a3d65aeaee8d15d1b -996ea4c3a8d5d03638886db3187f017a7feb656ab9b4e40e5bcc6f9dc4ee321827f79dc36c582c -274d03965fe1c20e96b31c3ce4c4f6be65bec363440a1f6d2644a997e6a0b3a0542c90e349863e -8f9d7ca3e0c310d4934710441fcdc389a803781c42ceba77e1ae4763b12ebe7ee214aefc6ce2a1 -d83833cf7ca03593193376ab668c300885b73fa0db6396a107dad0fb7702dcacf0bcc27f15d490 -a70f55bee9b36678dbbabf902d7da7001a8cf9027a5f84ae6830940fd3e3fbe028d514c87ae373 -099b1ae7eeaca7b2f19cc5351ddc21e2e54ad6e854f5d7a6db6c0ac27d89c2097d945a59e8f396 -7d7ae117a1c4940a7282ff0deba761a8d87cb293347a954fa66fd049b7f81d2ff11b5fe2f08a32 -f60af460c54679cbf45f7889dc19215fa3881716c2c2f67c9499117106f56777efe9de12b3f283 -d85562d1608573382ea7b1ce8e90be744d6ef5746a142e89e6ea90fce659f6552289590c921f19 -4c4a1dc79f2a577284805afa6648411b5debdf5db2732dd2224ec5de80a58563746da74c58e170 -59a66a6613de8ed04e43d6cfa7a3dc90e648c069c9f0a66a42412e92ed6171b0e25fc716cf81d4 -2aa83bf9fce09549cea21b8fe272f74ca80b3deccf250df79f6b1d779ba95e70ca028735424fc7 -07dce60ca80949e5932074325629dbe7ced67549e6f622cfb9117199fbd2373595f11850564f98 -2d43f3953e7f7710abfd78a48222069a239e9c090830b8870f5930150d0ab4682b802dda88c775 -5027201f4de21d073c7fa2038dcf160c2bb20eb9790cdd53397b02197b6f5bacfd727846ed2fcb -21b0345a1bf27b1843dbd550f4d3a85feb85ec2dc4ee0e29bb295b66058045c5a1a23d7b2913f2 -87b3cca268a2e9d6172393058ea872f7d64132e040da8830a18ae1c56554ecebe756e865f34128 -25e15ab6109edf0b5502a95bf49ce83f97d3a722e1d913c74a4acf6bb7eb6dc6482edd215a0aa3 -34a6513b3180ac4022ecc325bb0c4ee70cab7cae5dd718683da7b3b8c176abd522e70e3a368c96 -5ad2f0e56f94b1881dacbcd191c303eb0feb09921f1bbeec3b208c79caf427454f554b5819dc32 -2ed446ab27413e0ef4ccc8b3fb95fc61586ac1ed5dc74d82d87badad38f76c7acce6a266e1df5e -93a63a397b46fbb2bc4454770c365ec5ef869149850ede07d44f57b9a66834a5be21271d10fce1 -045f5492f3ef9311cc1700da348283ae56599c91f4e90e1760b6c78b0be2a3379978fa1514d7a7 -e2fc165d00308ec5ffd6b1b81b9e553bb600efb80a53d46afb72e4e154e5ddf2864e4811f7ab3c -075f02388c5b9329df559ee4f7c63abdb2a357309ce29f2a1c7fc39f6c518330760523376e34e9 -e39b0c0e79a5cc212295949c9a990a42de2d573fc82b22959b4b55c97de5e1da366bbac1e1736e -b41251cd17976c798baa443b6948bad00b1018da3290c45dc28c4ad0ad0838d8fd1c087564ac91 -e79659555cfae6843699e4a143be9e5bd12a4184fc5f2097d6d8dd81c4cae6d29ee4ccd4ba5de0 -6000a7ff5b87db918224afa3837f7f6ff41ffba0b1bceff5c2fc3f4e30c6b3b4771c4ad5dc8e73 -db740c24674390d3550424c1ebc43ad23da6095e85675a812a51be977a324a60709d6f7150724c -5b55b8906c9a0ac6551ccb1d1a5c084e19f5f28704aeb4883ae6e1d6b74dbcf1e1f92f5143d5ba -c71150982afc1541802d50b32de29a7ec4910b83668f8c6e7b6f3c65afca94d0e8b0619864e5d7 -4ea3ad24c4e0fff78692abfa7e6672c1473a9b6f398db7b747db44c3bf8a77813b0eed37bbc077 -30ad6ed1eac9cbdd106480f4b17bbf844a302bc2a5f572c8cf98d1b82fd0aa129f0ff749bd54b3 -d4efbfc63abbf943cb73c4bace4648421706b55ee3cea3c134dee08cb62cf82cf060682cccfdac -1250c88230c123cf35ae0e2dda415b41b0d8c4d41f583a816efc50685c434d4ef1bd8b0300e4d5 -11fb2e2e44c8d921e17787d310296e53f69b1cf66d613ca1745e4f1eacb4d6a585d4a4b6ecb553 -da890ba351451da27dd7da80f7dbcb26f831590f567d1d45e3972dd40e594028b5feedeae577c4 -18ffcd9ea5e99beab6bb88a9bc03ccc2b6c69e17a074031b8eba536d9c7d7334e337d9932ed5fb -d147b0ac825dd5c12ee6588d3d2fa72791790f8d91a396e98c17c37ff5841cc5db21deb2e9f660 -0943b0a553b744ea307669bc2b79bf467d65824f530a6dfb47bf6bfa3ec75e79ef118d6930b95b -3547fe4166fb8ae8691b16a7bcf263a412b69b42d3f37a065ebc126c816b007fde74d5222b37e5 -6a11623f96875db7161905955bc0fc3b4168eda727cf0dfcca375577372fbe4e990162a5491a7a -3459d0d6dd89af38c49d830ef9c6cae3f78f40e9a456a1e14925138e985fec263e6c90b0f74cda -866fbef0357fbabbc17e8a18b42e63975ed9551bf23259381faf2ac65094999203723580d78094 -f93e5f4b2c7045e1f9f640537d503444865331cf1ac56162286e5f5aa0b73b120354a59348948f -2d0affe4a05112a3beae01e1db202ed41737c237a6cb43d96e584bf0122c8213210fb79e118757 -6009ed97a20a8a250afcfb28d18467cc43ff75db2d2d244a3ba3ebcd9ab2e58c497476d6aef7ba -95aba83392031e0a44b7b05e2a8e438af63858eea06b3a16d1bc371892387a3b0373f1638f0fcd -797fa3ddc57409b25de9852977b37bf0098bb61059518afbb738d229bd81cc78273af002e32828 -fc6527ab2b14afd3c439d13c89d646889d57bff88aadb3f64807c7f2ce700fa53fd25f743ffda8 -a8c2173b1e9e55270bae0fbb75200c7f1566a68e24eac648cf718d6632d55ec2dbd14bfd474f7e -8572a741653b6def9e37c83eea99e17b45bddf024cb7b1efa0b4858dc52c5a8a943db53f6adcd6 -de32f1544d6568a4f1e57a714de75a46ec3c5f9378f4d62307b2f042b3caa6ee99d2b0d46e0a05 -899d4d9d2097b9c369271b130a0846128f1bf11f8e3b0b36054d74f2d623721d38e3f6f587d192 -3d247827b40dc36a2c3aa92adc8df4eb67d86dde9aadbb3ec3245a9756202165433a4889532e59 -c0b4859a21afadeedbab1635bb326ef1de87958e94147864c3a9afe2cfc5b4d8dbfe1e79eddec5 -75b281609abcac6d46b885b3956bdbde2b424135cc447be2f89c01023d2b2d9f13d1b93d755e17 -0f697e088acb6fa8028e436bba7bee0c2d6870958396fa8cbb97db8f84397bcbe40b7ed8e9a89b -9d705b100ff1033be014b7cb2fd4ac18afacc74586d3ddd4c6b90aa4844f9bf19464d6dd8adb73 -bfe46fad9578bb54bcb7c7cbcd9f998a4c7746fefc0e32780b9b5ba9967afe3aa0e4a6ed881477 -59fd207def9096d27d3d6dc3b7950072320671524a2972bca348f1b52330589f13b8e33a7e197f -53a51b0f6f8a3dc14e263c15078fcb9d9d7981c51fbd1166d8ed27fa10b4722b714f95d4d5188e -bd111aa49b9ab3c4e23e12d57066007ccf5fbec184f6430a2f74204b6d79703ca2ea99ce7b5b72 -20ee8310f8fc87a29a2aeacf767a8dc2bffa0f970c9b27ad6231d3d764a029ac7ee3a0ccb8649f -1ea11386a8b358339ab5e5512ee385479f9ad0db70d62671a5a4c589ed358654767d53401fc4cc -a633363b76e5a5a203e44e99ee0680e1fc1890e6ccfcd58cdd86fd770249bdaaa99ae2998f5cc3 -72d6110c3df3982180c73243d5d13fee74ddaddeab61619fe225e69b564be71abd4e08e6480108 -0d21ca5a477200d4276d6be588913ab59d065a3bc3e1ae738edef13255fa06068342c6e5f1b697 -672d683cf275bc090116b780f725b6914e2c53381d3666a96c118dae59e0c79f7c8fed886b7f86 -63775589bd85ad7942c2732f1b7c316065bb27bbff3fb6ce7572a747a459e1a0206b80a5f820d1 -541ef4f0613cd499c36e95b907ff9e4e0071791128bff1109da71d8597e31ef7511a8aa9a602ef -a8343eb64412a29cb599cd7c83f9931a7999f0e3e59b9909ad1931f143105edefa95b683f6d402 -754f0a59f74440372ca4493305c51e25a0d55b19de6c6379745a41552f95f7b5d5c764e5fb5e44 -a47072d26960acb988ee3c1eef1bb71de6c22104a3da5a98d235634595674da23fd48660178b7b -0877cd09a8fd9e8e87eaef22d1e60712735ea437ddc86818fdfca643042ec443df7356f0b5f597 -8a3fc55b7069b676c993a05b08bc88e576c6c9b2fc500ce5d4a614e38cdce2a2e3e41433c7b997 -e60ada11e5364b8d910198a4c6e728d678ed7ba29d1cbae55ae1e6dd4e5095392ac33d31b919c2 -e6767bd7dfcfa10ce684efdf23b5a2a906a891187692e4a727a3003cf2ff2e651a2c9f5c95ec93 -ed51b17e4553207f2426ce0cbc97fea24a0c204abcbe8f6fe5c750a2aac53b292849b1f510d733 -b5510790eb101a340d3c1848f1b064872b7570eb29b3f5998c25f760169cb952fd10d433ae54d8 -964596f155fb6379ba595efb7b5897f20943149ccc4d106318603102918c360d51bfc1904957e0 -7c1d8381a407ade779488ffa39743187b3b81789f57c5c17706c1c0ce6a08c84ec2e3447cf1c7b -04436f507639046526864648615916bb7f2c7263cb2bbef39d595eb74f740579c8460fa672cfd9 -bdf41340eb97baa2aa5e8398b12f5fe6ae3b89f87e115a52d0750e0987ff1ef88a9cd5aa28cb4b -458ee96664dcedff4e028f3583ac80cee2a28f4c69341dd02aa49193f5ac6ca859f9bd25c29c85 -2982a084e9c43230acb2bc0a6708a1c2e809b7c4c8af176e18b2a838dd97c6f426ac06727a8603 -bc89df0e16ba13e4a36f629852314af414f4bce2738fabbc214c731fdd2367a7b14c62d7d9a776 -fa5f4f12a780c4ea97a6c825c0fcd9f2ccd28f4c45b6cc5fb49a95fba4ce0127bd6706e5666f7b -9c009a5a37506bc271195bf285ff315cdac8483406a15c3aa2cb237f539f7ea221149e72537358 -842f3cee9d5d3b7acc2384c0d1e325c4f1739b46df87569aab933afa85e3f7fa09d866f1d156ac -73c494c1bbbe287cb9048dcdd32d50196db5ee708385872bc169f92a890678748744f5b5cbf037 -8ed83686df47b61f10333f22089d758e9f1c8ab599317e0974b38a5773e679768facddecd655e2 -31c267046c4ea214eaea5019b4de8b982bbb0cd6fefcf89ba6dcc90accb53775a35f4c4f797948 -e4efcc77e0c3fad3b703ccf8812ee1c684c212b1d252f2854291e6181a4f05759c1ce7f321cce4 -d9f16ff606a2d79bbeca8c6249f0739925de4ca63998a69fbb406301e0dacba3387749e4c4ea43 -f9867806f82e187c697cdd128ac48359893720157bec389290ec4e790133aa572d32d07931a716 -0eeca643be5564c7541891615bdcbf3b5ba548639b893929a63dea8030df91c2b659901442c1c2 -0f8c44f4425113ca5ebca0f8db437f457bd9ad9873ab763e3b857a6dfc9d68e39a32310633930f -f04fbbe50c195d028c92bba268c1b2450d42bd399c2ab7664282c52a312cb07ce13e38c0540ec2 -76acfcedc3f42f4101ac46e5eef7c58857c9c726cf9ec7c334fdfb7843b13c8d6383f8942837ca -994b85aa1ca23cf1731fdfa488ec9f9541b8757874d417d42037e30ea714b955d213df1e889ae0 -cffea422ea63af1258d1908244bba2c252fd10651be7582b9a08889bbce8993476594d21725d91 -718a90d38a7407cbf5681857deedb981919caaa657a12f1ec3fa337e44a9cfe082e9314a0edd8a -e6ca5b0f5acb3d676be2791cabc1dcd0bfc15f2eefa3bfa6625b81a141c35d8f7aa4bcebae20a3 -8dc804c232427ee861c8c45de1634c04cfaa23af923e191497f22f2c184dcb96e253d6c5c7bf86 -80f3615342a3944de0627ba96594f114d5d22f56b3b7827e66aeb8855a815e65563581a56c7253 -72290334969e93eea48d880c38495a281664038e074f0f034f2d6131bf2b0fc17976deb8c98e1c -ddf619628fb9a68cc43c85b901287375c53aaa6a2003a5dab4c473cc566523391e6a9dfcc362f2 -8000941a52d691640584fc3093beec27564a3e4d7b474871633dfa53ec6a7904f2937a63483155 -0032d36884248f1c61b5a65ac5204748b39bbe76d3a9d3a4e75c51c42fd906533f41cb950c0a62 -5f2d75fdfad81aa210a20ae7d8373a98f5cc7ab19abe80affcc7fe4d6185eef2a54569a59d638f -420f64c8c1b032ed0c2c1fb31d3a807ea617d1ca22f35e4c8eec74b6d9bb7d6e552ba51ccd3c6a -0664475c3a9c99adb1e25fcd9ac26b5c758dd80b821ea04152296a8af5e6c4fde9a25ee1a5054f -75c2c5009e57ee7d976725e985e4e36382b5eef1b534ea17a958eb96fc909488b3c1295fb3726f -93b346741452153ae9c08ba6baf5783989d9a85a7653716a963b4a9498e111c9147ab0a4cdd1b8 -d4bfcf8453cb7a14bc4aceb4567a57e4f708f76d7fdbe3ff7b25d104cfe9caa763cd150d42250e -5f9a8131e151718268de4d919c9265213ff73ed245ff36003d3aa0f0fd109336b6fd374a288d4b -b50358395049aeb54a919be1fa278ad38db3a6366c0e241830d92ff3ebedb50cc5e9a8554f23a6 -23fc9934c2cd9698c718f307e80b298838c1d92d7790c3e4037bb3cbd24ce3599a4b1867616495 -2adf4c70629c80e8d82ecb79bdff7c1ebcf5d09db7b7a2d6fe818914a2959c12e02d17d7e275c4 -aac7931329f21d4b31c69cb77a0e409b4d5e17e0fe847162ee7f029376b62e7f91b20e558297bc -d6cd33d47380c94f687976650821e6960c2992f4804929775999e7d0568b2f7cb6399399214550 -97802fbf9eaf57081f57db795a8e183b57e50d50002e82560b34d732da55d633040bf5853fe9fd -b82ece05a00c87824c930916096918a31de258d9d083a2c91549bbe87d362f6d29addb80a225b7 -ce70f38e1bf1e02c91c149eb339dcb2cd108c0a0cac3e2a3dcf2ff3101f74fbaeb6078b41093af -a93823ed225d7da4780be7588a29d777e223f4943b0272ac32a3778f6bd580128d671de2314470 -bd7e64ec7a68fa206190aeb75615c7a8f64db73e8eaac63503cf685e612bbe8d052ae2756db75b -58e775051a1af6add2db56eaa02a6f247866bb5c576dce2f0ab9a32b9fca4c0092f7df9c8efe36 -e01b44a47e6d5c64da4cd03ddf3f1854337003be0392af83d14c179259cdbcd833b85d1285b001 -d05e8cd609a1e8e1252074bec77721d1be01d25470669d0ffecb6894e20fb0a1b5a9e6ee4adf48 -6da47f26df94ca98dda55b5bc0a7c87d0549be3e567b225e7471318de6b378dc015f3ac651ff6c -6d2162005fca77ecb3172f574e350a82b4fd875abae3e6dad71386316baae86a6507277a7b0014 -270de4f9e3d89d6db88ffecc142d9718d28bf9e90659d81e2ec8353e82eeabca137fa0135e57df -841d0b375878ea55d01878c314a6cc810827966428984a7dfacbd302c1640c64dba0bdf17a4b36 -b354ec26f0aa3ee9b2ab45bf264fb98956ef232ba0d911e7ce1c4e2d9b096490fa2754f396c304 -fc2c7375d9787af077a4d1c8e9bda2cdf342464737d1382636fa46aa5cbd3dd83d07e420ae7f81 -542bca6356a3969a34bf20c2170476b17bcda45c942d12634b24ca077632c90f00226155bc9d1a -36f2aad92fb3a5a8612ecf9523414b4afecfa2cda4c53332359b84e6933deafb5006e25ba75037 -2c7655ec24f9b68871fb0efa469e23050dfce5bc1ea0cc503149e5514b919bfc6f249df5d19b26 -93ceed6f6ae1ae31b77ff4ba89c15ef8b44725b91f375d4132793cdf8db0bfaafb9fae991eb883 -4e36751300ab9f90c6be7cb88bf452f56193c9d6d3ab4bd76d37f10f8c1181612f276b998ef499 -3a3f7d344fb446824b719c8b575fd784268e6b1c29242c35c1e2a3e4c342407df990c037ab55b3 -c07c499446b673302397db7c1fc23ad94ffde5cd2e36ba22b9fcacaa1bb5bb81cdfb69cf3cf739 -bc5e03eb7db612716fae6d58b66a8ff1dbd6309ee0250150868450ef0d028cd81ff0cd23e3ff07 -b8cd35dfe9a36a7a4f6907da4abf8a9b94bf822a11f702bfb081dccf84f9b04d08e9fe87ab7768 -3cbc4c0021571b3cc5b3f0d488af2813ec00c5803ad5e87159a426c1076aa31c8e89471a502947 -dd10ce4d1b7a2ce5f59328c3935f28b8dbbbb8466dbf5ca45728e9274c3406c2796841f0e71303 -39f4807ea07f48cf8ab5baff7b1dc0216bb32a5790887b7dfed8ad19241cfb8962e0627a2bf93c -5d21b5dbeaaf3e205544b28f175de7c07e18633ec443a16ba3494a4e80ff1597da856fc41c890d -0e98fd06c721132e202a7555b1c5bf722e4fc280033686c1f39a8cdac29bdffb8556b8e334e69c -67dd220e40ab9da51c83cccc572024a00f4ec936c2b15db2dc33012f31690f1830195bba28b113 -94fceed588e43d125e66ec9d1e989955e9fab5a96f7562a7d4f8973c3b3656d23cd6bebfba593c -e34ab43f6d1c07b458426157ae838cf54dd9e15216a4551e1fdac3e5badfab9334b462d2fda17a -c2e515bdb32a1773d95c160e4eb16bf9349b85c399911adec822b75c8dbb2f8f8385e7159d60bf -f5bd955bc534852cbf834bc9e12a6b02581bc0e605a1d094291e4539879777eac02b52d12e2c77 -10cf01903963a84ebd442c85214643614b510c09a2bb479cab34fac9f86203a81c7ef31fc3a177 -6396fdf6dde81315b23e59c215e93ac3f2e54f24347ee138dc959e22de591aca2347c4b8309e79 -bea25a62c82d38596187985f141fd5fcfc809e611e3c332fd10ef7d7c820c9dc6c66c1d73a8143 -c8a2b01ddb67ee335348c4524e06c8754731876e74d6fb23b7f375f6e1027ac6fdc71076af9e2b -1582bedb285b27c90505e4b4dbefbf2d2a5d74686006cba07cbeb0d96a5ee961480a4019a2552d -7561e68d79b52b6c9a6a19a6ae2ee1911e5fa1fb22c6afc1092dbb200fc808fb679e3102a6adcc -e7e044b5906d56db6fce3c6d91e9b597840edf95542342964d3e11d279d5f90da09e4ebf0e61c8 -3a1b9f313a13ffa85e2c93ab0eb50d15fa276486abbdd4ef0df8d2f284a0392bb0f38f2251827a -4369a7fc2351186925971163b35460c71668346a04d3fc77985c762665622f25ada5271ecf6762 -d4738fc3db39c2721920d28a47bf4082f2cc37ae635b87634892aed7d36d9a2d450a755ae4b565 -0a67fa9b9c530e89f18c2a5179055fbfc41656493996a2a6290cb5515f8b791d33f7c872ea5ea5 -a24830348b9c37b55cfec3257a1325a0285ef5bae4631844a30a9e996cd180d9309f26fc26076d -e706c7bd98cead1d53a65e1c97d856fae2c86a1a0341d63d75937dd05cac62bb742cf9bb3d9b06 -39a3ab6f07f13fb0a5a10811f4c992268c3bf83fb2bc78821ea6472b994806d0a44ad5bfe66fd1 -3d43f1c0913c4c782ac105d1c9ab15c010fd7d70ba51db7995ddf16b0ad6160e7c73cee59f57a9 -a651e1f4fec20bb1ceb9dfdb7d27791a4781caa4c18385efca29aaaf9aa97a7abd0cdbcb7fb80e -791e81c64444550e83977cd9fc6a5b91ea857922375717c477865b61ff0136c749122ef1c0484f -f359a4d52a0e0346357a02d158e479b43013da06ff4118b10f88f323af022618a39e37833afdb4 -bba980cce03c3c235d1907954b8f5acce8684b371427ff8b353a4c48c2a7c825aa2b042ff887a8 -689139753d9783b57d4a538eefba6788a85a6628e174873eafb12cd9073d1ad4aab2350e3afec6 -c1f06cfdb2fd903402409d7fa44122283ca1349a394330e335cc8f34d020576be06a401420b81d -674ce3599a4b186761672c0ab37c206948863d5402710afeaa32f60c6c1b53c6602b280fcac1c1 -77a2512cfdb34135f9bf8dccc03323fe418a403a1f161569bde0d66d79ce3fb34668b2630ef841 -308c88e79bddf6f8a0411132ec6d54cabb0e5a706da8b2ca84eef0faeb46f047bb1adffc69d473 -1e78c71b0e5b803c343d1ff764ed045dedeec2c06232075d550ff51f92acebd8d6d42444c0b28b -72b0e0472eb727ca1870f943798779afa01fa82b278a73bcd04427b4484b0b45f1f5293c8ed856 -d72ef332fb941f41ab1220470ff795dd3cd508b4053667eb682c61b09e7692d96dac83bdf39424 -3d03e0e1100a4414da781d4972fdc564defee390458e80dd7a94b90ecc46416acfd62c7dd2cdb4 -0d197525516dcb203d47642ccf16711ed2b9da97ddfa62cf9ac0ca2e62096c5931ce1626d8f34e -8c7470868d475a962b732a3d4ffb2ba9939cb1a51f7aa1f2d68e8ac946568aee0eca2f070c601e -f9188ae153f993d5fba00293fca8cad6bd29e362fc6aa942d9ab73076f30939797f3a3ee5f6613 -9b259fd44eca7dd21f85a0b2f313ea4ac681a2d528b2fab8f42d90434a48e38a9b4a8d9bcb9c16 -42d159194151a8f37d2849bdd8c1afb3bd19017bf75bed523341667c9b6ab0b075c2bf3eb9f013 -a702d156eb4ffaac5290381463c22795908f46a165fb658a4e7a746e8c8b3fe76969d5f1787744 -160d546957df677e9fa2ce8c1c8a16918f8a9673989096012837ca40edbad4337008fba40ee7e3 -8778cebe79b15ff11ab8528ddc7bb77a3bf2a86bbeb49de285e7cca8eaab49a9cc8058e2f61419 -1b16b7d835dcba805476190615d84292019b0bd14ed17ed6cbc1bc9e62b9ee17fc36d4c9375935 -9c8c6a97db76246384fcf895722e36dd2c2db1d0ef8c2360db2ddd223779b1e60be169f8ba48cf -ee2d3aef7c68995d95b1fed23a95412ea7a951d2ae02aa5aa6382253375644ffb09fec4c1dd70c -b7690cc18d6a16bfc72cafaed1eb81a652676fbb2eafc12bbfc5726327a8c826131cabd2da1f7a -63132551e6f6d1cb6e43f81073716f147793ede8803318ed69266f311233c57eba78a4b34c4d8a -7cd1c14710626aaa3b0d867e3b29b8d028891bce072bc4009655abe13f80bad4beeb39c33354b5 -958a5369c49ed911d3f64eac236e90e6bbf0effc0d29e5f2317c559b6864009f4c6962040deae6 -ab74022c86e54e3c74ad2ff545d95220fa6ebf2ef1741ff0d099a964b0252c5d4a0f4a38d74e85 -17e6ab44e53f06feaab6bde7bc6408a9c82703345355594e529bffdce98c9064d43d4ed82d160f -41c20008f29b2fe8af8b78eeea35103dc73ab6edd0ee20738de07bf2cbe1a42d2286f76c9baa40 -cea6553f2b0c715faf5f35b78cd823562862999a5dc3feee5b8d8919e0d16c9cb2cc9afae43bde -0eb1187c1b15aba00c293e68857ef419616a0d2eb477e14d3a64808023d31b5d2bd10c724d1d18 -d9d7cea597910685a9bee441858ba33efa3da3c6541e2acf429981949adffa6261160e2424fdbc -5768f2db39aa2c1ac52f84f233630d09836d75ca7f8ad9a84a81e9dcf0f66ec28cb8d9ad7b78fd -99be17ab6908725be8c13b6dfbc3d285a49c5b9d4338f758606e5e751c2e1ecdff530e755769c9 -4370b4e3c2dc1e66e40bf91f7087ee721f644a11f4a567507d0ee674261a0932ecb02d0389cd0d -55a8b525d25b086a6ba7b26c444704e1a827626ef9c073d5c913a14c62a1d22734d447a5df73fc -c67a3a3ec2fc798a299e6d6ff277c3a92897a4bbb81c9c4b189830ee8d1488a474867c61c1b8b3 -17fac06d881bb06cd0e30160b0627bcf852e0d2619b8c1ec00d71800f7ad89fc1b397d57b61c96 -a427b9a5c16949483c1b4bc0d6ab383ef2b9a2e2b35ac73301affb3c7726f68ea7f9ec08fecda1 -22f30480bd30f59b2ec4f1f5fc1cce31be058d6cc73f09e6b5ffd2cb27c6ddba47f7b4dba631b0 -6dd775397c8446061635dc45dd6bbf7007db301bac8537e7b9389a8127a1f17438d271483a9d01 -15ccb865978492f2a9098dee18ba87f82274590b12b9d5cb3e7541626e069cc3ac62a5a5397156 -839e10b3b3a275bdf303f0b718f048e123fea5309d200a40a68e4799e43b6128c822005f21bf23 -b5a47e2530ab04ec00a99e3febc8292092b6fcf89b1215b64a54a878627bc23feb591a8af789e1 -da1a78541d3e7c38ae5b6ceb2b2a3c2a9fa34041f0e25e104fdeddcdb9603ef42cb68bfbf3f265 -b1d13549f347da9c8ebde42f5c0eb0b9ae17eebebfc58740a672f65488e49200f0e0f29c9538ee -e066651bc343144722f0c017f60d000ea219994f7f380f0f5a54c85b30c1614aeaa2aec73839a8 -4d6c8c00b476f321df461c4e5a56af4491b6c4db3775e640d932a240040c1c50ba49523c8b4050 -753888583a8942d194970bda36f61a6f26d3180ebe8f03a38999957fb071d2c189cb1ac1ce9af8 -b0b8af3407bf81f4433b0b8aed6a63b83bc2fb2a6d08cd85f75f0664563729223a7c0e0c3130df -4cf4b6a6a8635e7eaffe711429ae67240fbc80f90800593dbfb5a51d0dd80a5a095dffb6f04289 -a057db04b850247ec363c52973c2948cd06c08f15f973a52808af2450969a8d87cb293347a9537 -862d22bc42194c34d1697214c467364d11eff6063fd1b74bc28b290ab2c1160b5d69090dd75164 -54aef4bc542a659b91ab09a65d94f8a0516e64eda0ebf49a3b12e16c35780642dda30f199765be -ca9e31af4d0fc849c444d2bfc6fffc574fe66874b540a8362813974aaa2b1eec12767f42956452 -ed50e04548108126c06957de9cfc03f5ff651b7255b12485db24955492d27bb2f6189aafdf8047 -0f89e528a1fe21ee1677a753ef0dd0020912aba94899cd0b44378cd332704f8998527906f7f371 -7804ac157341c620e4dd511b6a9d5a0c7f27da9eaac67a2462c77ec0edd5c19bb2848e2bb7970d -176672596e76b6bbaa81aca57d41a10669141eff3d3e14288d380d92e1739e47149d19a73cccc8 -299532c5940356f309722a02fde3d17f35791cd367dfb2403efa62e0d3da44afaf9da7ac35dc24 -cc102d2a6e3dd7ac3ca487b3445b97fdf79197417b92d9183f06ce4f5015f72bbfcb7462632eb6 -b9645b95169c9a71cd0298699231a17143088ff1a2fbdfa00136a9f9dd458248397176142375cd -09a8fcd0c18b03564eb61af13a3696f3b949c731a14aaa9644cd1d850a9c88c8234b9877e9e412 -1d68fbdfaca4f5b1813df1a24eb91858fac83fc6089553f45d743d268a34e44c135caed78dac10 -8ca1ff94f3feb20e40b179cd6c33cd949dc6e4c614b7cd7fc705cd5f11905814e0ee3e03de6c16 -73d0c0436a03a64e166eadfe9f84a7c5dc8db927fd6ea48296d205c92bb06b383a9757c465f7ab -7cfedceda58afef8547ceec2f7da99f121109ef74f5ee2678d45f01676650d86cbb3d5d879fbe0 -190acdcf28bae94fe49ca92c1d2a112eeed29b985455f21e664e11e67a1aaabbbf55a31080f155 -ebcfbce24cbf943019df0af8e103f301ad9f0aaaf8a3cb0f7ee8874a26cbe7cc57225106f9b469 -90a5043226aa39b63f3eacba86ddb87bf908d57e0be99057599785c76ef9562d021b182ba261b5 -8df7dc6913b9d17ee3aa5eab5a60ef787f541f8af4b5955ab3fd08d95f9eb0f8f742531531632a -2ca16653903d78e45f00b6e524774d43991647662bace6449fd300f6111a50e25a675ec9b3ff1a -5ac796e3411903104f57cca3e75c561ac5582be89828571af385bfa89bc3fdbfac577a0ce97464 -b07d21ca11b8bd493853d06b8d73ec6a1d7ceac8ddd45ce9785df0f862299f66398e44e0d249ac -837b12af3cee45979ba1975a43a02751daa179bb6b4be6d0500a9ef7288a465cded1a9d574718b -99d11e1393b4d7bd59e92911ec26572bf5b4d35a3680eb7e38be2122f7d4c385c1077a71e5c952 -28e2954670a4863a6e2e31fa3a7949ccd3c1b4f9f918905de8273aad1bc807a135d7ae5eb6766e -e51352c33a3dce3ec5e6ec689de9b808725ef33f5224c40cd458fdc468edf04f9c0945feac295d -168a53b1fb93872eff39ca0ea66ef540db9c8fdc910ec8c8aa5fd57012f178a8ee1835964badf4 -78f490968a3807df83b4f424c5cdc26a09a93a8688908a43eeac604f0a78c745dc6553dc9e0c7c -69b27d344872a36ff01742246ac26326d9b517e65e99fc941d26d84051311e6bac376b17b4fc84 -be81d3a30f918c9effdaf574c05f4e5e1d9ecb9a90dcd68d1695dee875b8eb7ab0d7c7210b0256 -87d6af5da2e4af287350b03762c0bb6da59863596e3ac61ee692c31077ad8b683708f652ebb6a8 -ae4df9d775ae5748edb6bed24cea54f2a9150b0322340307bc6ca5e7ce47cfe35aaad8a8ecc0f5 -c5d3274d294d0ea1ca35c66c78d04b0df867731f2800a331920d198e6537f645070f1ab8b46b9a -c839d72b80e1a845766cdbd9080360ad12ea2a3cef3898faf8883d62149b85752d0fb051430dd4 -8a1631c16e0a351f400ed038f87e62da9ad5dc6dbe7ffa760dc700166f8c6164cab771d3414d32 -7eb4bc88fa8361f1a70dfa30f063f003357f52da028c2b6bde2bc8675851835b1eb95903c01146 -4fcebf55e94430e03d0a202c698ab39b218eb5d5397bfb3508f89dc7ab7ce62375f2a114f7bfa9 -508e1f3e2f09cce1580820d6771067949e6e85527b80d4f3c53bbdec24b2bca0bcf21c67afc8da -a3bd67cd0e793772c1cb4a0de6450416c85af34c21215e75577ba4127401da5939595b1c15a32a -3dbcbbc170917536c812010bc15b252cb07d7269a33793a8753a7f557e072b82ffd7d75f409bb9 -35bc5e655b8b3e79e0db6833a8448523e4fb6152d9eb8d4aa85834b689d9a64324e19fabcdaddd -a31d175b819f414ac0a8fa89ff4f30e31c14f0fd8a0b35bafe57c97eb0daf8aedd404a62c239b0 -79518e899db8f55f389535ab17fe3801912c86cb6cd5bbdf85f42d7ae8320d008e73a1f49b60aa -784371ee31b833bd011f8185503029b9a61852d11ff4d713fd0563be0eb2417f2621d0b71b459f -f676d60fd5560b7e80c0f2ecb533cae3f78f40e9a456a16f20b93205a52a8ea7c3623af7619795 -61bdf9d58b5e2eab8de2940857717433ab40cedda20ef86781181ead3f021011863cd9d13a734d -02a5817427ba1a7c612b7cfdc215636580b12d648ed51eaf86b25494cc92e809e0c72380b9dcde -266f5736b973ef886f5ff5f416c079af8f07c2a61d9684d8855a6ebfdbb80d516060c34b670b9d -8441f843626d9db9cef033a336ee75f1ce4473166cf7c58ef4d09f0274b22f25a4cda2190a7c4f -0b0347a1759dbfd8db8b19e152a250ed6f1cf62278f51417eb9be565358e5b1d03e7eb0a9b0bd1 -4ed17ed6cb349f802b3fe282e4b23f1c50732fd86feec830fbbf86fc42d933764fa5b33160d33c -8dd8710acdb3789ad94a9100ac4a5040b6c67a839463e1473119a96c758bc80deb9a7ad2b328e4 -ec685704f531aea7c92cb2c82cff4f9247bd59f7ea9e111a971a519c13d5a87c39f5ef25187dee -a439460eae7ec87a81f0cb5ca8708fd062ded1fc455231d8592b46715462c074258687d83387e9 -874ea7668c163b622409593129aec6024366de317eab167fe3d335c2d176d58fbb5acfb75a80a1 -6c1df7c2fb8acf3f5864e1e2b38c716ad9508d6cf8b91348cdbd4be66361f75678ffe12bea110e -f4b8ffd3e82aec590b7e6ee2f0f9d67d448994d1ec57e3f7691c8763fbbd9d1711c55d85518260 -5a64ea537ac22e71f1bf3f29cdf026e9920319792db8ec45e5f326a3feb42f2cc7b81b875fb8f7 -6d2d8d0ac33b7bdcbb8de71fcb143623c567a69429ea3d1ef4697dff780afa44a65b5365e62525 -c4300c392fd08793afd1d55a7c9fc37041f58ff90d3ced5ffc01949a18d3c939ce7791ecfa6f00 -93d81ffa11efc864e51ed5ed2d91f6629398a701e64fcd2202aed2c0279e8b92f4e100749b38e3 -0b23acefe413605bfa7214e9e6da230564b5c690ab28232bf800674aa342e00623e8455b26e026 -fa57c0bda3244fe4d3764815e72854472a100523c39915df462574f4aeec8434a2b686456344fa -4e9d98846dc5b294b04961cf751613e0cd1eb4b28d4f2b7c46fffcf9f60259104222105236974c -89256427e64b6882263ed9a53fde0c3c995e7b4f975afc9f79c3b0b6b2f652d59094925dff8993 -b1076750c187c65044380801784ed7267ba7371334cdc01efb7088254b043d46c06ad141a2d10e -7300fd433c3b4d9ff6d7e6155a2022025988003939b47f63ddcc2fa60cb60b24a8f49872476833 -b252de2283dc2039dd13beea0264d39e3d09d6fd416574dbb3e75bc91194e2a4f974528c9d7ca0 -541096b1240edc18a09a43de14d91e0099a5144cb5f8a2f49af54f5192ef18baa0fcd33a038bdf -8b1d4dc5a5e4379d0faf06ff03eae66b200ca9a0ef849bb02ead397be79392d516b562be6c8de6 -32194b334e38c31d9aac0c0c31dd6e5ba60be59a83759843fd9374a5374ea751495543aac99f49 -98cffbfc102f97c4f4753e251b397b7f915ee602b7c263ea54f9302859c1ade7b1f1f575d4877a -13f2d1e6ca54c5ae42b7888db9fe1ac5bd62ed370ce2b65a4d34aae6db66855e19ae0ba7aacc59 -c362864c9fdfc6e05b45399dc1a9fa200fc80271e4176a81a9b5737450a51f2ae01ec8e24ca627 -f36025a4e079867cb46074d112afdf401c6b661e6f900944d7ca04df77e9cf0fa1e09e134c5600 -b41a7b06bbd319026ca3805e4f02c0f810907788fade52905b69169251951b7cc161371032be49 -024857d6b034ad26167a61d5eba5df2e19586f3a2ae02812fde117584140381db17d29c166e1c9 -ed57bf5957d1f33f122ea85b8262aca1cef26223d6a85d674bf1bac2e041db6d6c67449fb7d3a0 -9203ac4f0e1ef9bd8d37a86e9e871087462c9c44e3dba4aa073886ef1e91f7ffb58d79a4d16e80 -7cf8648c19f267e04e18176a2720844b1819fac32a237486d5783e6e3ea6ef0de68e1df97bacda -8595130a44e89c39d2417f416316704636f801e0833264d7d2083a82e521fb43f8f69ca4b90d34 -987ce963d6b63b4dcc40670dc21c48d6452c300321f75acd20aac23dbd644ffb734250fd3eb147 -f95b5acfef1444a95f497e8dabe303f21c10b60bad37c8db42348d671dd809993a92b66321a4f7 -58e0bd2f98bdc3b721db3424475f917aad63a24cf69bc01816313959f230b485de48116b2c3548 -52a9e3cd9ed03f0e123bae3eeb1b0561db4c9c60e41c3a80a30fb14bbf10e66264fded3be6f3b3 -529d9223e396349cce3d47f08806a51ebf4a311625373ff739252bc0f28d8a3a361efdc92cc564 -1a02b181765402919fdc9b1068a4ac9924f508278aad6eb4d44a125e208511cb68f4588f0a7562 -50c98c9bd02d0ca3130e229b74a33dfe21262d8d1a876622a418a397876302c02ad8911d9174b6 -aae5c52bcd44a4f9a2e4e83377682c2e1b0a5a954c94fb4984c3fe2474e6c9514276bdce8c9a9e -4f56b7c1f6b3b08f964f778db51310c85ebc1213b00a72034e53eff93e08dca18b76f49f6e7006 -af32d728f6150303eac1f42151470382d7e5d1ccbf3630c901b119fdd8e2262c1f63ce6a2e64a1 -47d68d0a054f8a3f6fff3d02f5a5fcd3618ab79c7283e269050fbd9b8071d14435f88f91bf1370 -7428965b20d876ba2829a4d55de76cdbedf2631bd3d20775c5bd7b8d929385c92e9d1c64ccf0cd -ceaf3891d06d291a6837075cba7d7e7ba7978c2dc0a9e409045548e265972bc0309db6198bc85f -128b3dfc7dd1c4ac44517d3377ef1a1bda7017fdddea7210cded85c1f389ca4945110f8c1ea1ea -f0f87013afb0e71d0796ab0401fddead56e199c53d8bdb1490ac76ff84e5c60a0684951997fa7f -292f76a8059fb577ef3cd5e46bc0fe0f91353087085a247e4d927532d0f4c551e154a18e11bfc8 -f0677fed266797b310d55c89984a5b0e6ba61f704caa3d766588e2e1cc80a917b83f955cf3921c -ddce72a5471e496ddf5d745f0de62c038758a176764dc03b4fce2d86964b7d0362b2cc4bf32b65 -a7abfa53f4ae2e622fdba0af64fca2a1bc869bcfdbdcfa7e3973a3df6ff4506d325f6ee7d2be04 -ac798103c4fc5e46606a8d52b845151b3a3efaa86a832a41fa5c3092e0e82f217a765570ae143e -9f6aae0cda18f2b2631faea86b70c71b1d866fa197a055ee1ab888d582a0db18152d56a72e3ca0 -40a3b0bed21f8e6731bb0705ff8a83b1823f46f05763a11a1c5b6ff39801512200b4432ecbe7c6 -b1d219c6e69f910c1d7eec7b93784a0ae12a0befe38b588c64bec08d5b09a733ca5c5c1e1c0342 -37f25540f71dfd1d26148b1b44c06bcc58d737f72292d998dd1f119fdf104e689591f1b5267075 -73bc1c797830d8096621e81a0129b6dd0cfd33681f9f410fbb89c699e9a2adf49d554ebb83b3c7 -7432ee20ed74142f3609394c1cc0f43b09909a8fce4e68b91daa2bd73430fa09d383749ce7fb8c -bb4b7d6e22216fcb053dfa51f0a495337d0ff2a228505ecc5875ec3d858ebb49f15e386dc0fbbb -a6be74f15731a523d7ce100e343e1f172fc6af65e421861f929c88089b9eba73b0a14552d453da -4cf6b090cb680909cd32b912fde34c570d7be76abbd9de1740a278b659efd2928091d0354bcab9 -7da3a818e59953c144d36fb6f2a10673887abbbed266be2bb29e8317640e2beea25168b07c7921 -de879d368cc0191fd3ec66a81dcf4230e2a8da885f6558843545920f7f6624b36b93636feaa23d -08ada7f66a3d47adedf88ba7335a50689b5619f5ce7fc3b92ed8b9df39ea2bb089ae0dc3ac28d2 -eeac385478370bb032e34ed3eed6e918ba1fc040af02c9ca4f78c0855faae316e0ba82236ae13e -392715f7ac76880496b566bcc1724ea1c891293700bddb4e2cc9c0b0d031aeead8cc05c55278d6 -853f143e1cdbe2dea6e7dc2abcfd48f843af5060f5c9977d820e70ce88795532c70f79a4f0e84f -0f9997634a6c8ed701a1d4cd21584e3badb22405bafc5754eec4fdc93d0feec7d4684b9098199d -c983e635aaf65cc7d6fe1c72b5b03d5e2e1c635618bbfe69b3887543bd9e1ffa9b4e3be5dfc499 -876295225e5552cbe7d7c73243c46eb5162c712a72c7bf8201e495a7a1f16b58aa7b006877b7e6 -7c111acdbf3436f798c11622ff8699d46a5ae31454252b561001051a26f319693f5bef50a323c0 -49f778514357684dde71e2574aacf0df6d7ea8f41a4bc3c8794bde949bf4c19b14bb1eb4ad55df -688bd55a8b229ea77092fe92b3bdfc2d3152c55a4f9a40bd2e5781898c855166128ba9484c4926 -8e9a30eb41f7c7f116ea927897b316311a944736e71aecd6a1c355158f65d33a6ebd52b5595b33 -3a0648527f2f308b5aad4a7137e07ff2627cf50be1cb7d9071466ad8cf37a46967f47d6c101972 -bc86ec36f7baf6bf2229ca6d7c3d94fe9a898775c37ecc7fc566245b65ae81495f3316e0965ed7 -b132c159b477b94facfd9d615e30c1fc429aaffba750a16a496a508035a788a8e33929093ed0da -b9f7c988a08685aacec903e9abcb6adf240f21f677349c1bc18a2ef1b40055c6499767114090e2 -d39f9b2e15a91cd9d2e307c326994530378104534e23026e3c2297e197fb8a2d125bbc4b35e38c -1faa3a2254376fdc6148b972375778dc687e04953e1dc62e68b0c21d51cc6163a409d01f626bcb -66417f12a6e278c4c61be38e3831215a3f5a057af42c9c997a25385d02edeafb89d35ddca32975 -2c05717b6890a48fdbea688e800a61a8a50c7ae4feecc47ab85e70e7a91f208c9496301a6bf96d -555ff53b4e7aa6d0175d021090b07f84cf308b047cd43f7bf1060a8898c381556b32d9c38a4a9b -4df96775ea6a8a9f64db7890533fdee3717196a24f8b1f757af2bcbf6b143a58a100caeb6d87c5 -a4b5802b7423377b56492a84eab620f822cb58c8e21e22b5b747e25ae288a81702b5d5cdc0b49c -5fb04b7650d86df125b3810220f7b23d8a22e7e6040fe3e09a3ab223dcaa3f7b016ee8f44d6295 -b6ff3c9bfacf3c40aba21fc0fa5bcdd164c8bed180d53230b6407e5f37b748a9ae95525065cfd4 -fd578ca25612ae5a91462af79795bdd99368e0787d6ca4f802e76be91554c44766d999219c428d -ec23a2b17c5bd30b1e9cead2398282f3e81b9090cf23c16fc652de0686c7635309b468d87bdded -5234356ac9b61f8d9861a652c540dfb40191270ee3bc4c7ce1711c83c537708bd4a40e5421c3a5 -190e65a268988fce377aa75026b2ba6981656eeeacfa14f3effd282311e879b922015232fd9d81 -3ecae6c4e41625b6cca99b1bcb762d2b7e4fa697803cefa0e74427ac4cb8f25c10af3f3fe34df9 -cabfc4ea52d8a456e1b85458cbf05dc70e160ad522b74b649f8e068079876298de5016de66b3de -672a7bdceeab5344e8279638a0d3651c20d92a55d55e3f251f5a4e3ad99e42fe59dc953406f74e -70db07312cdb3b96aebb6bf3deef9fdd0233939f289d73f8957a6ac603aafccf7da4c3671c17c4 -305829ba60fed5db0c39392e35e65d5e12d75203b84458a1d041678aeb26791a40a8859577347d -47083c93e891f9c5d3b618a5da80d33df167b2d5187e71f1f8e6a5c4a0822dda18f7f1ee4fe8ed -4fe35e7482b35575478b68865970da39828817f7a02abc78fde76e16c93e9b1183b53f266f135a -9563a3b3009f371802e73524ee04ef59188f9969ce4d13f0e4c762598dff8695cc7e4d62457354 -ffc529a2d75728d3f7708ef72bbe9c1f6c104a56f188f3862be4d1fe1332bbd38d1b1462fc6f95 -591fdcecf9353247c4336e84b4597ed915b5af738263ff6e201c09e35c80679ca2a65fe8ddcf68 -96665c119395df258c6da4ad306078896830a7466fed25180f4035419ee444cedb3f1cd65f797c -3d02191d0cf2a70059e8f45b63ba83ab1d5780045075ed6d2011440f024431328d671cd1d63554 -c9c39665aada2fe49c39e086531a7a874dfb11a5032491727e77bc7e6b1a6cfbd3fd21cd32b89d -debb0897b97d21ad50721e0298e893ceb848b20352ff44c52b1cb9bbe02bb81f261207f6d2c3c9 -d8c72e516c2e7200092eb18b72a33032e339d315193003bcdb5a9841fa2ba1468c4192ae8d8719 -c8910b16f7b5070aa442f531d65d1a5444502ccf78bff5e148fae639ab365fd0ba5627f1140b50 -5f9664cdeb7b091bee6b0024d0fe7fbcd327273c140dfeff1633c3e5a1c1bacffcc5ea5817129c -4eb9d23ab504034ad28287abfbd9db7129107fa9c63c849df5158a61a83473b7863976ef232f76 -c9d0c0f9d75f38bc9fccbd2b8403e9048f41d76525ef6cb2b6364b31a847d6f72e2cf185861538 -01de191e99de56c624a85cb82ed746c92185f3b69cd927968771edc91da8cde286163ac50ed655 -42df47bc7bbad3d3b2b9985c43c06b19887eb5245615d88afb4078ba72620629db6a06a998c2b8 -69d8f1022ea1db12de17be22f5f48e050b47b70a01a951153de8f377028125088d9a874c0a69d0 -43a9f0829e9efb85ff9c23638493ec42c19a65ccd918026d832a7d1964d2bf1952aeeeab9a236d -2458a30d81efcbb0bc5a6c56811f29756cf013713d3b30b95f41baa0b8437dc761f6ec6e9fc7c6 -5c40384a4d3066f49a6f484dc93e86c30062a8e522abb177c6607f014f0c57af751633ea61d047 -a202e55021df9be00a0572464799a417d246f28cee9055a029f81f42e533c2b5fca428e40c52f4 -7a1e73bb71c5259c3b4cb4d93fa759aebb19b020ff7e70b5d4b7ac3535115200c6d6d24ca84b25 -f5b8a1dfa0b34ccda797461f2574edbf2e2e65b520d645b6a83bc488f512f8f66bbe8678e2c7cd -e63dc333680b3067fd332f9b170e789571b50de6932901c477a0c2c9988c75c7bfdf36efc13cea -28afa358b468ec7d9a1a42782a51e5aee88154866fceb0ed314523e81c3616fc2023b68a1ac69b -edf04cf53257f143b17d02d1057e1a8f75f04a08e9a86c68ec94e3ef253c03ca72d3b5d1097c7f -b6be11cea53d61fea77636909877ef5e8a537f5230e7d8e6a2f20d78daed11398af4702233be1d -c219f2caad3fe7fa161ff626461f4300a8150736e7c70d3ac58ab22f24dab72437c258344d535b -c3a9b2ad45b3726ca013f7a9fd72796a7c9cc1f03c2cd5b011db3c180fed865dbc0687e099b7a5 -bcb41f68ea8b290b8a1b03aca50578f18abcca05095d4cc919ace44690c3f99091a0793a21f9a2 -2764d4c9e96650e4fa7091a3b5095d42c5f7145c1f682683103528c336f6e6d0a5ab4d94fd5144 -9f12fab29f84ba3d361fe7ceea92a4b3d48eebb1becd48452cd1925c487fce04c40f8cb84120b1 -eac35a0f9fef8d152120e8c650b2347a981baa8ddeeb1b0561db4c9c60e2b8afb74ce796924b4e -295352f56b452f80722e49ea4065266963a7457cca2158b99a15cd449858e552135774678b4fc7 -4c56aa2364daf5792a96fc3521bcc425ac9484a38baf9f082567c747bafd5934d9afa8b22cc859 -3ecedd26d1356b116df445e30ad08224f3fbf6c63c2901ceb95c7a50bef54a1c02d27b4e743f21 -4c920d15e17d197a565c318d8cf730881326e2892417c13b6c87c0dfde689f23cca8e99a035b26 -d05d019af53ffb48dcb5dc6baa38b4cbc0292f5befec92f2ffd465c214edeccfd82f9975d8969d -cff36471530773cdb0d43ed7acb8b39a2dec75ee38ce913b48363e91644c8bc102eeacf5e0c9f8 -0ec0dc8dfec9b7350d5408c621cded99a6fa0a26bdff931f11e74726f33753dfa015c4090c28c6 -8cae5a330d8872498d3968fd220cd70af44bb3de47814b6e5904cb7bd409db4ee89a0df3c2ab5f -a538746d3e9f1ccffb393be55c079ca7652ab610b4604064c21aceced35f6263bfd7a8841e80ad -b0903d05c663d152800af844b9d766f660f2d6f31a2535baf07519676a121e59ea56f91e5a6913 -b9819b3642f0d403d206d9867e2657828356259824f251a82e703d4fbf3eea858890c7992e5135 -086fd8a136e97952c3aecd739c9cb1499f1f0e626901587396d0ea83d5fa61e816262eabe2e3d5 -0428b91f32549fe1abe58bc6298933ad474bac277a7ae79fe5c03e5fb8e75bf46534f17da04f1f -6482dd5c44fa3993d34f97a78efce719ee81406dc5d1ee4021816095a320a1071176b4e20c0eef -25bf4d1abe0cb264ee2e243607db8350830d20a1702cfa4711bb702b4b8b60c24b7833c15dc597 -0474cef8e44ea7fc0ddb446f4c0bf6308c5468391fe5007ea6f7666141182f86363100da3f1dad -7cfa272a70fb294750cb158c49b4b479d8b8e3a0a9ab69cd18da92eaf57d6d9caac1d3c22d52bf -e24aabf7bf07c8c56bb064d8fc79d8744d93b5f210d5ba5accd188edb2968b6c3b0df03af2cc8c -8b621e9ece4ac394054c31da779aa70cac52c58d39514e9bf54e7c3872310b51be2d39031bcfa0 -1cdaa9b9f573db5ab259a051832779bdfdfb3e48864a1d5ed069c3946c4099d1340dd40aac2847 -32dd81f6371fe4f2952fa29c49e2d9f885c0e5668a37119311b9888d0be998f5921f303d538a80 -630f3dccd0f64dc19be13680c8d39a29d3ab26b3c76160d8da73d2ee192997be7201b9d613272a -ce905cfe8dfde7f7d8ff0854be8a125df861f1809d9a3ed65d05a4f927ddcc9f29b4a22d9e9ad1 -37eb98fb32f537522d515daac753705bead742d75a92a788eb6581fd0f0738946485f1816b2509 -bd44228edb079d2508da29281e7e15dc99116c1224ee53a751c6f2b681f92a4b74262d77294211 -6718c0471203d423f05a0c0d2608ef396d4bcbcd9085122b8d39bd7f91499335e4d04409cb8446 -df8bd147ae77683adf70aa3a421603ecbc94934c39a34195ce14d3bfe7de6dac67f901cb6c82e4 -c020917e972b4f71c093b1baf29510637b99935074b54652f9652c9145d4419b896303a47e29fb -0ebde80c064ef803672ef0ac1a4f08ebd5bc0407b7e40c6c23b093471f445b70d608e193f7dbe5 -110e1d36c2f94d7b1d70b4600a2422ab980b7cf06d076bbb33123851da1889379525d028dcf0f8 -019335619a96ad3b0ad9c6c4112ecaef7c6ea633e8789b7b33a9a1defb734623448ef19ed8a3b4 -d22c3552e70d7b1d1a93a83c521d38c934eb3d75af7239230f135622452da206d1abdde81a1096 -7a45b574790d72819bf7f570c6763ce5527d1c0fe0e2e2c9fbcde4b5a36b87147b622b028f5043 -378f2c1edbc681b5b09263fa74fb2358ad69507ff5490b1be5ab48a4628ec391f12c06ca8bee0e -ca2f070c601e9da44d8adc3397b86f2d8196d967f64d7cd6f564004157cfc8647fa898387485b3 -82c19be5b2c6de6afbbc8f9b7c2fa998f5befbb77a4b62ba67432ec8596cbcd508458b282613bb -16584bb29cea62593493aa5add7e843a6972a781290d931a09739f327a0672cc70d54fb81f53e5 -750e08e0136a9c23ef642100efed5ca61f19ce476848430a7a8f9025519a732911f1d6de1847d4 -5e260c705e73e2a6e8c6cefe7e83c2f379bccc7a338d9fe7f7dd4772c2c44c93e979d329c25210 -f71177e0209036c0d43f1aa6545c14e8ab4d7ee0559c01123e970c7040957552eeacb472adad32 -45d75603f7ea48887f8bff7191995846b247465231691ab7145e00f9460751c04add2b18f91787 -b8213c604c2b066faa07ee7a5a25c44a39c969876f902cd400d1f79c08dd154bc245d60d4f71f6 -cec22aa853fc53ed66eb0495a372776c3bfa5d7f0dbccfb5ed5daf4ce72f42e8bac552db867e26 -57828356259b3813c4eda9211716c26ee707f883540f8de9e2bcb7a92b2be3af10daf313b85dee -b5531b227a387941d43ac26fb8321f6c104f807cfe5a73557cbf8ebb75640fc10d9a6d7156661c -5a2a521798f595f2c64ac365c51a393d6ef1155dff6bcec22ed9a43d2dedd973484f47c87566d5 -bd365b1f41370fc4d956a9545e3f4e2f8dd1ac809046b1b84cc2424df24e33506fde11b3074b91 -af72fa43aadab8c84492b57dcf6fb6c00175779fee8a38725158875553571cf5ef58b2803a3cd6 -68b54b2eac34bb2e8c280c25c2d1c5fed2c6286caa19900e409c8dd200593b918e8b2571c61450 -c94a76fe3cafefecf59f231a4825aa4c701c5d71f8818abe92828181e5e1a7622c4a3faeccf338 -d7711de6ccd33bbde4e7dfe5183518e9cbc810a72d12ac6741fc3663a899a860f979ae88b78123 -7abbc5e85dce7e5f246751f84a51e27fed3db9039e728c5a7c0322e53d88bbc075aa8e239901d2 -f91ed656249f5245c8681906bd573c7a47b74483114be2d729d14575a3b590046b8ae8f3d40d4c -7ab57095f1dff0daec4287a9eb0ab04df6020e9df06b4d0ee48b42d5fdaebe7e81dd37a4362a10 -eea58b60a54fb23b8c074db9dbd7e4a3645ed40b18328426a64ca61ec41ed2aa7328413620092e -37467b4397482374d812ff3c3cd080d5516e5b64903a7b837ed2328821623af4f36c0a555cdc85 -e8be1628ec8a94a46e7dff290381a197a189e4f1b0f33a201fab3ce6b19569fd8ea0c44047e6f8 -ef2545bef540dda1a8779a159400db4e7d4ab056e6719682da1876c6e32c78397be887ea669eb3 -f309c7473a619bef2fc56b624d41c5a0dfa72fa854cd90cd33c29ab89034d64c140a4215d16e77 -57fd2ee630f8eba4c6856c037886a0c114dfed53c291302e0e11d96ee38c54c35ea71bf8ed8510 -21edf710ddea9c59cac3ba7c97b2e5cdc7cb4cdc5c5f41d3f520e4532df5e3508ee7ecb74dd13f -79f05db1063e5d00dfe95011582f02ccceed81ee872d2d7a976564669bc63c849df5158a61a9ef -934ca58a4e92615030ab62a6f07af892402e588f0ad71bf7b957a8a85f68ae49ab9da85bc9d822 -b429d6651a9d9c2dd28ba0fed94c10e0d758c062c539d7de774075def559d6bdfd4a9fd960d7a2 -390f6395847e4c97685e2eefebffb2c6a3392f88e59a02daddda2f67c38674e5e9335e19fe36d9 -5ba25aa5d1c587e2990bafe85a0adee592e512f0fa512834de250b960905362d969b0f2585b37d -e726c7c5b944fae55db11b8152a295ae85e24553e442ff7a1e6fcb5424d6ff6b25e388824bf27c -a4fb204d7735adc8f08fac9a5196e86d98f0401d2545e97a2d989126048a1eab3291be508eb961 -10e524e4f276474f64668dce7680e958ca033da1638ccf50edb9b15236b7ed15edec224bd859dd -39a0353599f08a05c0883d408e786de0b0c7dce0264b6f71e5d925596f80e7726b280aaf8a57e1 -62ede1bd9d43d206e02c61bdc38c5a2a3eb458290178ae3cd7564a303e1f6da2e4fc0bfd462c6e -35c122a29d92313be52df2e4bccf73304f649aec41b7d4d246f9c9879e77bd03557bd80cf50797 -3449298657c7521e4dea67ac32721664de9f2a76706da07d71622547f297793fda280740aa7149 -0897d4b74b479ea63ccc96f41344270cb3472cb9d9f69df003a8b6e8ed782ab7325d3551b35f27 -a9292927be93e78ed6a9900b3ab499835caffddead669dbe9fd7392452889e5b3afb8b490646ef -c079c1d760b88fd6ee90e57561afbf8a9d383685fa944086bc69fa669c8344fe3dfe317365d0c7 -b29c517b5bea2cb0e209190206fc6818ec01401b670ab2fe3834bd6d5b471151a4b935e28e8dc6 -ee86e506a0fea91eb0773b1e647f8b2f134f43bb5f38a83f57a3a07db55d3a5be130a69dca41bf -2a5e71f987f8e37fe2ffb3aff49bbe499dfcfb42d8f61d5519e7cf062bea330fcb598663ab0635 -d8f25cac1dcdabb0ae94c9d6e7582197486382f76d19631ad39c564d5031207a03bbd00d317716 -a64b5a266cca49370872dc56e484f430d6fbeb71f9dc8696900ebfecc2c1b155e61d85c32cd6c4 -12c2c4a0111440fb078ecf57ceb756a11cee6c4607c49510db9cad261b3fdbceb725473e3de89d -c6966a40b9c164960d4fb3de04ca754e002f31647e995f1559158b493051d7535b78dbae477b2f -5a1d305ad38ff564a6daf62850fe5161baf67f68ecbf6fcb4362760440a2317e38b1e84d8e17a9 -634d6810d59ec974ea8b6df7357f1b9afbe368236c1d9e552575823267c2636658f7f66504e438 -ccd1c1b0d21766eafd815e05b1584c504d57b763e4e85e0189eb1ef90ec3ff37149867c2bdfabe -20384bca82dd2a6ba87982f061c72d6b2703fcd17e25e42e21578a6d2fbef6440bcc544884ef4d -cf86318861c54c44442123bb1fd2bc27052c0924b9a721c2c6a5eafa5a949e5df288f70224ef24 -cc6ee19f9dea2b83bb94d65898c08233bbadd69fc62c042b3c821dd1d6b263b4873478cb07c8dc -ea633ac2a85ee2d82109db558062a9607911d54049eafb89d35ddca329747c28ae3e04631795f8 -07b89a0fdbe524e3ed7f9bc9bc062a12311ae61d5d6feca079559ace65178179872f7429ae6039 -90c8b2204c8143a4b635d8c700701a622476180a5bdc8fc2e1e7f86e92933303db938d02a0f321 -e0862db8803c4acefe6836f243d000b0e086a7bfc6d4614c558ba7976bf31e17e0268e9c471a26 -0395969b654c5dede7ae50aaa928295b5434d78ea5c23cc2d5ea2c2cc74635729955e3ed89cda8 -9eb2eb18566a5c47027919e4ed17020507ca1a16e8c63fc060577196300d0553139d11210a4fd6 -52b7dc772b706cbe808973bab979e099600b02c5f038ba0124ab7eb174a150c0bbd77798a38c18 -ced4969fd2eac24c402108f912d08091f9ad89a7175c1f2e401b4a9278d978d8e955182fa0bd75 -7a4aa7099c792dbd7248ce29377e40b472ffa5158c3abb832f6b2a600e268c621ae360a3635edb -fb75761fd5d941ffad34a12895b6588faae93914557d74c652c60f3ed0f2e3ede470b207bb62e0 -5d8960649164b27d92cfb16996d6db8884859e476e636c516b2ce25e2f8f43e7d5a406a5802743 -b580daaccd1e9e4435224c204a49513e644f5830171ad3f2ea0346bbd73f77ecf95d7837de44a4 -94a25fee540910f5b6f65c82a8dd2b5ba750f61af0f14060aa788b8cfdc8c5b9c23bd130540ca9 -a1762dd96d5f57d75f050e49c9ed1fad3109b8786920ff6f7a5b9fd7e8ea4845d24a65982c503f -8dee0bd782dba0ecdbdfd94a4f6b5a64b2bd20d4f6727009f75f4a5882a7f535d15bd48eceb714 -c4b4fc67bf1dfca101c596e654c60fb8c1b1104a9bb51fc58a613001f7236a877fbc90458dcafa -1aa4c3bf3872b59155197bfe3b8e674ec0bf7e9348ac7b88076a059f0c1df12140c6291bb1fd13 -9ac899027f33e00c3063a35bc73498eb0d0b3af83dd932c583cc2e07026a056c3dce9c1c502a93 -dd7660e37e487f224dc77321889a33771f86276e6b36c78f3a1ac00440a10c2051826470772bd3 -c93eb7fe5167a8e01290f0495748eede5dbb7cf7638e7459b5d330873aa7ec28dc16807dc867c1 -26a65b77bcd38146298961e5b095e32db393eb323eeb2fd4fa12a15c30acbaadcdfcf84b3e71ac -b1dda63672900ced9da6d5d0210cd0c8795c5e23fe7f3dc9848b5e45b09b43b082bb4f50e21c49 -3ff4c70e9ffc4a5acf26ddcc1a0f3b04b2d3ade2358f9dfeb5978c47be26d2b060c26316f03e45 -b0d983bdf6d909a28bcd54c4247b022813800c10cfe2a029103d9ee3e9c5a41dc5ddd9ada7b762 -1b6ce7094014503a6dc1b14d240a9998b33f63cc654f99c0e7ebe346b26f2cafa2847d66e63758 -14e4e064a91aae0983314131f1ced437e4a8fcdcbd450724f970598b4aae8629e4b99c4267bdce -ef65caf932e1bc43053e149d9cf0ebe30d351367521d12ed3673a69a34fdacc0c82cdfae4f8a22 -9e1f6e74cc0b13b522bd3580bea134b51cada6d39cffdba30c6159b9ae2f4d7309d3798b664f40 -a1b14dc1c27b1df0439625773169aee006524d538e5d17a2bd3b3ba6f8518d4c0d8855038dbf46 -1ec6c0a8a1e7c8e4678ac36ec08ad6bdb27e8c5e4af7b2b41461611ad07267e16a14b21492d435 -a3af9652e21bf77ad6dbf46d0eb4ddb361a7068600f0c95b9141311225f9c4c27688b2fff3f291 -06b476244f06e2e9ce1a5f6fb2fb38c847e925610e9179648c2f27d67facd3352328125c8034b0 -583201333a1ca4675525f0b5c553621c04d923ea4444958d752b4a7680363e3e9cfaf00dad99c9 -6af673be39bc2237267c5c1acc6d39b26e80d49c77aa84514bd81238b2d808ae7075a2ae283a59 -095cd0818a7b82d8a576686cc8442f2632af344ab56bcca24fcb5c2ba32dfb9778144e7befce21 -53a6a26219705bf03617e462e9a1b6ed1be9dcee80ae0f567062710d6e40dffd4601d5904a9459 -bf1061add6ec63340c61bbb6fd9fd4e516e2286dc9992db6cbf5fd0f90c1d079a6e7b11583baa8 -f9bb9a27e2b9117e330f7a036893bb6e67cc21353117e05d90ea2b797cd46ccfb3886869104dca -3a7933987d6d9ed91e36bf2ff42a75f5b61465fd4d85245f2c3cf6fd1e1476ea75887a72aa2761 -da3b6409bc84117ab0ea53ebd82f2bd2759d99dbbdfb0fb3e41ce76c24eb1d41833e65602515c5 -417b3ea349fc913051a0107da03063bc6f14bab55cabbc6c0ab1bfb8ff7d940234ae01b8eb8a90 -c87cb9b8c2773c0f05689106d0e42e184317dfc8629616f5787f1a181d81d4ef5180845818efa0 -0ff431c335a9e77a2b7f4420698366acd9e706fc10bcbfcfe135512b868fba5ce6ef3725093424 -c146ad2347a0e08bb4ded0557520465d39db8a080c1094dec91a7bd48e1942d9fcf093a0c9e7c7 -b6f570a141b3c06ee380d4fc651812bb124a63c4d8de903c93e79788733bf0e244447a5e7db733 -11a007accbb9db6f9da717e3443aee8ff128d45efd5ad1dc9da167e89dbf17d428d8cb1540843c -21215908450571d67946a3103681f26718066db6495053d6daaf44af285eda31353cf799cf5674 -9e95a407ddcf70959a72b90b939a391c618272df05b9c945a596ecb027b561bd85f020346fefc4 -5608d0ab24f716ad3f4a82799161e7150939b77e71fd82540210c8d164ae7720e419588a769100 -12d1ac4636e41cb70ef7b0b5560a8d59b0392370980fe8c4954b5bef238da3612ca3111694728d -a5277906f4374408c87c7040e8c791839795dc7e1c8de7e315d56398173b59e7d7fff9c8756387 -60c9bb40dda97841bc35551d765cd7d2da0ae512d425abcef5f4b71766d56d966d2ab048f51b27 -3d6c58c23b6c5351779fbda836e80d7a89d672e19fb4658df193952eb8abc03f2bd45af2cce974 -f83bd8327ade64ef8da2e5c6d966478c522e1b71579451236601c7da9c846205e5a2a95d7a0e9e -bb469e6426937acea16d292fb6674f680356a18e4a55c68ef559d71bcd2bc2823ded50b76b58ce -af9e7824610dddcbc4a922cd890d3d2999f15dba958bbcba32c2758e29f85d6569eaf55c2b50b3 -382387c59dd7959270231c5b943124f2aa923c16b21832718594b51878e14a5620f37caf170160 -641bda5934a4362db20b0c8088f7d6738a6907033a4c316abb86a9df39b57fde8adf6a9c2961ab -f406042d56d0d32c7946112da30f05e5aa6d74480a14c8af0be09c6ebda0b69feef6a00feec39d -a459af9d23540d1dee8deacf138381f633ade7d16e72c77267d010f38aa9e2519d2e49778265da -9d405d2226f6af960a3e208a8f15b0d3b4dadbe673d8777fc2e8371216cac988fbfcdf7dd39e85 -85afc3333f85d969e2ded010bb2be49993ac51d5a89c687dc796f3bff15189dac23c1a72cfae0f -79a0790ff5c1162900b5f1ef5e4969e284047aa6f9a2565c497b97bad2ea3d56d8eaacfd6403f3 -819f836b638e539e19237296d7740b96a44ac088bc568c7224e63cebe1d8b2bf8655788df98c74 -e1816496c422db0e78eb21a9a8e575e43b9237e8729b47ccb4855c5271372a17a1b8c83b76d8cc -3c0cc4a52d8e37459d9b20476769bff41f4936573272c1a987771ce2a7782fd07f94c8534e7103 -2e1fb2f07515c6caeeeac922b8d6cfeba76b0a83f968fc5451154f74a91bcd851eb77258960e93 -9cf9d8c438cd09fad24a15b9158260bf4775766e5eee6bfefe6ef30a13a623268d501e7757e341 -adfeb518dba2b221cef33284596dab1706c06fb9d49b92f608bcc05cc64a13b8cae773dc315717 -234bbe5df9c559f1a471dae81ea76b36a49fe18b51aa24862df22657ebaf968b9999212bbb7f51 -bf0cd1a96a3131e15a71a60d1d3205d1331ece4c3befd80519b4e2b37126e9ae0320fb2c5ec201 -ff584a104574e6d6d7aeb53a1bab701b5cd8168a5ddf5f8dc7ca993f3a7f2d0e58435fc349a8cf -f00980302532b59571ab0355dd7a2208ded1e92a26c5a21c1ec51d312766655b752403477ffdea -5e4db606213e1d389839c2bd1ad81c0db1b7c3ac8abfc004230e0159284006d522686c9ea058b6 -a330a8c37047dcb89016263daf8de30e99362c9c8586651abea35ba119d0f7e0aa147790298f5a -2999841aa7230daf209f74bc8ad81ae13ed1491da9d7fa10bc7ab6a5da0e28bed72389b8a0f1e6 -a663eebfbfffeb41f2e260f0f7f23d6d8753d4354588ca0ad3edd184e45ce166e8f759d9d7ffe9 -6ef9706dd439cbd35e8994e60b6b51f6fe41350d1efc14b70674bffeca1660b5536697c216893c -e6c2d2ecebbad1d88bbf9c19dc3c097c722d4d1eb34fcfcae75454a58b2001e972a5e0ea79a9e6 -e02ecda9ec6edd9544e50e580dc327e9ce5f9605a8685977bbf4f52540c02e2c96ec380c0c4236 -99c3aed9e10d4f07fd4dbbc095a96664348a3d9dd2ab1135e945b37dae443cefa57b6e2c4f1447 -b0ae8b0c7a11ab8ef68529f63087935f9e83ce1430e492962f137df69518e318b8c06d630e7687 -056418f4ba8b15afc54ef5cd06580b2f0d214307d8a864901faa9ead94d35dc370a9815c59f36f -18bed2ae9a200ece58714bc289d966993f63b4700b7e197bebf96a3f15f6e2ec8c566ac6b98621 -2e9c090d5a6951330bf7f693f32d4d6f0d831b3912c9ac289ee7267eb24509b42fad2781926594 -a41198eac9aaaf51ba4c7f84d1b05302f57c4509349158fe12581c36a50db50f03d9624e99933c -08d69269c15d66a11f3d5aeea000d2ee86820c1414279b3bb706b22292f998fc732d670f1b7f77 -3f896bc062fbad644d026e887be536b9c4b7f13c6edbbb3004e3e982f23d45c9f3568a107fcc01 -1f62e518980fad5a92546c21a5383c019c6e06789c2a3323a5aa54cdc37d59f1a7e1041b619a77 -d797c2b0a3d0938729bb0c5d5d20b5924f5370e9c13ff8131accbab3bc3485a24410331153d584 -4d25487b97d7dcbb480100f725cb0aa73eb4d992e49a14cb02d272f4377766f63c76300482fb3b -4ee476b5c03520bcd0f60d3b8b32da25fa4679e0cd3b217499fe66fc4d7a7a2afbbaa78668a4e4 -29c02de79d8033008fe464f77aa902f8838386acdade4783a639a6da91ef8ea8a7bd3a9e2c2fb2 -2529a381531b8c44c4b122319c8f1aac1f9e0db73f9f17633d877792377b4d7477e885b6021940 -107cf501bd048e637d8fcabd92133280268c110ba9fcda0e00901b82d14826cfe666fb64aa527b -aeb8719b86e835e41a7c19c94d0bb810b13110379fe7987770b724272ff38cb9330e0110a70cae -4b8ec2d5ca98a2c9be40a22c14835b5120645d8ad519a9aaa2bae7988f3e99966ba0d5abc067a9 -5a91f1a7de6be186036421424093020d1c9412ae0af90cd3d788030a8b62209341694b93a270bd -6f90927d402cd6c980313fce52cfdd5e2dc0938e25e3b88cda865305988b15e01366afe419931c -53119595b77792c6fb61883739dcda6383b3066cbc78213995885a34623cdf2a1a303ae4ed3852 -7145d62dd8b420674ff4af59e05badec1223353192a03d5e16f73d1ad5e65305d3d8479f304476 -eba4434a8f4738e4f3aa083258d4512e7293978963aabda0c5e3ff597512c76da575bd2f782aa1 -b6be99399bab563aaebb4eceee2fb97508f7c6cc5ed72c8c2d1910a55e08ce6f45c8d859cdec93 -a52b3fc4927aba3471900f754f2b9e083240f7c5cd8af9f708ab87cfd0fa0d385f5c8363e9e190 -67eb45b8f401b3481a982bee3ecd7a2b6831ed55c16d1e2c79a7488be23b09bda76778cb2a3c6a -68ff0634cb1666b56c9c6fdc9dbee66fdb6e58ac429264b7a4def64b8d94825459ee7f3e0b5927 -4a31f54107f453225867cd05e8c2af858ba0bd2fe2ae6430621d9c5428e521274d7acc66ba4bab -34e365359e7359327bc572145c500a04682cadf7631247bfaa07189258f7b80ae2ac78aee92929 -4bb9a13b7e9a88348182290981f548b2cda2b90cb588b46423da10243aaab8789539721c49d991 -c7e25b78136812ed7c3a5f9c27fea69509f0c2782aed7220711a56fb9e751271e3bd0e0af16a70 -bf7df30b1d01db1965fc3dcb5fcd93e3d54070995776c1fe7ac239e9a60df6ac30aac0df41bb5a -5f561fb88dce43037596b055af1f29d9bc90056395be78cbeb625bb8a3e800f46846d3ab009d9e -8f381e792ea2b23ae60c9b24d78da80b826e4d0afa8d1ce98e8bd2bbec17b98169dd712e23ea21 -e4ba22733f671e320c9a51001777442760eccb94df2d5684cf0efd7634799171bda9245320d2d7 -cc6099d5e6dc330569685432e6c63b7d8b4b4cae637fc0d986f0cdfd9906a5bcfc28c39b5c0ef8 -c583a22f348e4883a472ddb2b8e07ea69b1353b6f6fd1f443003c4d16e27b1018f39437a95dc01 -8a199f85a9a6ff5976316c481fa61c434b1095214cc2ee4945cbdcbe85a8f5af694f5c97d6e67d -b593f2253c7e51e514f07583f76d7caa45dccd0c2ea64270ebd3b7ff2e50dab0c2e5918f2bd219 -3b95347737760f8337f8c862c06b273d45ce313d800c3a2eb2b2b4df06d6a1ab37a44895385330 -5200568affdb66a7bae9f7bf5bbc56a65f1e4cd27221f99c8b755f9c75f48f017ed9d7881bc285 -c7b19000d300a78b984add841c638427545805fb83958c19fe47d329ba9112e13a8bb17d96f1c7 -5de8f2f2669a8020a35c021d202feb2a40eab9b96f918d029170e6a12ba77a5b5b1b0579c473ce -27d9ad9602c42bc17604f71ff0405268e934b92490945fedcba429a4b7d9cef46bf2a4e26931cf -1835504cd4b4f82254eb46471abc15153a878bdedef65254488f91aa36f910dc40fd252e9a1165 -b4ab4242dcb6ce9d8b2c2a0ab3b3cf1430dce4ca55a75c01d8ab1d7bf7c0e0a70a1ce925550540 -204a48101ff73b689cd0ac59587162646412cfe793b710887f4b89d9a96e3772e6ffb372080c92 -ef58bb4e41d0385f8e4bc23da560df920c09ed414aa9861bfedd8aec411324f0ea43b63eec52d3 -ae210417c97df394d528ec0ef9976f40c4f0d8271de4a7494ae6da4b6b9b0e3aa4a0ed5b1f6025 -f2e97ad85739d7424f7f6e1141dc974eb0cc91f090aad0ababc27160ab69a8c8da5342cea55bb5 -6e6d0e12b82f778eefb3480bb77f218fb837e7b1f029a42246c56690cac1b113237acb715b69f1 -fe59162739bec21be1ef00519f23538782714d61c2b820cf68b005fc016e18ee2179e16892e8fc -a0d60c4b17e43fad9a912b7483cf82f885b32e990a8097c7bb7a313f36f5d24a8bbe19ddb74c3e -3d5a5b9ce888b3a2c2ad93c2a9daf9d786244a084cf9a15d7e545438bab7b6b1e2dd56a0132406 -e8b65f532eeddc00444c604e79cee7ac849bd10612a89e24169ed5441965c1cda7130cbd47865e -50afa7fb87cf5ed13026ffbac0b798a9609cee69aeca2cfa21e9127580d2061fc673d8238aa003 -d60898d0b1ed3a5f4ecf080b34125d5ac36443b0056fcfc66b8f30a6b81a0badbb003361a8ab19 -4fab48666dc5b2c69685176585a1bc50757105528d1f50610f8b73ed5b574dd7e229eff48a8172 -4df4a3038f5f6c23927bc9d2c2194fc2ef5a16eb8181bd4767284e677deceb155454b913d069e4 -126743bbfb3e2ba44c6d9dbab278ba5e4c10ff27b19c18d54218e26f8c252fcff2f7e55ab2bc86 -c1c56ed26ed20b32bffdb18518d45b2bf08dfcf08c598e7bcfd9101b8ae7bfc2c1c6d1c6c9c5f5 -582f92b05b8a693ec646c4f6ad42f988f468ad976fb1b5f920440418fa8dea2137c21a476d4d67 -fcad2de19d33f0bfade3efa361f9cae464284305e5627de785e4a31e174da9338fe963fad736ef -52dd71b3d64def3cce268a19c094a64e72eff857ce1cf238ec1774f5537084d469f160113244c9 -4b709905f9b11ee3c4d041d190f1f3c8d0b7d515294995a4f2ebe7af271c2866877b197d2c2934 -f35b593ea122684117f6a763853f2c67dcf79b5c5706cbbeccb18ba3f484c63649a9845bbfd1c9 -10071501901a63afb753a6a3c45f396056a712d835f8fd3d82a7298fe6d68d32e07f09285d5662 -e89c2817bccc27317e8caf2c138f972f22ac1b8ccf2379e3e2159123f69e19a052355307f4d78d -d828566f5f9922f5287e7e0be086d29a6a184ece2fa1e54618236476fe237ee951fa5cfbabf563 -ecb5af94ae786cef3f0f67f39fde1ddbd412977ab86e98fe25ae2beb6847aa7722965b6b62a942 -13d5528bd4ad96cf57350d825d119043214a5c7ffd040811670eb094f5464ceffa44f82f43b977 -309a169d52d017492015594b500d4ca428ec57639f946a62813a6eb34d2110511978855d0970be -965fd6a9b218c56523434eccf66634de56661af9e0beb1e8f1a521aa3029d7a790f030a8a50bd8 -c5c2c6cc2d5502389596603f9a61653be423df98c7a702124749a5c17f7c122a742859c4d26199 -afa48e4ea23ac653bbaa4c7e8815f27c194da1ba7e2ee574f61eb867ae48cd5ef13ada73fee20e -c8a2e10399607dd92d01dddd5dfc571bf0808cf474dd6ab2486b2251ba5739f9b2d9005a6bc2f0 -8a64917f5bf2949d63670ae25d85b3a4ba59ff595dd0a5de232c70f16718de0dab05f9c28a8231 -76e37a2bbe28b45a9df8de9b4d07effabad84d800b16c0bccd2885c774d99fa25ce9a38e0e41fd -5c98b93f48a6207725fe2309843b3fd03dccff2f35f4757cbb887df1f9d4fe05f4bac0c24311f0 -55b4523ad35710efcf4c5ce2fbbcb188f72189d804795a01371f531c2547c8e2446cecad07bfdd -6efb5d3125e6361f03bd9d038eb8a201f344d246b55410c1282c6aad9556d695243e6458ceff23 -5ff6cf0276e33eb666c9995606e7e5855e4ecb5d14219d7d16074344eb382f76fc4652adf65179 -aacceb04b2e73ac6e2b447412f3d2ed68a49a3706cbdee2e04e452f8e56472527bb674cd9ac517 -2e72ac4a774ddbfcafa5932d0f2281d83fcf47a7e31a0d0cbb2648be5d39f28c8e38515dfa9a5c -032fbc230449e4becaa19f06e0cee6074893bbb61da70b0417928afa1ae3588c321dd03ed73cd6 -047cffe1ebdb1632257fe4aab88ca2b969a81370e7cfc023adc6f64ef2de599944404b79a5726e -3272ac30c3cc71d1b6a8bb76f16058eea720d08ec553d93c13f32e5628103baf33a77db6d9be81 -0ecd5d54d8794bf17a8f342e3c16034df973dce2f1bfd93496ae600abd3b23f5f3a28f09753c42 -a210e93bd44f05386b9a162b9f3742a722cdc5cd541b790fb43c0568ff7b1b5fcd86416e156980 -ac0c6ec09e4df8192d7a94fd4bf6a9492b3113c813b87939efd9df31442f6bf9d2ce320d3d46ea -b6bb648f2e7f052a8bfefa78cef50df503499c6307bc468eb72eefbd552d8d2292d9bbb9cdb339 -b22741f8f9fae22deffd8b5a03dd8096849e3121a37d4f1af5bee5c3f78b813af32df21279d805 -dcd15e602ea57d81093ea027a63d259467467e4515a9a190bd1d61357f8ddafa2888eef0887b35 -c43f3549939812a3889bcaf70c52541163cd7e0add583842013abab6e60a66156ca2caca46f9e9 -7959748247a8a18e2ec58ab90c2e26c74a6a0892f6ebf8c27c995cebab0c8c317841102274a683 -091d6f95be42f0890a3963b3c79cdd9f3cc8b68dd5f3b0f457fd6eba36b6596d9b511eaa54ae3b -17d555f0fcfba98f6c4af999519815ba2189794f1e34bdbf6f209e211373d6e5852303ed0ee9b9 -bf4e657c9138d1d5e52f2349945298a2200f5ff601210962b835e782dc28c5bea8a735452ef4ac -cac85520e219cd45fcab9a0fe331d3e6e090a876c371f9fada0222f5d28884b662710def408694 -40296014bc0890c4e1c19a0c66190ee80a177b5cb58dc2a8e1cdaeade966defb34c2d4132aa8ae -bdc5f11e5e19713cac6ee982ff749a869b96a18453ee48c63a368caf24fc9295c64693be9a536c -4921585426dbc128d18ffaf829a683d93d2c88e6519f41e6b386409d491db422e2cf3f86b9dfcc -bae06c03db4f9975dbd68728db487c8a0ad6cc48e6c560d4d31fe9af404d368f7f95eaab31c60f -563219e4c3943822815589d3c434882f11ee968c204db77678f00662d8e5258c817ef0fbf063e4 -bdfa4af8c0ffc477c11ddf4651ea32a682b99df0a5c8a55675ab71612a910a25cdf2dac51681a3 -56603a8642d8bba2975ff1a6e5b3093d9ce3eb8c164ac90df33bdca112a4147166c6b2baebbd33 -8395f9c95b9204251535e2afd2af923c5a3a9bb98bc75dbc7a09fb06d7d08171af1a5775ee94e4 -a4872ffbce977404bf570c206b90587498a58fdfad91f6ed5b989e09e2d32488019164fc475766 -f75967b1c97cc2bad9c956b716aedd97d8dcda6e15c1bf353acd5f40a6fd2de5b292d9f69a37d7 -1bfa62b8879e542a2c0c2471a0e345ac2bd6f02e56777f2dc4e8c4931ecb7926f88428a68209e8 -7028def73b0e654690ff1e23654911e34cefde6e3dcab1dd1d702e040a6898edf6bd59f7e3a1ab -520c900124b0b121b0e6a3be70861b121749ab6ab99c5a002c8ebd25a2394715cbf564da9db1bd -68e4d7b5ee420b6d136fdcea4ebc52beb2661d97fb5ffc8f877da23711e13f68de213e0be79326 -fd53bcf684a108a9762ef5675a4106bab3147c23119a2d82ccefba9cb255d0695dbef2601cd5f3 -13de75173a12fc5341e801a18f448a763d8e4d7b82512099bef5b8112816ca0f1bfcf3e59590aa -e390b77b22e158ba172b637fc1a6b134463961f390f2eb01cd0ba97b9f63f7d86f2647aa9a6b22 -071df457b0cc058960387f87fd1be2f97c6c9a5c4c19f32be8729da815cb45343d51c03fd833cc -22e96c018f47f615467fbc12acc3439208e7572d886756c172074527e26055874ab2d5996f6d62 -c193ec19d9744eeeae73e182c533fbc1efe7ad4b70553591be15ddbeb93784b597a18996b3a564 -a2262763a340ff067bb2b66d68a72b04fd17fd57cfbb1e13a81b7bd0fd9b8cff2f6c529b6eb01b -d856fbea35e13d011c24b8f1d442c5f00955729bc49c59e29e3c8516f7f4a6805837d5b87a7ebf -70ef9a6dc4b2af73a7e7abf6736463dd46b07739a3934f352a3e8431b32f3d33a292c4ebdd1037 -04bc8d1465de7572815b8016ace3264607199a6466364af7459badd6b8cf57ff6cdce1ca1a41ed -0daec2ffbdf432f8a705fdefe3391a7f5b5320db4e6c7f0eedc838024af681a03c0b5473d65c09 -878b4b3cb09847c1d1ddf84b4b5fc1cf3c055ca104bd033e6efd60d64c143d5e3a078bd973b13b -1584a6d8c9ddd18c7b1d1eb70a38f8e10304178bb3ea6549ed3e5da4c1189ce4e08724a956fb12 -2a3c01110fe6b93342626ef81ddcf42d30917d539c91f3fd1afb8ec6be3389c5a1eb621b9d2580 -120bf1871e959593647660edf60108cfa92cf92eafcdd9e467fe6949d670f7c95dcd4fa6950e24 -c88f0ea644b879c1dd3387a1f6942161d595e5af8bfa5621396b359e8e51e320d98080ee05c445 -6546377b35aafe9c6bacb37f0f161e69555fc91e0cdff494d78eef9ec6ad37ae29bc5496b73266 -8dfc3f3bf9175fdcdeb2a204fbb05359a04c0055ab86d6d02560f062aa503692db2c25765d61a0 -b64ded6541c1667c3f9776e052a676fd36f712a464426eae6c900ecac102c96c6366f9c2666556 -312aaa2b9b5e09d64255f26b3d26d7f22a112f7dec0cd6495a7d1f18fcef99571845e12a2836ae -fa7b2a4abc13a20c025ff2ed186686388fd13dfeae4f4b02a6e1e1fe111ab20a75fbea4f4468ee -4db5cfd7d0f3b532039908354d456ece939a463a415277b69d76392b84cf4114d366e1a60219ca -beceaec5aef9c3d72bf4375693ff77a8f0503e467d7bdea8d335a613577b7a874968c56a835912 -b131a9fb6586202543a7b09925224d554a437f62ae7079827dfcb29fd1e0fd6aaf85a1087e22cc -ae360eef7e274cc5021484092a0bdfed5c31fb2952dad2a61678ed376e9f2ee44133108b67782e -5c45dcf49816d228cb5ca6e20b1b32e04a093b9171b98feea7785d746a5eacc6db086c1de41e3e -0c2672ecc88d973a976caae9b31535d0fd34ac7035d74cda967b8068c363b7c96f8e0d6b92313a -a18b3d27c26222b6d736353ac4e175168c1539b8e5e2bcef8282ac182692f52eb1bf016ab6df8b -c0121aab599bac255f0b093aa5d240c56375e5e757061588932fea3255ff32de6007a4e88800ec -5156c4bf717ac730b03f8ced4228755db718d4e7df55969d584b5198e140de9ff0389679893905 -7c62243b060afa7e32afc60cd11c891f2391cf6320042ac70bf4fddee7d6f00677bc646b5572f2 -0b066d2408dd659224507b0cc3ff8b5b1588f1a761ddc1f93b01daa48ff38f5ab8bb0f77f298aa -110895c88fccf06eeb782197092f253b5157173e0689326dee36401a2a54a603c2a38100dd91bc -8d3ac972c91e47bb97f7b447144b388d063839dddf7962e1bcc105f402368d23666a3e311fd61e -218855cc5374a97549ac55e9767a41732ca723b01af388bc17ede3a58a9b4b1d537ab9c101d4ed -d093b38540a8b504349f2f41def22fa6ca41b0d286df7758c6d4554f83b205bacc300bcbbb8789 -78de9e77b0c833af2e0879c58516ac14442c19d42d883b317c2dbdcda1b9348ca332aa8b642c1d -fbb5184cc1fb11e17abdd42386a5c469fe700699e62113343c0b300bf5edf9d57a1ec0676e3ef7 -9da94b0c7b966d0ca68ba4e59d433b76b5710e785fe4f398067cc22cfc46a9103e29546541ceeb -970b0b09ba37237b99d978cd234d6f7cad4242ae6c637b169126ecd97d866d70e7410fc68c928d -4ff041490d97fc69a8de991edc4d6059bbbcbbbf95d6ec525e5a2d84420995a18881202146f57b -c206d1bd6d608120fe1aefe3ed127b57228f7c9bf5cb904101fc2a3f7c96f6973d620cf4a68ce0 -f5feaedaa325b35d21489c247eb3018d5c09ea88393b8d8c0982d292839bfc487983af802e6e64 -a7a2983c10fc4293d22bc808b3748245b1c403ee354f792c19fca65ef4a625e9c0e5b51daec80d -46dc1a0023cf518147e675b015c4b4bcf4dcbcf2333650e94a4d0f28e54ed2ad6198a473f1fed0 -fdcc48a9502ac23422d42ca492cf242a6864c0747411b4f2d4bc171d7006e1452299837064d65e -88696fa2aa82f52b87902bc3ae8dbb267632949d0776d987f844d0565d4ad4b6c23c3ddcae99d4 -52eed90d8b7be827418ae7dd12a0c9c63e9fed5992ec6f8fea82ba156c2800de025b910e8f2581 -9c130b7ba3abd14eff93ff49fa8cb2158d398e8d03d031499b0427e506d7710ec14a862727a33f -9278fd6a1601b375ae4a67d31e8e7a25f2bf348d2dc0d56faa0bb50619926b5b47b0b484b810ce -e1d3dfa8d05a9efd4c446a453e8f6e9037855e23547158958df80215432e40b02e142e093f46b1 -ef5aa815ac887257d37eec37dc8b0adc675324eaec77a1c0f1e6dda1c51ec5f60d43f4ae2b5707 -5856c032f6b1f840585b2016d56828c5c0ee7b95d8c2acb548acf7d51e8c20923eeea61b4af5a4 -fbae0c602130413d8ce6a235b8e1ae26ba4cc08ac895d904b71f78ca14b1a78e175cbe7811f05d -6a0ba912c0e13b15d0833512724b6fa5655b859a1f17572641e4312c01eaa91b4b5e853d698da6 -3dbc6442dddf690a7a375922f6afb148fce2feb5d9bf84d41f721abd116a40697ccc08bc5d9b85 -2d51a09fd7c2bb5e62ab92cf8c7de0e4194dc2e068dbf7e2ad99798b2e7d0aca174920b048b162 -4a0a1ec842fab7f0e8fd3ae95de339253f5e98f4adecedfdee24a8fc0bfe2f31cbb07c15a0263d -15ff20cc36b4125b2fdc74bd70d1752df6af33e5a68c7025d0cb449a59cba438428a8a80167cc0 -9f74f6831a54d63b83c993c3a089fd190d1abb160fee6e694316d3dade0c0e9fd00fa27f9243a4 -b19863abcda2d0978fffec497c5eb1c7f0a80d233bba4f231f2393de2b6f69870ac9d7da1f71ff -491ed33e9402039c91243b13dea6d5deeba86deb425554f82272c901b6678e4cec7520cbee7084 -995af87c3598716317e0f8d0665aa44cb38e59b811ad58d7e155284a9c3312037c054fce994081 -35862234296f7734a41bc958e0b82beca459934725ebe4b6e8409d83a4d5446a349797f229f6d8 -0208929d770399e200761f6205543a7dfdf5e0af2af7c74db79ad363b71cb439d889b7b91599a5 -b88c97340ee9a012f052711cab607178ad7a9ada63a00359f8a9b351faa84202df4c857c7413ca -cc4f1e5feb8ec44403a6f5b9df7af1044e917186b01eea2c0955186ef35d59bb97490bae6ff783 -5c1b5394af97f887f8627ac313dd1750e54f8106fd3468362f6a357d8dd13fa31feef2768dd305 -86eae5d6f88d2771b171bb814393b5528296d8827b8e9ccc969f757ebf7806c7d90f8c24e78319 -a187f8b256c29270726626199d48a1ab0246d1857301bad933da26a637b2b6668623c2cb455551 -9df2f1eb8b77d1a147abb594661fadc9799c56ac037f80ada7f571da18c621d859943d700b339e -aee46c526e7549ca892dfdd9437ac74eed0aa69f2d0344309eab0df674273a4ca9db80d67955fa -3cf80f2140ba208770423119c88dcc7805f0e6f69d4fb99acecc7e8a7661eade74d6301e266cb6 -e244a925fd7dd45f4247b37483576152321caa003e70fa423678665fe07679e2eb17b9fe415a59 -b1bf2603377e08ef664911bb1798b7800f1ddac723665f875ab96924a1c2d6eb9f4c939e1113b3 -9b9bc92d66081ca5f882980d758a407d32b15c8f5319311b75280a930d78b534021adf4d00d1e4 -efc06528ceba5bb0e57c038d4672e70190c002203ad8feb976fd70f121815aae46330725fcc01a -12c871ea4f21a3ca79acba05d6e90bd1f0bc2a2c9d3b5d6218ddb3fc3e2f041d34c67461205c32 -9d04fb491dd6654965b3005a78c3030d7caeeb66d566ca88aa23a64b5983d415eeee370dd788fc -6748f626b4869b92685b3435460956e3fff7c524771299fbab4e861dfe952910585e376db69ecb -b028ba818410aa77018a515a250f76b56eecaa8c641aae78eee1256555177e3d6d91bf437371b8 -226f1c2afadbbf5359c25a8ee04a6b7d81863af3be2decc5c277610a32c9dfb904cc36c6486fed -151c9d010ed140d1b77eb66f17ece8d6f33766486ea449b351c6b1ae2eb8f18f404eae7bf89b76 -ad2c83f4357c36352d6896814bb6c7d1386a3c2ca3bb7bbafd7e3a8407f1e38c719c5b27c4dbbe -2d25a1a450a17d58ceedeab3e8b95e55c0b414cd07bc1a850e0b615987cb6fcb242df0c07e7caa -4cbf82f35d0b914830545f34f98046fef9521bb18631024c9fee98352e5b63df04fec0cb6f89db -c8f814ed5a90986d3e92e3f71b0b621cd8572b3c61429f8c351218738f7e6b887898d6af6442ae -1262d0c23e31e2d82afa2716b4cf201e85c05d587ea88bfc1b51b34050febd86be7b4ae3833917 -41f54cb45b806b4202fa6b7d6fe682119e13ebfbd2f00b6b767ec072601a6bf46d57b57653b530 -8727b17ffc58a6bfa672c1105e855c12f3fbde204e0679d8c38133d62f47d80705d2c57dc33d67 -1639fca43a75a4df4178eefdfa0b5f16f1865d70d49bb5222ebc27b24d44ed1e3d3f76ea627c69 -f17baeac6a7f8c5f9550a8c72eaea69622e3f4ea1be1051483a212b3dc5c4b0ff262567d00e9bd -617c163bda0ed4a4c5eecc4bafb148827cf9f83605aa57f6778d68743e94129c2251adb2e65622 -612e5d3f617db098bb287ea36d1eda518e1d24bb7f3d14be29b6ef6d06f0d388784a5a9a005377 -7eb6ed21d58ae270218bc8ee3fd808dd4dae3d45e8199cfaf2dad4e7fdf34c400f2b4a67b700c7 -534f4496495ec992710cc6c5bc4ce42c6b6c543eba4acf3eeab386da3814fa5007859e6fddfc38 -9609192b3319218c266581ea366aee1e5cc659ee104d4d489296799248e24ac413cafb015c396d -01c91597c874d51ee25cb5deb87bf1a2d1181c261b43a555ba97b9fd09f5a70465c4d6e151aca5 -b821478935bdb22b6136bca772f9d47ef19cbab3099b360ae961b8c99f6ec6d81345efbc92c9a9 -cd8bc42e34b9b4cab3d41b93ce965c1777812805d43d0738c657104e1893948ab8cc70024adad7 -8267a026ef9088d1714610671d3927f163a1b6b91a286b113076aa92158808afa5f927cb0b5776 -160a0693988506ddc530dcf76360f4c41c74cded6722b3a5b4c52d496b7fc9dba478f0bb8c23b5 -395b8a2fb2327bbfe284873f62d2193b773d5b5ec97907cfa5c3d0dcb573c959ba7342c593ceec -11e6f8121282d87c5880cc415718ae42ee4d7dc80f512b68df9234cba45596a481c2ca52482c24 -fefc006f6a64f141d847dd85b2e83cd05a5e09baccbc78307e17e665ad12a76b3c9e8a4e3294c3 -13891db6ffe54a8505e005c9b6796632b4338472fcaed3045637202b31dda7713c37a72bda40c2 -79c175005133a06b2899f9abbec71b436a1c8ee46d5c2b9d15ffc8c0d23b9344771e093451182e -0780d14929aaade50c021bd7151232f1b55744a986ccd4e31b19ba0aff641a2629f9f90fc9b531 -b27bdfa885e020fc72179a156b201ece993628c5554db3bf5e35a49d7cc4a44c41e2fd46f59591 -c0ec8d14decb661d958b343a54c54bd3a8f7e50cd9985578ee79acaf078126540bd2d4be4702b2 -52fa43dd3f5f238b70e5cba12a2685a44ce9cc429a1b0665ab1497bdf886c79294e66289f9e0e1 -570620967c6a562bc32777c08fc05cf94b94f8549e54c15e1d3c78085853700bd158a3873f2ec9 -1dee714ca7a97394ce61440da151e34fc770967d677909bb797d3fe934386ddb7b4de9da105254 -08074cff0519453f07a1ec0d3d9d6e0be32697b15d303748ad081103f281489c2337e8a2dc7ac4 -43372845fab34361c9a724007694f89467fceadf58450885505a1f6f73092a783f7d888b4f8050 -10f4950930d6457c93e40adb929e03ee3b7965b9d02a5d564d59b23f2cd21ac9ce18c8d731047a -f31ca479a44ed43867726f0056f809072e9bd0e22ced36904737135bae476e0cc522df9fa7a67d -29baaaec714c270b20eaa41ed8d30b8de08019404fce89b83f6530bcea3e89a36bd5d2826b276e -69ec7ccfc1c840ab18cb6f25672e9030cdf305712a843fa312dd30fe2f7efd69cb3670eda3b4a1 -2bb2330eeebd463e14d0ce50f30a7e3eea891752f0a5664a91cb40537936a70c66a9d69fe44c5a -5c6d14e7e834371662c7472d56ed0c13a964ea60f3fb9510637b99935074b547a2be6b4ce16f26 -b9979c4ac9e0171de0ce05ae60ef5026d351cfaffe040d7ffd934e8f1f56a6339fd5bdebd739ef -150bd4219e91ae078c63da6ccfc3be8fb521ea0dc67c715f52606691d74dc51af4e58cc760baf7 -3ed9abcd1829092933e0819a4a08559b98a59551455db858ae66dd9c1072220b172b1d631c078f -80c88e05792ffaad6019ae495ac8bf62437301d62fff30fe77ddecd5cbbdb7cbbabbfdb35efb14 -ffd9648f6b25e1e51946feba891af96eed70a0e87927c984324691998be2070dd7f84d5f2ab719 -f4723cd6ea5b06de57bc13832c4513f8d6198b378af19899ee3c7f14d2adafc9ecf3dd6dd0a42e -bd61a006f40804c1675b183fdc1269d70a0883a00899b900d53f3fbd24fefcff465e0c5ad0f491 -1c2635507e83f46449901bdccb3b3ebaf052f6170769adfc87597f122a91b921811558103793ca -d8fb5754774867d1716e55255319b8675f9dbc6ac8ce80275f71d7535f0bad8499a55a4e7ad111 -4e5b052f3f4219582db5c1ba0a3cb23d08361481d9f7aa1fd5dea9f4b686d212a9e0d368c85b0d -5903d7c453334ea59bd84aabe4f1270c4c76bec9526764a0d2ba63b019be5148e0294a5b1d723e -35063c7025ce3652a01c7033665e160cd5e0e009d49bdffdaeb90d9b0b1d0b3ac251d4865bb8f2 -5f4c54e82e50f9124484a1102ed1d356aea0c2085b0b707ed9651842802bb5e6ce0dee80937f33 -c9a563f61ca74c135764480ce4a26d51e185d10218cf4178bd033715b9c27e0bf1550f56b68213 -4434dc06e0f906cd0d1a78aa64aa9f086dd8296361cbdf6073cefb1db2d39e3f3842477a581d61 -84fc7ceba5656a60d314e4a5f942ec5d2e5c8072431e592b9c8153441851de07505dfc7a4862bc -b563954a7152c31136b1c1af8703a1c8ffacc34dc3d041610bed426d81a2a5c57c131090659e28 -96aa1174eb73c133f8ab3e147452a3f80a16141ace0632e3545598b4fbfaca17a19c05cdd1a3e6 -31366aeebf1dfe893e002abc509706c06bd6d228a7c7128340386dc76ae03ee6c83ded5c101aa8 -571669c8eeb3c7557b232c29d88d1a4b7fa98030af520ee10cd9cb38ec706f4653aaf1d0f9bf35 -f234b601ed336615e9f77b8bf74336231a81404a39fdb273b6bd27e1a43f799e6835a03ad4697d -90358d3bf11106fd962dd8f322c56345957e6245771531da004304ba0ccfda31d842341f8b37a9 -c4c1ede2e637c17837d894b1efc4d298d2050da1230dc5d519eba2343ea8fda25b36726bf6eff8 -9c97b0be62b5bd2fa7e030922609e03985501ffeecb735542f17df26cec4181f06a565cf99a656 -0bcc9dd0b5820d98270af9731d060724fe6f651345c1911ce8640d838dbd17e80538651e39ecd3 -9e1a3561ffb698fa617e1ff938ac1a3733b30a9eea4a4437138267f802e0a8c7cbd4e8ec6a0537 -879ff5cd71109bef517a00e9d82c304861b5280ad489bfa78e51b231ec240f539fc38fde31f2a9 -74241d74a0789b74a83724cb185ec0ba768695e34e71a75b76f75b3345a7d83fa7128cf33b378a -5bc313119342197aebf94c8a62fd2c9840f3d5bdd6fa4eb54924cd9fd4e20e3a93be5a01d6aeac -d2ee5340f01b007f1c915c0e90b5d5d039a77ba46590366adfdba8d936ac26e84124a3b01033f0 -bbf6b11dd51f79d2f14d33a1efa08e8a475aee8b253396dbdd57bc9dfdffcff606e75a7c1eb85b -956a4618d8d4bf4c1eb2c2e9a227c1fdf6432e92394a95196daa318c935f95f92e8ff119e470a7 -a52e2197f5c7c4e8381e7ed4833b27c7900cbbf7817ea4744e708aa11381d3c1caf10bd7d985a0 -f4a83c92aaee1e2b2248098eadde026964e0cc6ac4e5c5780d7053eb77e4b8c7606ec0c73706c1 -3f1575900cc6f06936387b25bad09251034f0cb9144303357c04c3d28c8d517bb9cc8b8ff5be2b -3a2c7bc45aade33335c150f276290101ab3903d084249c939d8516182ca500d000c3401861a08f -6a333e05caffb926c8492301e3f2d8748d1838be1094e3ec495ce1898f5dcbf94015081fc96dde -5fc0afaa5f9a1f28a6636a3aaaea32744748e8288791bf34a345a80518480d500e6c5966f51a5e -191b3b9b7c012279a7478179a5336415c55b233bd07e2c1ff9f963c2eb150c14fedbcf542875df -2367e3f1a96ae151879574d7b14bef6115d2aee6a1dc6d70618571bdaa74ba5e2bab2602dc5fd0 -5cfe5f238890c992d8eff00a666bfe31ed6735a4fdc1bc24bf8d889e1117f74e4e111af787f3db -6281204d3a7d4e1d966c3f295992b138aa9509f7501e561efdfcbde6b1c49ecdd9306dea21534d -8c123635a13111d2a2e5546d4f75d68801251da44349e65d31ffb7f79ec9e6b2a11ecf64519f66 -08f9457a39660ddd6fabd9c15b2fc0216f329d2bfd552bb5791d0eab79cf90089b0515992442cb -d2e1e4ad656b85982ffad6e2782a5387e2063107b73fb4523411c469d6704407e13ffdf64b35d5 -b5731c8915375d38e82ef6aa08e8daa89943cbaa3f01a38780e5bf091137f5ad01ae8644621fe8 -1ae9093c4dd57c7a54fea13d9a1898af52d652b5836fc8dbedb82425cddc76f5273302ebd6600f -f8994c2c2b27227200940f96c8fa0e664ba61a852d297227e6b452d0d7c78b32f5ee4c3fe66efc -6ea1cc5f8f1ada931c653006bf95b7c76983ddcab3bb00f287fc145de4ba13470adae0e9efb5ef -04c4e0b720d0624e2120a33e9438a989bcf0517c120bb34b91af17050401e723102b6820217656 -5bca8709d217496e3c3ab94498c4972c7672b06b4426e71d7dc1dd7a8daf92b0ef02480554b681 -ba1bc4a93a34c8cf3647897acf57302b76147d01e093d3cd4729aaf9b80ecc684b565b7ef6eaad -2163b2871ddb869d447b6061171c552eb44db9aeb017a33256e1179ff99b701292251ef6123353 -45416bcb9d89c7b4032e58263652173c172ceca1fe4acf98a0f30b65b648f1152bbed304b28c82 -5f470875e7efb3b726e17a5576e192d8ceff0a93241387bec543a3ed4ed8c32c622f850e96636e -aab676e721b7db4af3ac6c177e402043e6286a3afeab1495729f11b898b1dd3449b9f193a4f81f -4e79f26d39b7a8ee640f78d35e21f0943799f0723753844dd43d86abdcc11c1915cf6f42243c23 -4413caa1bf2ca469c918776fe0442c44f87159b2ab56135b4e91a4e84fe8c09caee5eba7a5d3e0 -d53421fdedca9e6cff5e02e7e2c3687c364d1935345ef4d1d267735563d9e354195a2563759d02 -4ae9d2d5cfb8726928a1564176b04be371a34c901557529292a0eebb57301b0e792896a15d216e -580bae5af571b146ac8252fa1c1e602bb2d8498f25fa7d80b4a7d80da6a952e8614b2ab57d00d2 -ab94ac7d3752eb1f2de8b67deaacd4e51e75d54be415a051a40bddd54986c880688991e141fd1a -fc9de2c47d82558f32f76289eb1bc15d3597cd6006e65b79d91c89a203ccaeaa3035b4e2325ae3 -cb64aae661495a2256c621cfc2b6a65b075c9d5d0f7f17fae544164bf305f2892f897444b4ae60 -66172aa6a392d798c0af9324c1619d68c21b261542210c6e99f16119d61a51a3590c50ff474326 -0e2d02c17e44dbf41c12a6dd826754ac4816fa2d930648a2e44f54ebe7f44e33a7a32622f3489a -d15e625abcab92b1f8cde6ed09954757aa8193eefa925e555e77ac33ea2588777b1693e3356a88 -005bd95db34235ed9ab0d95d5ff0cf42cb96068ba64be39b18bbf319cbe93b34c503b7af72b401 -e16aa4cc7ff07efe9094673557aa39fa0205235eaf4264845ed9ec42bf2822e1b12b4a7a73b419 -20ba2ff9d4145799cdd8e7093eaddc6aed0e18f3396a925767da93bd5f9e39fa1376189b8a041e -2af5273c03143b6146df37cb7492a3032bc29b4cd0b92d2a5bd496f93e01565eb2365a79f13bee -8212684f431b6a868dd7ddf2969f1f198000f16952e22cc37215fbd16b8999fda5901af50dae53 -46091196a211e2cd63a1200afa2aba90f544029ff733b7003f7ade6a0f449620d687e830a4ef49 -ff9d1a4f08e9a6db793c1bef5385d185169ca6f4519ffa9fc6f8d426a042366f1a2369b457861e -c6ca28ad814076b98ea6b603ead441f3f49da0140d5b42810e4fbff543912c731f1a77dbff8ba1 -f47d87a2385ad7b587a7e8e56ee56a4e85c8c1c3dccdd0fffca85e214c9951c8a5cae9bc47ee0b -828b2ea7d4a80e560b49da4d15a424d82c1083b5a2ce0505cd251817262029a6f07d6fa3435dbf -767fee22d6aa35460d3aa4ba8a0440c0d53e0a0fa0bc49466445806a88ad89f2fa55b607901a11 -eb4d6e9c8d4d658e686f4e489f9e74ba70701b18da06c00febba47574c1db283448336a8151573 -84882a0a4d18f828f6cbf52a9d11c698f34122094df0d16f5a888d5580856138c6e7e5a01a1ec0 -16790feabda2c5a9597f927c5e4fd18a5d5c585f0c578b53c31c392d1b2a12804c6d68f3a0b7f1 -52ab5cfa050f22a6c4dd499c87cf6aca8fee1dfba7c19d91dc6913d22b4dbfdeea9f4089d59d3d -466653ab44a32eca21ff3fbaf8798ce560163bf3eb6143830ac4f7cf00e9ad7b0354111d938de4 -4233e4e54c8c02a6db3067561a5d629e927aa234b1658dba2d76692b1d61769fc90015137789d8 -02b56cd03bf364aba29718eb54be06daa09ac514e4f025a6152dc2796dac104765fc7d16ff244f -127ae85473427757dbd762899ca0127c9c831708afaf5900313f04ca3aef3a94c489e6df0c4e27 -4a69159ae7d5cf4b7b9e3277bf2c4f9be9bd77a7aff925dae92750ca9af371e39be3a75250ba9c -f41017c85a8727c351f7193ead6302b0fc0f601f19b38bd45b3751ecfb92b02388526532af71db -da671cca2a097ca5d04693fe6492b6774e8d2c2b2723f9377b622fc5a8f43c14024a8cfff5193e -f89597de2ac1eb7273697ae8307a0daa20ffba31d9d6b9e25671f9ac01b3e34c9e1a753108d7ba -0080e52bffea67887cac3cfc82448c75143c26cb0fa9bfa075e71fb9da5ec6c7229daf68a55184 -91a029f7cfaec61194ca4181b35c512a4a8e457324c4de90e0d1711689858e0e2d85cde57997ee -c8bff400fdb74de992e8de384675a888ef0051ee2c4beb23ed154d049b9ea1c55e7b267fe3ee82 -fb74db329bf8d6c2532ff9bba3738e5b81632e2328733db2869d442e131f1829c5880d390af880 -3339f93919907b90d6eab6a0858f98fa55894963be5a851f32d217226e0801b345bbaa758d9045 -63089699d0dd21cdc69800faee958a604786441d235e7d27ee6af014e7a63bc563a5ead7b016dd -6949d621be879c3ee93f40e519f0417f99c38dc9630a93eaabd4c80fb4f4f0a1781a14ff7e6ea1 -4bf01f83ed0493b41cb0b672064d467aa48c0eaf2abc3dfae07d9e0f583a08cecfd6699d4d75ed -9015b2cc356f40419772138d70178c2c2c11cf6126d18313cc1f1619d869c81ed35d8e576b3db0 -6d1fe5ece122cf66da09ae0089b58c541b5aea671f4c6e3c01db6dbb9b847f57d8a22f5fe2791c -abc1dcd0bfc70f0e0d252c4eb6053600b9d7296db725324feecb64207529b7f56853b9e0daa263 -5a5b8806daf09ad81fe3b9018fa16de04bfa6b7f3fbfe512325ee4a1991073b9c552dcdb64533d -67abd8555165091c5d4107148fb98d5c76ad584fad5b5b1a5d3d28430232f7f98ac80fc7fb26a5 -4a1e88119ac524943dfff31cc139897227ce19d47f7fc1902c826a2c06679fe80cda39c59198f5 -124711cae41dbac2395a93a08414e5cead5545909a9a4a6ef7980145279aae2fa13ade149aca07 -49bf33fc7185fd5dc3e44b77631136997069845ed1d5b1f45f9076c00058434e3250b799d5c5e2 -cd0a5709ac8cfc3eba55a6f8a3e513b18b56d3fb11cdd340d5b0949665d4172a4ab449b5e61e31 -69f23fc98ffdbecc7bfb4f97e9181705ddab231758bd414c8b9e649fd0bc9db82ac8bc212ca0d8 -c593f19287c238cf9e1682cb461060f0096d5bc185792601eb73ca916f3076caaf9940c4863b21 -61664a4be7eceab1f2583055770eff6786de3c5d88433d42382cd26b17edb0db68de1b195ccf58 -5986964b05f77795d850f777a0bc30ef4601d20f19dfaeda6e70b05ca0cfc94acbefbde0496012 -ee8c58e25a36be60949e361297ecac11db3e40740f091a08ad08c5bad079d6dc0e663c26a71054 -b945ecd9542f6d4282b3cf593457d500612ee0521384a74e3b8148b73ec902859980fa8be2be13 -6f1391cb6c50ca028ca6d11849d17bae3a4b1692af7e692f07c015cbbbdf45034035c8c13f4fe7 -15b56ce52daa720ca5f94cbfa2aacb7d059c4ebe46cc4652adbc9c332ce09c18bf18c3723024e2 -3ee4490d4fa730b13e566f44104b22d011e9ff9354eb396d35a9a6e13714efb18d0e64d0b9e8c4 -df691483c71516e79c129c927a93c5c317039570a75cb813b1b1e441efd9c6c9de039497621ea8 -b0f79b3f349a8184ad2860a7c71e8974b5d7a85cb6b6dd839d4e382baddf02b63f21e5f3e18ebd -83936c1defb30a24b912cd0a289aef1676c30fa433d81258eeaca3554fba2d017d1f184034601f -ee5c40a0a9588a110bafb68fca5088b8e7c132539aeb54ecdd6560b8091fc348bdc22fa1ca9383 -1cf0b1a69c30a118fe85ae8b857358c6c1a92c042c9dedebe88278d6b1082e18969d38dc05e10c -0de550302d6481967283dc93cefc171fe0611944e9ec9c7de9ceb25582a137cd28377f98836858 -339bff6cfbb1d119f5bbc3c73c7799f34b91e2e65244530b33095755fd998e822ce2be4dd4b7b2 -7782d09a2c1ecce93dbdaed1a0d150ff9c70de14b3bd0e2ab8475b35224ae4c8522b739d8e4e8e -2a3f1383496230aaf1232518d62b7099b4c7f57847ebc5af87c8d6277936a566c18ddf1fd5e833 -a431e624a389cdf048e1846e62ccdedef97e902a69e3fc623ab6e42073b3925b40a02492117063 -5af8f6b730efcea25d79522ea9494f73cf066c2b9c5d06c5f38cd891a7bd199764d8316c10d470 -8bfd2697805aeb2daa06fa871c11e7f301e6b5f14f6e63efb363469e0af488a8b3ad62416bca47 -762c1a267cfe86005623fd92aa7eb62e988b0d1170ec6ad9f8097f23893fe302a55e4d7364ca31 -7ee61abceff91bb493670497e9117d96dc6f628c8047b26912d38e9748ef8891e7d0ec1c2534cb -9a22fefa42ad7e66d8891e5dec2b7ca03e2afbaa5f0043811c46d4e8c759d14e1a1cc88184bf17 -80493327725f3aaf7d4c6adf2588b88311af20a31abe17d9f8bf0659cbc0d1fba7d7963cec8677 -d14ce7b8f42d90434a48e3049a9994ef7d30b1b8f6a4eb713b5a76b94ce1ac492cc829c3e9148c -f930a9080753e5cfcf104b73854a9892779207da7f37c360da605bc8fcd3e696539ae856eaea0d -a9a33f1c12a392758b77db7410d58383268cab518f8449bd3d5f8bd84f6fbc44b9d9bccea1d590 -495dcb02e55869aa198f4f41c7d5e32c525fabd705b3af4ffc5c99973af211f2523eed1793754e -7f4c5a03011e7b76c2ccd5731e40d4ecbc9c63ae5ead3e63f67e8875aa6ed33debc6282897caae -9f7aeffb46a920e00a5b82103017ef8644ad3cf077ba1f0a8e882763c49d97b4a6f09121c6f790 -aab99d2538d03942cb3f17e67716a643dbb780e222618e27bf452d2d6c23fb8cf6d178bb640bc4 -0db0fef6953656484fb6a1f899c96b4519ec8b4b6b70dcc93ee7f388fedb46e6a6b0269f00a8a3 -286b9c1e5af09ebf4678cfabd12d7dcaec7bc424b225bf7dac83e2e89b45b5afdc2ea5761ab871 -400c731cc934e738ea3110263170f8c123a633e51599df460dfb6df782dc8d02d23c86b6beac3f -7e1a8b5d81abd6c35b2e47418174a700bf8cb454f8766572b1ee2e678a91eeb527e9c368e6edae -7c05590bf047d37f90dadee657f1de3cf00ba99fbf0f5879feea396572b4225fb666530a58130b -c6e1a2936d6578f78fe1f1155660a33dab902828a403be6bf6f9eeff7ab6e80d753396941a903a -9facca39709120cf2450270bb75feb59ba76de1189c94d1947c561037fa48ce28821d70d67598b -255feb5bf358121e647113014fa86c383a1c9ac8e306983e441072462370676c2593f6847f7b9a -25ab888fa651ee83b609b72cb144342b954fddab7377d02300d0d265559ecd4f95985a0571e67a -52c00dcc3128258b318e8d3296cfd65dcaf486b2dfaee5657184ae3c88b72c569ba3be5b7576e4 -d7eae2784e7d8968361f741bc5ef335b7bfd2183b82a4941404fb4f24136ffe0344c8aec4a8149 -33845908d389d1a93dbf0d48f1e22ac6b493af3a5a3cf845e8391bda0cf67daccd3073fbf67d79 -8706f6be5298dbd6e86ce303564392765bed6ade32eadc939be7366d1e3226f18a225db440cfb3 -7bd0a8d1dc90b27cba7e3451edc5686229361c0f6f7a25e4eaa648ab8751f981042dff83c99944 -63f6b47a88aaef32f25e55485e5258fd029922164dc9ba05421d0d5beaf444cf1f3bc6e9ece2c1 -1e909fdcffaf7f29542688bd0c965688a267865c089c6ef0fa73fad264ba44b708d6a5c8140fa8 -c7025ae8614d874b160f4127d197af64e3224abe32776b1d9f437df99089b0afc911664203e9f6 -2899aee42c8ee3fbf9e4c8470ba7f3ad12475789dbe60e0c78f99488b2d41b812a11dd544879a6 -9f96068183459b1e9ca7c9e5f97a00755a9a3d65d22d13521dd7aaaac0c8d73800114335e3e7d3 -c44aa2102c40db36d369156b53ff2cf674ad2cf636b21a356c253f68b19decbd09d239cbdbe57a -44082e987baf277f35c9aef102f3fffe3b556b63f853d3f1a360c4136ddfb6bc9c6a0b9696783c -579733dee1dd48e173ed2387a1e63212a2179b3246c0ac84c3fefed3eb63583f15235d6b71dc30 -68eb8a0facffb2cb2dc90fd177cf4df8a644de164f72bccf12ed54a7901843822bf3c94c1190a5 -0e8dced4c379b4f6fdf2990ba00b058a1c5c6e68d138b67a28d5b689b341905331dae1cf4acd97 -da5ff36e63cdf396ec6bc2d5ba6d0df2d37978c7e55ef568ba88760a80c38efae4126b548c9d82 -02d9161ca4c06e2687ac1dcea9291ba400824b482678ddf27c99d4e580b77e1a9af9cff5d8cfa8 -f89b04224e5dfedc3fe1d520c0451c7b095ca14d268daf846931370ff1c6282f19ba462982ed98 -260db8439810614b08f30f095c3e62b4563681a2ea599afd2e2f3ee2d865a26003fb3684fdc275 -2e4f6181b4db647b11b5705671e0bbc10b0bde7c64bbc23ea522635ce88b014d1d66a8c5b27949 -a0d1131fa0bc8dd066719d2dee695cf274ad18183e7471d0b60442f1c065915b8d2e8cbfb5e858 -fc7228e7c15b01423b9958c73d306b6f5eeefcf6c42f050ec5071059062eb6cdbab959dd80eb83 -40397c7c2a2f37a736bd8e66feaaa8ce3edd5a6798e9ea553056c0cb82ec8e266f7c4e8f028173 -9d093d41472efe9e474da1c4e3d1a318f3f7d02288176ca69e12affc02c50733c90683e43c6098 -67fe9bc1128484adb7fa41246f782253430507b2814046f5f2e142a48c07dcd04c525d0503f878 -97bd2cfcc0875534b745f400f00f1bb28949966e24fe51c7d95df122fe4119ea9d226d8eb21cb8 -ef0e4f3c5a25fb929cddd4bb1007200e99f3ab424b2e38f70ec0d488e04484d0ce92d76b2afb5e -e9c9f3bf4dc98e55b199a800bba9d771312cf0f2a993fa6755e3e029392cfca4769998ed226256 -107fd6623451d03936ea3624d77474d8c7edc3dd8e902ba039212f05ba1545840579fdc0e54bd4 -87d9533adb33ce42b26a283aacbcdf87f181d5848ec229a1e1ed839a36171e129fd3de12d3503f -f001309841caa6444e479c2ab8b3b590d1734b9899237648079c0d275b6f01df34aacb33d53eff -f7cf382bf892c767894aafb3cd12a30e03df07e27d18848bd5c12d583e61ce9434ed458d47e5e8 -3849b96e30e715c2a972f9c07234f2c2e04130a23e533b8b9856da4ea7a2c22af9aeb2279ecf72 -e1ec79a60a88bd42c085ed3ffe809c0670350fff6d01384acaa0dd1bddbd298882007bf39b1efd -828583913d4ff99e13881be81ae2ee6c98ed647cece786b4aeb27f89f410c8cb594a1bae685dd0 -42862ea38843dd65c357cf9cccfe457dce16a892c6b577da8b3a5b3b4e77769007c7bc23eea61d -6b8f88ed447a4930e63d1d85e986a217dbbcc2e3444891a5ee48a2a6d0493202b407288f0446ef -cfd255d111c681df8126c4b55b09ed596a1658d1858cf4ae0667153d61e862f1f5dfc43b5e375e -04f64f0f11d2b91cad5d4d1c3d93713bf2a07808158c429abce7c64c4c769c96dc633d4c15cd83 -56b8850958b3abdf0a198473183c53b3c8a3f1c0af70909a73db150c395deb8e476547732b12f4 -4a2e1cfbbb8f7c041bef69573c5c757a1f12f24815c2b088b31a0febbd75ef9bd1a501f8b94e56 -625933c821261792efce99060d8f3f38dcd09aa2683e775dc94bf5503b87f0c4cbabe92a93c347 -02f93b9e14ebbe6b2ab3c4ce836e99de0fadfa4d8c321174126f3697f3bdf96e5979d2046ea555 -e2769398ce147588f5a206afe7acb7b2349450d64195b170a79a0506e231eaac7231baa719b927 -48d2e97ee5adf3c47bee8b0d94993ef5f5b68cec60e53e9ae581022f6dc1ca158216e14a4a0028 -707a7a31eaf5a8a8390126f0b8085280f99595af8470ac082937165c08068646abfeda76fe652d -c921963d824f4d2c2c09529f252e7cc538fd52268ae2ec896d46fd31a07b390fcc1afac3878a3b -b0992fb224abb4619bb218fd9e9eaad2391ed3d9c609c4055285676c05facb02480cf88d9eb312 -118bf9a7be279142d65d4404d03234457dfc07504f60f904cbe3f7c6f3ccabf47fd9de188b3ea9 -88d25a53a8632fca27a1e760765a23f754bc6c16cc1cc1591c1f40addd6ce8e9ffc1737b6553a1 -59a272949c267fac6abf3636ed2093d404169dafbde0cbdf0695ad8e0f52d688332147e4960266 -1818bcc992689be7230056558ccea1467700403a1965afef581bc1ae08206eabf5e61e0efa1494 -c1f9d4f4f88db6d001c330a13d7992f4560ee1da163d1d098e24aa5201911fa0938e85e6396152 -048a84b50783a667bb1c52ffa3b5ba1c7a1b8bae24e07665f11c5d35ac5394b685ee0ede6971c0 -9d45b9bffe54694eeb72f6b1c534e9d663c5f21c1251658243cc77e526d4325b39354c9289ce60 -e8653259f879cb2cfa29c615f0146cc95bd2a5f0971b17a8f41a4bc3c8794bdde551e7b840b9cf -05db388c0a67f105f6ce4dc8c9e03c8bfafad9959d7f4e5f4d11b3716a3db4a511a9268691da02 -4690b2322c981188f09e377cc2d32940ec88e648db1736797bdf151f3a0edcf87f9dd8d3b741ff -48f3fc3658d311b9c289216d95edd44e5d12a6ee0a2a71f3a1cfb38ed8b0b977d7ea015f22d485 -8640d82c0bfcee123fe2d1d0df1db313a27ad632300962509e290fd589cf793e087cfab3a6684d -479d9dec4a890c1a3fd935ada03d2eff80d46518a765b2c54908f59581638787604606804db8f4 -971834e9e386b6a38fb93863fdbc4efbf9f676494bbdd35bda2be51de7d684145a0b6c337924fb -95a108e6c6e15097a29ca70160e2677bdacf7600c3d47080ebc3f795a11c197c7b500395e2114e -1fc496ecfbcca1e00af30b5c285939b7627e933605e9affffb62a378f46d659b937b96a1f545dc -4feac9ea21b6aed2ca548cc25fe22f9a12b68eb8acc0886a716a524fcf1025faa42025b278ec14 -913ad8618e419759560a51600077c773b138d92b71a93e02839a72de773c506c0bfc5959ec84bb -3fcb815a2b83cf7e2ae6c9a765210e954b4a6da6617ec6fc2bf903ad1c99c3ce8e07b43ff59d32 -d0029ad7c5af1f9ef250a0827dae8823284e898c0ad2be3770d5efe932221ca873d834551ccbd3 -f7bef02a7ae170a4847a9c7c2adb3e4b82e19a433a00efe83e44b02ec70082ce149a89c4155f30 -beaafd1e8e6ca9c60d3a774ac7230b769e7b45f364062d50c4f66848c3af2c163e89108aeed26d -9949014aa86fa68a412f3a44b1eb69c07bcb1bfcf195731bd45a2307c4a13f04afcb5e82fb78a5 -08a45efb543119eca4fae72f7550bf1713ca1a4d86c188f1e2ebc74795b698730f17be757dc930 -b1240908da163c43e7d883a2ed5e86b829ea7e5ad1cd992a1ab06a68e368a70d1b2d429d90f2a7 -0f31ef0e41bf8eba9c74ab24ed0e83ab0e57e6dc3875725cfc8fe77bad910b422626d157fc3010 -cde75bdf3e9c274fbf4856994f8d4553ac9cedcaf307ae28425089eaa8a7d84567ffd6ceb62ee4 -345bb99f5feb815ed98df3323cd07eb147b1f3709ec3e06da87b41911052cec9da40ff86d7ee96 -53198b1a9772fff3058725821416710fdecd11e0044cfb4d89fa797068ab88392e36ca44f552b9 -187c731e917e40e19435b5af005e415d225c83d811150dba149a0180e1c782d5e0d05ae5ed8e32 -0805302a58b4fb881c3d766b48121bd2ee850a792f5f787fd57292c161d44c1b10f9e4954c6d6e -a211aecf4ec95bd84489379218c0e4b8af6fd1acf2405a282e1b51c538f2d9ed2bb7e7b2872cd1 -c9d946dfd315c4495a91d6c0a6b83f8f5fe196a78bf97b8b2c880baf264a4431884057a1d878f0 -e3f2558fd1c5ada2ffb95c039c1046301da01a5f84e0e356b730ee637d5b9a39ef859a14ab0f8f -b9e850da2a6a4e8808bdf0a9ceacff52bfb3368db2a746a4c42d5c191e314a40e4cddbcc50b869 -ea4c56daad65eb8b29f2eed78a45d201f6e6dc038f50228d944cd66e6e5e182d930a2dc3c63379 -537e8b0441d08969e1896ad9b67934f66fbb1c1f37551255aebf06851a91f7e0336cf9192e70eb -4776dca0196f32a8d26c9bc2ea2f3640d70dcd838c96da767485f2233d56cbc8c922161d4753f3 -6de690a5557fb4e93aba49c11ffd7d4ddeb4c1d21905a54bdbcbc4e8362c5b31a6c9cbb15eb4fa -49591324c6afa7a28fd0aeddf8f56dd6dbfa621b0ccdfb350ba1c7f36da3565cf877f52244d42a -d8e16a04058f68a803a7ff4431d0881ad5fa3cf92eabed8dd386fe3b7ff6243e9b38814f1c3dea -58799188c4ff6e3894590c2ee0ccf7457e94b89cb0daf2d6856fa15a36eea48ef9a913ea3581fe -e0b3c455b0b2598438180f9c7c4a7f6bf5cd7e73d0a8ba997cfcf12978c3de29bf24d3524a4f64 -9456956b785271f2d2665d73ccf3d403c8992a077fe1f2a1e77af66b47eb6f318fd2815f0827ad -1fac5da7bb647a94f1f0db5b7fe128d33ac965a68f8f7d3a5bd929e9ee2b59328b6e7d1782813c -55cb08594b3c713f427f19ad6fbe44ddf5b23150d7097845cf4e2ec062206bd45021544ff4f01a -c6cf819110e6fe5e267aaf498f1def540f042446de50fbac654a0bfeb67a6dba8c9c093ff36c00 -851edad822347933fdfb4e9e1b6dd969c82d6597217799d82eddac0e7a2cf4b9a21110183d717e -b3f4dc9b13e62e040fc345334059168f8025ea873936eb692ea7f84732fa2013fcb8a5b8e3f863 -5767cd3e7bdfe5a7ded7c114f4d10bf3dc1144957ce0521727cfd3ca95f901cd7da38faaff41a1 -a2ec2153cec969c61eb567552582c1814b6309cfadcaef53b2736493bfe78a4b3d180ccafbfaac -f8b205301fe5a2f546a4dd73fea25e99cd3f48af40a83a294225931c39f6126a1ad3d2dc150f20 -66aa14c4bc8f046524e72557a4a35f82c7725afa67813a5d2461f74f88100366ba87ce45825bd0 -9ef7f05aa59b3e0cf5fc4ee010d6ed3ec1d24795e5579b4bee1acdb865002d44607eb5746bfca3 -3be0e08d1db9cfde8d4e0f7c5c4767ab57bcb470a3042a365ca2c8f12af2a535971eecc6ea4cb0 -80a2ae71208e0b7ad24be78a19ac77d2b4f18269f04191396af48c7c20e49586f53d0376158741 -75717e5ad6e1c3bc4a00fc391e92d104b3c7f06b84bdbd891f1bc13c6c7dd4acf01f740a0ee869 -c94cc1cfa4b04a9e22f5347def39ef64bc637f39990aee1a43cf3c724d8a32ecd91224de002f5e -c6f31d0fa689f419bfd326638cf60594c4f461b35f2582d3127e3b9bc63324d0ae8223cc5953d0 -2d69f06fc20dfd81e5c80e4642660bc9b6727a7741a9377ca0c8e6ffb31859bdd67ea1ead86b8f -c687d33bb5483a9d212615b7d1235c36f9a6fabd56f349f40c318ae9be553b070062bb7f051ee9 -3e196bd034b65ee029b7f8126b6c81b9d1e4ffa44b0345951bc4516eda1aa0d91db64968e0203f -dfb1654b21e389a7352bb78ea72df11de2cce9bb35a476bb31274077d7d7765e57b62cdb8a5ac7 -efedddfec4e1b245534d73a5a408e85e988114b4ac5e6d53154ef6c3020834e86f6511fb96be53 -3eabcd321853713b76ccf67794493ac4df38b75697c9ed07c4ddda02f0a54ff6b2c7d874d6095b -ad166cba764fc709d2e6abebba650c441d1c8403d6f5894aa4792c3dea8740f3ddec33c0ffb56d -60d36195057aee0b48cdf4ea7d25cc8749b0743bbe3ad720e776a9ddf64744f8e8ed94aef11ab3 -8546c714dca1fad9bf583dc9bb65900d2527ed1c1971a46060c0c9b063b025f5e50d42ead016d1 -f36673d5ce090c2dbdca6f66712e2853db996ee10edf00ac160276b37dd4dd3a1f3eae2cf8f223 -e479070f1691e8398cc60728d7c950a10ebd40c31075255a6619076e349696f91cd92134336718 -96e41d4a02c2526ffe90f2d898d1f6628c13ea24fd5d953754304cf84b48ad948f384bac151e90 -a5eed0aa43fb1a0d95c04c1bce9f21611ae5f1ca1b4357054ea55272468dd08e8372c56e888938 -95825346415ea02e982f9ed1c700a42c11e3f23ef445b08fac37bf3547622300cf4da909295287 -2f8f2242e0ba2fa4bc0c1032e7ab33dc4511c79165b5315383923ac51eccf6545ff64e87edf21c -f90fad058be7ca638f8aef6ef5b452a9c57be9f8c3bc25f42b9b5dab61245178c2b66e3849d800 -7e2ffedcfd3a4d3fd8d4465d1dbadf4a66a90cd0bf8f9176e78b85c7c2919a8eeb28686f869b0e -204ece716efbd51fbdafe1eb90a81283f0c589ed865f330b54e96b7f7a9dafd7d67ee73457204b -7379dd6b2ffd565d68bf89bd37e8124d0c2733692c2e8713500524fede8a1568db565df4192a26 -b293b34d4abe8989263fe709ee9a088a23bc9ea91b74ec159dfd1481099760e2b23d0582048eeb -8b3fc8e6a81f674b052b0cea15584ae44b562d4b5e95f6e05385d9d9b472e41e597bd978e7e6d5 -f71337a34ea3ce69ff37f8bc656f19c479fc53c7a1397d80160687250254d279d275bf88d7e1f8 -ff37cef07e9a4e86807017b2f61d20508bb1d3e63de52d47d53db0d8db88f2bd8e77cbb7d7a452 -ad22ff83bd8673e45cc65caa394ca796732c85edbdcd0751bff8e725ae4526ef703bcee9e7745f -af62803b52cd5c1b43eb9623db3644dfbc39264a010e972a09c767908d19b80db2d3d5a9c0de69 -ee8b4c0f5e25da3d2265f7b583837a6669fafae131d0c9187fcc88776de65d55d3c392948afbba -91d2e170829d6e6fd9b3961cbf0d4e784d123fbbaf268ecd03eb4698a8f8dc73e62a5f20dd78aa -19ff23f87f1b9e0b098dc67b8169f7a91cbf0220df59c6897066b24993da8b95a7ba6d125b96b6 -b31afb0fa502477130a94cef9322df8cc9dc3d06f2ba85236cdc14a470ddad45596b390f809c3e -76f9f6e840d429883eff89162aa88d31807317c719fa72a6fc816da99795ca2879d766ff15b1c9 -9ad7610b700f4fbac63df74475e37a5a7d686ec77be488a36a54d9d3a185aedd66a3e4769323aa -de880563db959abd1438b133d68492fc0630337d98dc18c5c81a4e75f8eef94276ef1ac56f4864 -8689b5a0964693a9b40124d6e8de19e64b349428a02e81d7cc46a92caf207a3a1d72fe49202c85 -e6642f6e56f77959d5919815a97a146d4c7a7212f031a24d0fbb13bf3daa3c4097fcb8fcb635c4 -e279a466978a2df746f9505bb13d8aac4f799c401448bfe6dfdd6545d3230649487624095056cd -c89a18b18677d2643af8d386610bfe93601630580957abdaa8951194774a78e3fba2d5ca62359e -ed18abd1164a845e98aed39ffa15066bd9063463f326f4a6767064ea4e5f4614e34cf4e6add883 -89fef31fc5ed2538c870eb33119704d549cb937ed3d5549b7fb27289c2097d945a59e806ea246c -478c4fac0fab3810583b0ee722b4ec2b7446ea7110ce092c31968b9cd62571c031a28378d5955c -2ce238714f9c3fec2a0bacf114e387d7474257e22b8e80a50ad4f24d01d641c4e62210685e9921 -c79017734f7acfdc9c3ef605898309c7c322ae88d6c32340ff26fb7c58af88561d335bdae01027 -ddf25503dfa02afd9c1dc74eded658c6ab77cf15571658ce6bb9d75f9eff927de332e025e7ce73 -6115f6e86dbe5500ed422172d5512a8e58171eae1348d1f43efc4e4ddde170c47ae4059fe8acc1 -57f9eccccbb278b5540277174f3fe3203257218b50bde011583c71d31f7d8ffc3a5a37ef405921 -ca39d69ecb4d3d9d72273117813f065bf7f28a683c453871291bc59fe6d07afabca95db66e5d14 -fe0142c6d55fce6383c6ebbfb2b61fde2690a43632d538a4dd67f74ccef54ffc35fd23a55bc6cb -fca40437a18e90172263ae43b5990f7732f29e2b36e8cfc9b25027ac11fc57793809333ab48701 -e0bb623f98350f08283608f84da2a1c5f0d36a086820b990fae224a81119b83bd9601e40af9025 -ecf2c185e9199ffdb3ba55d906cc747d68b08ec883902fe4c60c64c2fc91d0f560abfbb8f53ac3 -483802318c52b7c24c2c7144c65530aef75bcd46355ff5dfb0de2e06d0979f3d01df9d06622baa -dd9ce63d1d865bbd9a196a2612d15387439ef62ce27fb2503140eca97cf08e71ab9fc10c9abbdb -b6a23e8dc1bf0b0a65f8d8490eb1ae1279f582d65a09ed5e5131b9e7ec901725e1b9559dad39a5 -5a8f9b6851116e6b97563cc6627478dfbcd9c145fe60861a6560f8d9f9b873f1845718f7f08235 -8da0cd814c0cf46bdaa165629e960fd25690ecefe57ff5d51694625f267dce97a0d872c20a3869 -3f0318a61a06f4d8d30f55cede8d8720a80db9cceaf591d4f31b8fa8b8bd46f2cef4195e323c43 -158df56f9b9b18a03844c4a5ee6e6c8d75544b63d281d68bd255380a6db7f0d7f17f9cb1aecaba -aeae0d0f3ec3055bc3ce4a1f8237f52b8e34b9603f2f5cd081375b1c3919d67b2f0cbd35c95a1c -148711f99ce9a0c5b3e9fc56b29e362c83b23c557faf27cdc626381b5cb938c7c8166a935e2dfd -c56539d625d2b301a5205af33e1c34df6851ad8cf83cee17cb836daa10e9d14fc131ae8ba8e956 -7c87c8d7abe2a5c860d9e74c4055541c750b32e2aeda32e9df2b19389e327d6f74ffab99aec855 -ef160732a5aaffdce9a8f87b4ee44dcbabcd701079c167a0e5ce18889c139d7e3ec970d217fc89 -ee78bc17bbd763406d66d5224b76212e4c21a1f36bff95b2c24238bb910c11d2059c52a8bbff9f -a254c66174a13f59fc55b41cb33aed90c7caa39a649cfcb1c42f1dcd27ac8ef731112120858a2e -6b483470aabecbdb01f5ece2d1ab4387e958361a491bb1199a7e71543a4bcea5cd545de74d37b4 -4dcba679e67e6c71f4868e979d32ff37f0f654df9183ec5cf4db388d40a877ee835d7cf780d838 -26c7818048068e838df2fa93fddaf610cc80cd091fe1df0e02157e1d5de672a133e6163c8bbc38 -dca96df332c5e4270c95816a3ae1b569cae6bc5f1178655344c122b3f81fdb8d3f42a55f7ca238 -9a1aa2d5fe8c53b37cd73e2f92ef983c0cff935ed081c5617db100632a4c173fbdf68e87c986f2 -0493b3860fae1121708b4b02af761e4664f575dc37c7ed828c88632f95d5358ddf5febd36c6e60 -03aee54c0fc12a323e85be4c604260fd06aef7be0ec619f26c04f9ca7779f50b4620eaf59d26dc -8b53b3db4ff631134172f51ddf52182279e21916dfb32f75e73b7d4cd1ed44a22874d19630e3f4 -c1b5c0e9be81d3de3cd424e81d036717cfe8d4c449e85eca8fc1dc694b47ee1acaec045451980c -d9ec6a3b09c598024006e446612808405c9b9915fec84f8e14995a31e311112c1fffe18dc7d7ab -3ce97ae2f4d2267faf0d1f7ce694477f749f82b8761b7b21e581d5724af480ed808385e0f3276a -f864f3c4ce59ecdfeacc1dcc6e0e978b6a3308b89b8e776b7a09ff2a72bfc5acbd22cda2ee25e1 -c9ab70fa1683cdba107f2db3f3f46e94b1b54a243617ae980c8dac05efbc889273f369141f189c -df2cc5300417282319232ba67ebf52f9b0b12cea753fbce23a1db13dc10cf80345f590d1bba18a -6d87a8dae97c46a332b0b177fb7589f9e502eb77beb050b4f261c88a5ee33312c1a0a5cf1ec199 -349b3a57737db17709d3a662a6959ac7b3ef4de6218e91e624464e01468f13b5b86b7cac2c10d1 -eadc6db9d49874278851abd77c30fb52a523a6d511364b6c465e56471784c97964aeda875794cc -b98cf5733c7dbd75bc2b6929ec1c28487b7d93627efbe6ce7355686b390a88a6923d90bbfa3820 -6a3901f6f3c3c81329015cd4140345b937bb18b75206a5f117077b959acab603661627c8090196 -57dcbe3d14d655fbed688ab9ae516747f70a7275d45e33f7a19414bdc43aa6155fde960f2b8798 -13080d0d13df2dd76db9a8f2e6ff1b65df9c78c4bf8506b2cd2e634c25c0de5f90c1bdf6e01705 -d799848777a845f6e4f58f3e1f21be92150b847315c78c38fa56b83e9ebd94556b9f4e289d4c40 -45bcc87f8b4387ddb0f9bf4abe6d113d7fcc36bec27bef98fb327a316832e8314946cbeaa3b4f8 -00c3c7ff47b0b5a36802be04f2e671c956e6a186ff7a75204c74cbb662283ea8e5d46958bdbfbb -6dc2fa129b4292c8a6e1aba3733239d2cd79b0f1f6ee5f3b578240411581c6dfe9c1baf659d06c -3c6afbbf44cbca745791f2a7418dc13d37d6066d2d19806adbff26a294d2e467ff03769c5c3562 -533cb0f24cb297e3aa3e9ef09a2b5b5d022b06a959b629ef74447686131aa981e9066a87ddb5a0 -c8f08ca30d1a37e70eeb4cb47aeb842c4cf7dc6f24fd7d8118f97a625583f9fb35d36eda216014 -9e9b2f4e8aca3c0b7862a6ef728d355b93df9c1d4474c6190afeb1453bd954ad84abd6605ba987 -3bbbd6e84a1c901a3b172aed2976090afe6e0c95785e6dbd76c6c522f8cb28f9bf2feb9f249aa4 -6b8be39aac8bdddd75cc2321a810d7536ffcf9e6913a6805fa071a1c88a3020755e11932fb2d8e -a73673793a8a1f30d092fc6ba87a79d889602184c6c0e4d8a6bea8f96c2dd5b52caa47c1b5bfb4 -aec779fc7162b8bbcf7e105c7edd443a4c1d5005dd6779c9055ab882ec1d4cc212e1e12f3a204a -eafc78358a6ce71df1f9d0ccd55fcfa35a35ce3926d2b2e3735d635894a4686b5072eaa94777d0 -c09933013583ef070fa05c53f05bdd39e4014e79110471f995ff9b16ae78f8c4327c29c1a7fd4c -d5c9e693645b272eda5f4e34af9db2ec56c54259ca7142cecd7fdd89b01c45e5b467094073b318 -afa6517b54c834e05c08bbbd12df9d74c57e540384fe181ecd4a1e44517d600ce9bc5e61484084 -013ad655bb1600b7c57059b736f4d9a9f67bc90a6fcea5d9bc92b1f7145ae898a3370566384f58 -9a5f0bd7c365a554aa997e27d41340f9d2987c5eff2ad0786342b84f610f38209160ae777f7780 -dc7e502f8dba3fa0fc5b15ceb2fdd68b34b4bf73c37e30e2b864f03b52d6de73f6a3d16979d5cd -384619f24172a8a9ebdd7a87b4d849c64af2d0caf98d2070ec9fdfa3245dbd7d9cbfecdd329479 -c0992fbe5cfe4fe743464959aac81fe80ac7c807c95865e4d90f65fc7fe038f8858dd2c0e3e753 -be55b4ba487a71e0f8371d1469b4d27dc214523a55657dd9ac1afc1313fffee6c7008713aaacba -9632b82a8cf0adb27871e711b7f0c77b5998a9e7a05333c0958d73b1dd78303487337d45df1590 -a2a0877e06af9541e8f6c2dfb3636476bd96454b35ba2a89ac855c8cddf6b30cbf9ed0a44c78dd -292883f0ec0af97e65adfeb3694d4343bd00767573dfdf40d5768e5267d8e4e9005b3be52e123c -fb6c91a69844989b42a27010c3b94619406e89cbd2a2a69ee7be2c9886914c046af7ae4f6c78b4 -aff614ebb88a6bbeb65e3bed943f85eb94250ad26d6d607cb079f8b49305d950f4a0e380d4204a -b7e52b1846a8a127a8141d10316249a2e3d5508cae0657bb50df1cf6469d2f752ebe56c4bbf8fb -ebf27b617f98eada8dbdda6d6e2e4c8a9597f35668c9e9480ac2184c794f0ddda4889275245dc7 -3eb10583106a0b24382a08331837e31c999870f0ad19b5ebbc059b509758dda77e213fd213fcd0 -1acf64a97eb650c819963d8fa708a9958a76374c438b98f13eb4d39c65e2d604d86a7b049c15cc -127e2218c56cf884ad256a90ebed4e7f0259009d2d9aef2d71ccdc6bfd3d847da4f518b8b8797e -aff50c28f2725a005ee494de74f716de0af9f5b799a40eea17d3d24f62fedce93a173a51db4cf9 -fb9fcf462fdcd516a72b7bc2628ee8b3001269f715a374fa5fa4c15934f0085488bb9bf1130b52 -09f7e5840ab6f96fada4dedbccab01571cb67b0bc57633fe6492e65f772f2029240bbd8a1d6482 -e51842db53d807646faddcdf5b80344d2f92cea5077dcfdbd1860bf895c5511ee036e9788a0859 -27330673714b1a5ab99069f0467947ff44de35c0fb19b9849771fcbeffd81fb67b92488a00c554 -429f72542d57075aa34f1e5138bfa5a86ba88a11987a08c744e19d55083585aad740d3edab1bb5 -20cd94cfa684c98debeef38383aea75020b5a8aff6b890f728f6330a53265334df57105f39fc07 -59de4794cfc43bee3b0f814ce08622ccbb3cc1853edd82b047a465195fefacf25040aed5de4e29 -d46cae8e675a4b3eb490251ee5124aff65fa70e2f90eb6eb19ccf8ab23fdc0ac2d1af720b000d8 -7d835fd4234c614fcead929d8b5e4e1cf2f3303ec661a3192686601d4ff629720d3b24b4be61c8 -229a9d1721e0a34280c683ba5c47942d667e38edee7fb4622ceb514e5e6c3e352b9a1a3e9d3d22 -61aa9b3fbbc6da2b0bdf19595f981b98d646b0d0d44293a7c4000e2f1a2f16c98f3fc8582468f7 -30f536be8d7c39a7f5d16ff3c442aeb86502e86826318b25df44f04b4eeadde0fe0b5d8601f706 -6175cd0a4c7e2360b62a000a30b86ceaf72a7c70ab82451dfd0add996ba520e99e89d878008bf8 -283b6e42f18bc2a8848f641988e894cff3807c493a0c204132d6a2c467ed4d3c18e41b0aca0731 -b05959ebd984b8e0d07bcaa82222587a58abdd194c207c3d17e05daeccb560e33026b7fee33c84 -ad64919bab15d1eccf92132fe62c3a7f03bcbcd562759cace573bdd84bb003a6569e346b236854 -a4d7730125c2e4685444c5d11959b17b9776e6b7bc9e50e1a458b60b4aad80201dc7c1bb38bfbd -1cf90632e54f8cca66e71a331ce0eaa9b090e358e279472fb76366cdbcb64f25d9f76b66afa011 -a833fd5eb64dd6b06276bf3ea04e6f8cd7d36ff2413788b5bfeb32131f4b7a4b1c2487442f8557 -20f685fc7a58576f23cdb96f3020a6b423c99022d7e661bab9a1f4b5acfb033f6182ad0abd8ea7 -e6a0d06cdce908f1c8595d83d852078d5151d1897269186e9b9bdb05275749c20153adaaa178cb -235ee4999146969746bf72242f376b781ce95210e2f98e4e598c2f583501cc879e66a0e8a08f0c -785a87805e0ad5effc6b8c0d1dbad5249ac19b1b2d0c5449f0fd111b04091d3bc3edcb75fbc636 -57ae1ba9e732bd4513b7605ee1fdc59f11b0f26fd14ccae59c4ae8426295661e880d1fe6fb3b7a -01af2edce8fe356e26daa8165842a4ddd4aa609eef32ea8b8873370226721d43ea158c968aa891 -6d89853623e0988e6a31d07c0efbd8927f4b2b4f069506983718d8b8d7c2a1ce1b960de1e340e9 -e081c0ea23c016fbb04ae8d70ee844ad766333549db4df0c90a4b1dceec318682264e76769ef7d -aadbdb2a0d677835d5207ecf21c19e1bc5b9ce7e50dfa4e5501d8f3cd4e77bb936707f3d7d849f -211eb0e6b50b1aa7d94ce9b03fe387889a5766be7262fe4abfcd246b483c77ab4eadd62aa8b7c3 -21297e3f1187bcb56e27 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if - -%%Page: 1 1 -%%BeginPageSetup -%%PageBoundingBox: 0 -1 570 373 -%%EndPageSetup -q 0 -1 570 374 rectclip q -0 372.876 570 -373 re W n -0 g -1.6699 w -0 J -0 j -[] 0.0 d -4 M q 1 0 0 -1 0 372.876129 cm -15.273 0.836 m 554.004 0.836 l 562.004 0.836 568.445 7.273 568.445 -15.273 c 568.445 357.602 l 568.445 365.602 562.004 372.043 554.004 -372.043 c 15.273 372.043 l 7.273 372.043 0.836 365.602 0.836 357.602 c -0.836 15.273 l 0.836 7.273 7.273 0.836 15.273 0.836 c h -15.273 0.836 m S Q -BT -18.581958 0 0 18.581958 464.542009 9.379809 Tm -/f-0-0 1 Tf -[<01>-1<02>1<0304>1<0305>-2<06>-1<030708>]TJ -ET -1.6699 w -q 1 0 0 -1 0 372.876129 cm -48.238 91.508 m 145.398 91.508 l 149.363 91.508 152.555 94.699 152.555 -98.664 c 152.555 114.102 l 152.555 118.066 149.363 121.262 145.398 -121.262 c 48.238 121.262 l 44.273 121.262 41.078 118.066 41.078 114.102 -c 41.078 98.664 l 41.078 94.699 44.273 91.508 48.238 91.508 c h -48.238 91.508 m S Q -BT -18.581958 0 0 18.581958 71.117554 260.146146 Tm -/f-0-0 1 Tf -[<0902>1<030a08>1<07>]TJ -ET -0.901961 g -192.09 298.755 m 389.727 298.755 l 397.727 298.755 404.164 292.318 -404.164 284.318 c 404.164 90.013 l 404.164 82.013 397.727 75.575 -389.727 75.575 c 192.09 75.575 l 184.094 75.575 177.652 82.013 177.652 -90.013 c 177.652 284.318 l 177.652 292.318 184.094 298.755 192.09 -298.755 c h -192.09 298.755 m f -0 g -1.6699 w -q 1 0 0 -1 0 372.876129 cm -192.09 74.121 m 389.727 74.121 l 397.727 74.121 404.164 80.559 404.164 -88.559 c 404.164 282.863 l 404.164 290.863 397.727 297.301 389.727 -297.301 c 192.09 297.301 l 184.094 297.301 177.652 290.863 177.652 -282.863 c 177.652 88.559 l 177.652 80.559 184.094 74.121 192.09 74.121 -c h -192.09 74.121 m S Q -BT -18.581958 0 0 18.581958 289.234814 79.308526 Tm -/f-0-0 1 Tf -<0102030403050b010c0d>Tj -ET -1.6699 w -q 1 0 0 -1 0 372.876129 cm -160.906 24.68 m 258.066 24.68 l 262.031 24.68 265.223 27.871 265.223 -31.836 c 265.223 47.273 l 265.223 51.238 262.031 54.43 258.066 54.43 c -160.906 54.43 l 156.941 54.43 153.75 51.238 153.75 47.273 c 153.75 -31.836 l 153.75 27.871 156.941 24.68 160.906 24.68 c h -160.906 24.68 m S Q -BT -18.581958 0 0 18.581958 186.599412 327.076952 Tm -/f-0-0 1 Tf -<090e0f07>Tj -ET -q 1 0 0 -1 0 372.876129 cm -323.82 24.68 m 420.98 24.68 l 424.945 24.68 428.137 27.871 428.137 -31.836 c 428.137 47.273 l 428.137 51.238 424.945 54.43 420.98 54.43 c -323.82 54.43 l 319.855 54.43 316.664 51.238 316.664 47.273 c 316.664 -31.836 l 316.664 27.871 319.855 24.68 323.82 24.68 c h -323.82 24.68 m S Q -BT -18.581958 0 0 18.581958 338.099369 327.076953 Tm -/f-0-0 1 Tf -<0f10071102031207>Tj -ET -q 1 0 0 -1 0 372.876129 cm -48.238 251.336 m 145.398 251.336 l 149.363 251.336 152.555 254.527 -152.555 258.492 c 152.555 273.93 l 152.555 277.895 149.363 281.086 -145.398 281.086 c 48.238 281.086 l 44.273 281.086 41.078 277.895 41.078 -273.93 c 41.078 258.492 l 41.078 254.527 44.273 251.336 48.238 251.336 -c h -48.238 251.336 m S Q -BT -18.581958 0 0 18.581958 53.170237 100.318755 Tm -/f-0-0 1 Tf -[<01>-1<1302070314>-1<1516>-1<08>1<07>]TJ -ET -q 1 0 0 -1 0 372.876129 cm -423.883 251.336 m 521.043 251.336 l 525.008 251.336 528.199 254.527 -528.199 258.492 c 528.199 273.93 l 528.199 277.895 525.008 281.086 -521.043 281.086 c 423.883 281.086 l 419.918 281.086 416.727 277.895 -416.727 273.93 c 416.727 258.492 l 416.727 254.527 419.918 251.336 -423.883 251.336 c h -423.883 251.336 m S Q -BT -18.581958 0 0 18.581958 431.193239 102.028314 Tm -/f-0-0 1 Tf -[<1718>-1<06>-1<19>-1<0116>-1<151a>]TJ -ET -q 1 0 0 -1 0 372.876129 cm -323.82 318.445 m 420.98 318.445 l 424.945 318.445 428.137 321.637 -428.137 325.602 c 428.137 341.039 l 428.137 345.004 424.945 348.195 -420.98 348.195 c 323.82 348.195 l 319.855 348.195 316.664 345.004 -316.664 341.039 c 316.664 325.602 l 316.664 321.637 319.855 318.445 -323.82 318.445 c h -323.82 318.445 m S Q -BT -18.581958 0 0 18.581958 343.496666 33.209891 Tm -/f-0-0 1 Tf -[<1b18>-1<19>-1<1c1d1c>]TJ -ET -q 1 0 0 -1 0 372.876129 cm -423.883 91.508 m 521.043 91.508 l 525.008 91.508 528.199 94.699 528.199 -98.664 c 528.199 114.102 l 528.199 118.066 525.008 121.262 521.043 -121.262 c 423.883 121.262 l 419.918 121.262 416.727 118.066 416.727 -114.102 c 416.727 98.664 l 416.727 94.699 419.918 91.508 423.883 91.508 -c h -423.883 91.508 m S Q -BT -18.581958 0 0 18.581958 426.648647 261.846396 Tm -/f-0-0 1 Tf -[<1e>-1<151f0a20>1<05>-1<0d210f>]TJ -ET -q 1 0 0 -1 0 372.876129 cm -423.883 170.523 m 521.043 170.523 l 525.008 170.523 528.199 173.719 -528.199 177.684 c 528.199 193.121 l 528.199 197.086 525.008 200.277 -521.043 200.277 c 423.883 200.277 l 419.918 200.277 416.727 197.086 -416.727 193.121 c 416.727 177.684 l 416.727 173.719 419.918 170.523 -423.883 170.523 c h -423.883 170.523 m S Q -BT -18.581958 0 0 18.581958 426.428756 182.829933 Tm -/f-0-0 1 Tf -[<1e>-1<151f0a20>1<05>-1<0f210d>]TJ -ET -q 1 0 0 -1 0 372.876129 cm -48.238 170.523 m 145.398 170.523 l 149.363 170.523 152.555 173.719 -152.555 177.684 c 152.555 193.121 l 152.555 197.086 149.363 200.277 -145.398 200.277 c 48.238 200.277 l 44.273 200.277 41.078 197.086 41.078 -193.121 c 41.078 177.684 l 41.078 173.719 44.273 170.523 48.238 170.523 -c h -48.238 170.523 m S Q -BT -18.581958 0 0 18.581958 44.633847 182.829933 Tm -/f-0-0 1 Tf -<222123050d10070203141507>Tj -ET -q 1 0 0 -1 0 372.876129 cm -160.906 318.445 m 258.066 318.445 l 262.031 318.445 265.223 321.637 -265.223 325.602 c 265.223 341.039 l 265.223 345.004 262.031 348.195 -258.066 348.195 c 160.906 348.195 l 156.941 348.195 153.75 345.004 -153.75 341.039 c 153.75 325.602 l 153.75 321.637 156.941 318.445 -160.906 318.445 c h -160.906 318.445 m S Q -BT -18.581958 0 0 18.581958 154.487215 34.919454 Tm -/f-0-0 1 Tf -[<1e>-1<151f0804>1<241516>-1<05>-1<222123>]TJ -ET -0.701961 g -298.996 204.696 m 352.777 204.696 l 360.773 204.696 367.215 198.259 -367.215 190.259 c 367.215 136.482 l 367.215 128.482 360.773 122.04 -352.777 122.04 c 298.996 122.04 l 291 122.04 284.559 128.482 284.559 -136.482 c 284.559 190.259 l 284.559 198.259 291 204.696 298.996 204.696 -c h -298.996 204.696 m f -0 g -1.6699 w -q 1 0 0 -1 0 372.876129 cm -298.996 168.18 m 352.777 168.18 l 360.773 168.18 367.215 174.617 -367.215 182.617 c 367.215 236.395 l 367.215 244.395 360.773 250.836 -352.777 250.836 c 298.996 250.836 l 291 250.836 284.559 244.395 284.559 -236.395 c 284.559 182.617 l 284.559 174.617 291 168.18 298.996 168.18 c -h -298.996 168.18 m S Q -BT -18.581958 0 0 18.581958 299.229434 156.921935 Tm -/f-0-0 1 Tf -<0b010c0d>Tj -ET -1.6699 w -q 1 0 0 -1 0 372.876129 cm -219.121 190.055 m 251.223 190.055 l 259.223 190.055 265.66 196.496 -265.66 204.496 c 265.66 229.09 l 265.66 237.09 259.223 243.531 251.223 -243.531 c 219.121 243.531 l 211.125 243.531 204.684 237.09 204.684 -229.09 c 204.684 204.496 l 204.684 196.496 211.125 190.055 219.121 -190.055 c h -219.121 190.055 m S Q -BT -18.581958 0 0 18.581958 211.564143 149.737309 Tm -/f-0-0 1 Tf -<1e092507>Tj -ET -q 1 0 0 -1 0 372.876129 cm -265.957 112.398 m 324.039 112.398 l 332.035 112.398 338.477 118.84 -338.477 126.84 c 338.477 136.672 l 338.477 144.672 332.035 151.109 -324.039 151.109 c 265.957 151.109 l 257.957 151.109 251.516 144.672 -251.516 136.672 c 251.516 126.84 l 251.516 118.84 257.957 112.398 -265.957 112.398 c h -265.957 112.398 m S Q -BT -18.581958 0 0 18.581958 259.793521 234.77476 Tm -/f-0-0 1 Tf -[<0e>-1<011b>-1<23>1<26>]TJ -ET -Q Q -showpage -%%Trailer -count op_count sub {pop} repeat -countdictstack dict_count sub {end} repeat -cairo_eps_state restore -%%EOF Index: doc/informe-tesis/PHR_Rev01.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/informe-tesis/PHR_Rev01.pdf =================================================================== --- doc/informe-tesis/PHR_Rev01.pdf (revision 47) +++ doc/informe-tesis/PHR_Rev01.pdf (nonexistent)
doc/informe-tesis/PHR_Rev01.pdf Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: doc/informe-tesis/g3018.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/informe-tesis/g3018.png =================================================================== --- doc/informe-tesis/g3018.png (revision 47) +++ doc/informe-tesis/g3018.png (nonexistent)
doc/informe-tesis/g3018.png Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: doc/informe-tesis/PHR_Rev01.tex =================================================================== --- doc/informe-tesis/PHR_Rev01.tex (revision 47) +++ doc/informe-tesis/PHR_Rev01.tex (nonexistent) @@ -1,165 +0,0 @@ -\documentclass[a4paper]{article} -\usepackage[spanish]{babel} -\usepackage[utf8x]{inputenc} -\usepackage{acronym} -\usepackage{graphicx} -\author{ - Luis A. Guanuco\thanks{Universidad Tecnológica Nacional -- Facultad Regional Córdoba} \& - Damian Morero\thanks{Clariphy Argentina S.A. -- Responsable Área de código}} -\title{Implementación en harware \\ - Mapper \& Demapper \\ - \emph{\small{Prácticas Profesionales Supervisadas}}} -\date{Julio 2012} -\begin{document} -\maketitle - -\begin{figure}[h] - \centering - \includegraphics[width=0.4\textwidth]{images/logo_casa} -\end{figure} - -\begin{abstract} - El presente documento contiene en detalle las actividades que se llevó a cabo en \ac{CASA} con la finalidad de cumplir las \emph{Prácticas Profesionales Supervisadas}. El trabajo se baso en realizar la implementación en hardware de los módulos \emph{Mapper} y \emph{Demmaper}. Éstos módulos realizan la codificación y decodificación de los datos a ser transmitidos por el dispositivo que se encuentra desarrollando actualmente \ac{CASA}. -\end{abstract} - -%***************************************** -\section{Introducción} -\label{sec:intro} - -\subsection{Empresa} -\label{sec:empresa} -\ac{CASA} es una empresa de tecnología avanzada, fundada en el año 2006, por iniciativa del Dr. Ing. Oscar Agazzi y con el apoyo de un importante grupo de profesionales de brillante desempeño. - -Se encuentra radicada en Córdoba debido a la importante interacción que posee con las Universidades de esta ciudad y a la calidad de sus egresados, así como también por la estrecha relación existente con el Laboratorio de Comunicaciones Digitales de la Facultad de Ingeniería de la Universidad Nacional de Córdoba en particular, de donde provienen sus principales técnicos. - -Uno de sus accionistas y principal cliente es ClariPhy Communications, Inc. una empresa fundada en el año 2002 en la ciudad de Irvine, California, Estados Unidos, que se ocupa del desarrollo de circuitos integrados para comunicaciones por fibras ópticas en redes de área local, utilizando una técnica revolucionaria conocida como "Compensación Electrónica de Dispersión" para aumentar la velocidad y la confiabilidad de las comunicaciones. - -\ac{CASA} se encuadra en el modelo de ``empresa micro multinacional'', por el cual la subsidiaria local realiza un trabajo tan relevante y central desde el punto de vista tecnológico como el que se hace en la casa matriz en Estados Unidos. Por tal motivo, desde el punto de vista del Desarrollo Tecnológico Argentino, el modelo de micro multinacional es un concepto mucho más atractivo que el de outsourcing. - -En este momento el equipo de trabajo de \ac{CASA} está formado por más de veinte personas en el área de ingeniería, todos ellos profesionales altamente capacitados y especializados en distintos temas de Comunicaciones Digitales, Comunicaciones Opticas, Microelectrónica, etc. Este grupo de profesionales ha hecho contribuciones centrales al desarrollo de los productos de su cliente, que por el nivel técnico, el grado de innovación y creatividad están totalmente a la par de las contribuciones realizadas por los ingenieros de la casa matriz. - -\subsubsection{Tecnología} -\ac{CASA} está desarrollando una familia de Circuitos Integrados para Comunicaciones que permite aumentar considerablemente la velocidad, el desempeño ( la performance ), y el alcance de las redes existentes dentro de las estructuras de las empresas y en entornos data center. - -Además de permitir multiplicar hasta 10 veces el ancho de banda sobre la infraestructura de red preexistente, con la tecnología de \ac{CASA} los departamentos de IT alcanzarán mayor densidad de puertos y menores costos por puerto. Los circuitos integrados avanzados de \ac{CASA} permiten a los proveedores de switchs, servidores, y almacenamiento/storage la posibilidad de ofrecer una nueva generación de productos a sus clientes. - -Algunos de los logros obtenidos por \ac{CASA} en la tecnología de Circuitos Integrados para Comunicaciones incluyen: -\begin{itemize} -\item La primera solución industrial en Compensación Electrónica de Dispersión (EDC) que resuelve y supera los rigurosos requerimientos de costos, energía, alcance y los requerimientos en cuanto a la latencia de las redes de la empresa. -\item Un avance fundamental en diseño analógico, permitiendo el procesamiento de la señal de 10 Gbit/s de manera digital mientras se alcanzan los bajos requerimientos de potencia disipada. -\item Un procesador digital de alto desempeño, bajo consumo, que contiene un ecualizador feed forward (FFE) y un detector de secuencia de máxima verosimilitud (MLSD) -\item Implementación en la tecnología estándar de proceso CMOS, cuyas ventajas son: - \begin{itemize} - \item Economías de escala - \item Integración y densidad - \item Reducción de la energía y los costos según la ley de Moore - \end{itemize} -\end{itemize} - -\subsubsection{Mercado} -\begin{itemize} -\item El Mercado de Ethernet a 10Gb/s - \begin{itemize} - \item Ethernet es la norma de comunicaciones en redes más exitosa de la historia, con más de 3.000 millones de puertos vendidos hasta el momento - \item Los comités de normas ya están trabajando en Ethernet a 100Gb/s - \end{itemize} -\item La Propuesta de \ac{CASA} - \begin{itemize} - \item Proveer la tecnología de más bajo costo y menor consumo de energía para comunicaciones en redes a 10Gb/s. - \item Aprovechar las fibras ópticas ya instaladas en redes empresariales. - \item Usar Procesamiento Digital de Señales para reducir dramáticamente el costo de los componentes ópticos - \end{itemize} -\item Estándares - \begin{itemize} - \item 10GBASE-LRM, ratificada en Octubre de 2006 - \item 10GBASE-T ratificada en Junio de 2006 - \item SFP+, norma para módulos ópticos - \end{itemize} -\end{itemize} - -\subsection{Concepto fundamentales} -\label{sec:concept} -Se presentará a continuación, en forma resumida, algunos conceptos básicos para que la lectura del las siguientes secciones logren una mayor comprensión. Éstos conceptos se pueden amplear en cualquier bibligrafía relacionadas. -\subsubsection{Sistemas de comunicación digital} -La Figura \ref{fig:com_sys} es el diagrama en bloque de un sistema de comunicación digital típico. El mensaje a ser enviado puede ser de una fuente analógica o digital. El conversor analógico-digital (A/D) muestrea y cuantifíca la señal analógica, luego presenta las muestras en forma digital ( bits '0' o '1'). El codificador acepta la señal digital y la codifica a una señal digital mas corta. Ésto se llama \textsl{source encoding}, con lo cual se reduce la redundancia como también la velocidad de transmisión. Ésto a su vez reduce el ancho de banda requerido por el sistema. El decodificador del canal acepta la señal digital de salidas del codificador fuente y lo codifica en una señal digital mayor. Se agrega redundancia en el codificado de la señal digital por lo que algo del error causado por el ruido o interferencias durante la transimisión a trevés del canal puede ser corregido en el receptor. -\begin{figure} - \centering - \includegraphics[width=0.8\textwidth]{images/com_sys} - \caption{Diagrama en bloque de un sistema de comunicación digital típico.} - \label{fig:com_sys} -\end{figure} -\subsubsection{Sistemas de comunicación digital} - -\subsubsection{Lenguajes de descripción de hardware} - -%***************************************** -\section{Planteo Teórico} -\label{sec:teo} - - -\subsection{Especificaciones} - - -\subsection{Sistema} - - -\subsection{Resolución} - -%***************************************** -\section{Simulación} -\label{sec:sim} -\subsection{Estructura del simulador} - - -\subsection{Resolución del sistema} - - -\subsection{Especificaciones finales} - -%***************************************** -\section{Implementación} -\label{sec:imp} - -\subsection{Especificaciones} - -\subsection{Arquitectura} - -\subsection{Verificación} - -\subsection{Recursos de hardware} - -\subsection{Observaciones de implementación} - - -%***************************************** - -\section{Observaciones finales} - -\subsection{Acrónimos} -\begin{acronym} - \acro{CASA}[ClariPhy]{Clariphy Argentina S.A.} - \acro{UTN-FRC}{Universidad Tecnológica Nacional -- Facultad Regional C\'ordoba} -\end{acronym} - - -\appendix{} - -\section{Práctica Profesional Supervisada} -asdf -ahoalsf asf saf sadfsf sdfsd sdfsdafsdf -sdfasdfa -as -f -sfsdfsdfdsafdsaf f saf s - -\section{Córdoba} - -asfasf -f -asf -s -f -sdf - -asffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd f -\end{document} Index: doc/informe-tesis/PHR_Rev01.ps =================================================================== --- doc/informe-tesis/PHR_Rev01.ps (revision 47) +++ doc/informe-tesis/PHR_Rev01.ps (nonexistent) @@ -1,1796 +0,0 @@ -%!PS-Adobe-2.0 -%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software -%%Title: PHR_Rev01.dvi -%%CreationDate: Wed Apr 11 21:47:26 2012 -%%Pages: 2 -%%PageOrder: Ascend -%%BoundingBox: 0 0 596 842 -%%DocumentFonts: CMR17 CMR12 CMBX12 CMR10 -%%DocumentPaperSizes: a4 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -o PHR_Rev01.ps PHR_Rev01.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2012.04.11:2147 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ -/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) -(LaserWriter 16/600)]{A length product length le{A length product exch 0 -exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse -end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask -grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} -imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round -exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto -fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p -delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} -B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ -p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S -rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginFont: CMR10 -%!PS-AdobeFont-1.0: CMR10 003.002 -%%Title: CMR10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup -/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR10 def -/FontBBox {-40 -250 1009 750 }readonly def -/UniqueID 5000793 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR10.) readonly def -/FullName (CMR10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 12 /fi put -dup 16 /dotlessi put -dup 19 /acute put -dup 40 /parenleft put -dup 41 /parenright put -dup 44 /comma put -dup 45 /hyphen put -dup 46 /period put -dup 49 /one put -dup 65 /A put -dup 70 /F put -dup 72 /H put -dup 80 /P put -dup 82 /R put -dup 83 /S put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 121 /y put -dup 122 /z put -dup 126 /tilde put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9B8591E5F01442D8 -569672CF86B91C3F79C5DDC97C190EE0082814A5B5A2A5E77C790F087E729079 -24A5AC880DDED58334DD5E8DC6A0B2BD4F04B17334A74BF8FF5D88B7B678A04A -2255C050CB39A389106B0C672A1912AFA86A49EFD02E61E6509E50EE35E67944 -8FC63D91C3D2794B49A0C2993832BC4CDC8F7BD7575AD61BCDF42E2E421AA93E -3FF9E4FAD980256D8B377043A07FC75D6169338028692CCA8CD1FE92FD60AD26 -D57B7519B80A8F8DCE9CEE5CDF720AF268D3C14099498A843D76E3B6C0328F24 -D36EFE7F5C4E5B5C612786200C8DE3A41EE5F1FFAF4097653CFCDC8F4FD32E0B -03EDB3E413283B9EFB0AC33B055617005BC9B0057FD68C52D1B0E67F0C571685 -767F2AA85ADE4E0104A1C777733D5E318A22A9944336E5B98D965E50D31F357A -8B6EA5A0EA98E1B027CE68C2EDB149EDDD04ED74A1B3D206D471A0C11C11449B -DE190BBFEBC08C9E1B7513B43DA3134D6B11A2516E6E86B67F68C970A320D05E -94FEC57FB347606DF89989C33482BD09D011C55AA920319E7B26A205D3D0F004 -22466F09C0482A164CFB27EF6ED2B040ECCC3DCAF345B5A73676F193D43123B7 -72FD6CFC5E37930E61EBD5A6307E4DE70194E6384EC0D79DB6AD86D3B319A31C -8B0589D0FE28241D8ACE280D0530EE99C80723E560BB72AE9D53F4713181F491 -344B06D3027BA4E9E94D4305BE1D817197C54C8FF56CD6964165F6448ECC8A8A -64B48B4F0FD69299A137589E2491A283509B21A3A5772F75B7602A9F60AE559B -07A58436D04222C73EAEA72DE9A5A441F88D27C11F4F91255EFE280E91A4ACAC -1E98A4E5E6C57B9AE86FD218C3CD8F24A4104156A80F13821384E529783C52C8 -78B94AB3A0096090867ED32E8A30980E737922037F75F062BD83BF4F5929BC51 -CC22AEE2DBBAAA001CFFBFF41D258424FAD888FFF1BEAB796A44E3126159E120 -7E4025C676CF94888A1971AEF8B6764B3AF4A92D36FAF6FC56FD049710EE3782 -BC2CD84FE2473F133BE03C1346B875463F126DCAB15C7A9BCC9A727D23611462 -4E8D2BFD2466600285D79518712B8681ABCD69608E6AA9578F7BD771EC36E01A -5A17BC17E375020ECA59B43790ABEB9DF5F4FBBEF807E5699EFEAC563E1ACC5D -EFA336E75DE6D8248E9381BB110884FDC89C2F9A41EBBC9A8A1F98E6A41F68BE -EE30E25CA148C1EFF42DFF8C214A6537AB11F260B8C329A4947B5FC8DC9C5622 -4DF7BF4FBFB00380D47BABB03BC30627AA74103E553F55278F538EDD8C1E64CE -0F1398CA0AB5A86630139B4A7E8FC02804CAFF3830114640AE50D2FDA3B561B5 -C63AD7EE3347804CBB40FB1E77A6C89735DD870351C3A1811591AB493251B904 -314F65791963C0412377C1D02362C5E9655F1C3D4803CD379A8EF24C48218C2E -DF1165840462BF37DDE1B8D5FF09FA2C3B261E2F1A65ECFBE5D4EAD43B52C029 -EEB3948CB8A252CBAF545C8FA1C31E920E23A12DD7222CEF2D2A513BD758EA13 -DA33BF5FBF1D734653EB83DA2D374A5B9A0CE316F24EE375D6DF6BDA49954C2E -DB25A88821193636119D469BA66E5DAA9C92520FD4F84426A4E54273FA469084 -7517817A6EE3E21176D333825E88046F50B3CF6938AF9BA79A2F51398239EB91 -1A2D07F7FCD948427FF62F40FF95E39FE1A1AA8451411563FD5388472251C155 -69BDE9283B41900B21EB1190D06E6B13B7794FED020D2C1BDD205AE77B084BCE -EF628249398B496DE85B406FC2E1939EF00DFC84C07E26CF72EC401BAAE756E5 -7F6673216E7560D1C2A723CB405EE5CA474A07F61B81F8836482F73DC9516D67 -CE0CB770EAD755B6B356198B4B97EBB29C63456953270CCC8D5650C1D006E69D -38DE2DFEAB27DAD50A817F0D645D30AF5B75A7B53CBD3D2B8D87BD0A7E525AF3 -22F7ADDFCE31716914C2318260C2E2B4664893921B68C5A93334A361D94A759C -0D7B146D6FD94F0442D672BDA0F6432E18F3C5DFA37ADA378D95B75F413C9ED1 -BB5C606A3EC7DFB3F796F59B0478C13FD1900381EFE0BB5242D5B5D34D03AF1D -4BDC93EAF8020E26CA23C8B0E7DDEBBC6762A557067A4CE05A524188A8F02E2F -3625DA38DFCF381727887F5646A3995A8A38A5FB1E5D5EBB395FDD0B7C8E71AD -B48EEDB62AB2CE99D121435EFBBFCEEA69AE9ED8238B60CC7288DE33C766CDFE -15B767B4AE2E6CE0965E77272AC9F86023DA620548CFAC85BC751C44218A29C9 -849F1C2DCBDFAD895B54E51A569952ED50F82DC8A19F367E7E44643854EFD6B3 -FCAEB04E55E4661C82D31E2932611748480EF61FB2FBFB0CFB940BEA81AFCD84 -4C6A6332D7A600170E38A8EAFCD4F93DC153C43175434C86BC747348FAC61B76 -1FEC9027C1A193E55C80F1F20B5317AA0A05AAA36AE235F6E49F06E570FEE798 -84857D7552EA92EF3EFAD52DE39C2F8F43C59E3A957B7B926FC95FC4B60186DF -7F3523EE2AB74E294C8C4BCD8B4975E84849E0FBDA6C0B0F24A636DFA578B122 -CF97BC5089E21E9F5298D1C9F30CB8BAFF6A3A11BB4D9A0A5CF2B18D055C44CA -4FD4D8FE1AF3630907DE7E585AA811F9CD11FB2C8FC791851D651009FA5DF20B -3C33FD2FF848A9E3F5652BD294965A332DD3F246C91B0ADA34017FF2451D1394 -F9C3C95AAC6EC8062BE98E8914D51DA6A164AD13938693D446044859D03A949D -F9AC5DF4A000CDA98BB516D762CB9F6D44B5268FD0C26E88BC4A760C0F75A140 -DEBDECA4F511128B7D2805872160C55236F0A0FA7637FF0D4E94AC079CD3C8A7 -D03A5A56F26B0438B577C46011A10532FEBCAD14FBD6032E224F45691A726886 -56F305231EB2FCDF59C8BBFCB5DBD2D093A0E84D62AC93A2312CA69295E937C4 -8DBA1802B85F54B5E7E6D6216A918F911FF705D3B5CF055F1D873B96283A0B53 -59344D910CD396D883F6F7836BA65FAB4393A773A8F6BC298069E5BA38210EED -49C9D920F718E3FCE692527DC7CCE6963BF744F2C91BC5952564196D60574E86 -87A0FAB21F2DB2BD5A51D7FBD8FC19946D24E5A228462C4772F978E650ADCE3B -8D66B9C21279C531CA1C3A8ECE3420BB65837287A7222CC3673A2A5F8BBFDB60 -C719CD073EF9A23675198462C7C87B24CC92D6AEE5C25AC63855CC3281494342 -D28F3D2FDE0C183486769A4FD5B0143193D31FCB2C2A14E487BBD96D0BADBB64 -D1B56021C363A795BF10E2DB448261C363A54A4AC1182B470C457AA82DF3F5D1 -F4B329806141EBD53CAE309319B94133D7EBDC2D0453A905ADD207364371E178 -0A95C2686E3B34C4A978BFC0EE968C39ABA00889BC5149162C2B54483D44FD3B -5CFF41F611C7E03B94945F414560E874D7CF27FFD0630890D7D7EA66CBD15448 -229059E1C436BB33D69552B5367AB5D53591C4678D0C704DD3EA23F5D9E8A7AC -17D003C19E333E726FFFA2961F33C70F429085F7BFE3E2510F59B78F58B19CB4 -01B48E184BAD9020FECCE3AF52048A056981DAEA02AE78197E65855DDB170616 -F54278395D9EA50DC83761AE759F9CDEF9E1948E7002414FC05286ED793E6662 -3347F2A9AF8917493D7305B92CF93E8E9185F70015F5594084298A6C2F9FD3C0 -689F262AC9FEDC9B89577ECDE92F08D3142209FBCE7B5C0A840CC767BCA56C20 -4E4E545E2BE4D21C53855CEE4CD0AB35D1A604C0FFFF77DBAE4289752276559F -A05FEE65F45ECAF44E95E23FAB6052195C7948AF0B1126482D4E02D72BF8AB03 -DE0F1A632F7672AD9DDE70EDC82AA993678A82BEAD0BC2649C4707FD8509810D -364B5C6FE0E10772E95288C622C2F06C634F4DF8C7FD1432BC9310D5F24FEE3F -7AB324863D6DABAA1576E70643CA79EF4D7DF4105093D66CEE0F3B87D2164A7F -26EA05F5C4645B22D3E1BFD2219657712C168FD90DE801FB0F32759E80DEC1E1 -43CEEB19FED12D757205043FC98FEC62D6A8D8B97BC083B4A0E985AF7850D6FD -8716B9957C1C35A0675BC53DF672C425C79F43FDABAEE7D63F092CF271C9A9D7 -C41F40C4189510987887942E60A412B3EEC84C9A6E1AC7D54D528F5604B72C08 -94B7882621A5BF1F325B92FF96B80878CC550D1AE4D8196E41CB1251856609A5 -C4D3BD05A922D0D45E039D9450DEF8490A3E924E41434194910BF60BA1B08BE1 -B41824345627745541A4F1703E956328F6227D11C74946B38CFB096139979E56 -4E723B889B44C6D78673868C89912F8B4F0B4B485F1587A637B630F92E6072D5 -7F3B44EA6FD96BBD4FC28A6C1D90805E3BE3E42A7BC9C880762966C55BC04E01 -204D083AE976FAE6F37C94F27E68F8C0F28D52B17F6C0FD7C9150701FD78F8CE -B8E8DC9260E3974005EB5CA728171F482D765016C94D4ADFE4A42EF42212BC56 -7E4EEEE8B0D2A7856CD4E44F55C0BAB762F92CB8D64C17022D4BF3A47C12F5E6 -279FC23101FEE93753653CE8CEDC3B75C9CCB29BF1D4554C6120DE8EE750FCBB -E38B5D915206974962E320362E59B3F21B3AB1875703191043D03284D4467346 -CFF2F98CEB4845B73ED8E003E0DC94251B73E13A9B51A3F1430BCF6A21EB9B7A -65E17FA411F53BE6432F1506232B8159E008FA257F884A4A01AC53BE91754D78 -BF14A5B0FBFB9C31BF4908355F8A762052968DF526D118708CCB0B7CB5BEE285 -6DAB6CD2E3934178E60BECB11AAB5478623CF6C50C92F8BB5D1A583609028FA7 -B8A53B791BDC9EF76A124F3F7641857E4BEA0837CB36176EC9A522EA7F41B8D3 -63C37D1145367BD300F17B54522A834BBB74DE12BF9EB26ACE6F24A046D58F89 -4D4B7DF74875F1A0C1C9D97BE0849593D7B398EB4B00BEBC8C8D1497B6EF831A -A35380FFB7F1AFA4D888AA52C9482E8B1755CC209905F98F40D95B44D4DCBCB6 -67423D1BC2F3560FF0A8B4F0CAC352A4EE2C1D946E45AAEC8A6AD40303F3382C -DF0756BFA3B1ED64C169E56ED1C760F2FF0E24DC5C9F41306EF8D2628153D30A -5DCB0791126BEFD4947D7EF08301FE015F2B0008DFFCBF9F2D4D859FD43EC7D9 -C5BE237E9BF6665B7B1BEBB362F0C0C3A8D86010B9C97FA741C97C2E0513386C -9C26C235B14DD2A58BFDAC7B5F63DB4DA6D5D37D0098175A9071590E1DF66A3D -B8173A047C29D7D35557F06132CC920B5460B8AFC11D23D09A4E45D089F5EB51 -963FA1A6256E359D485107FD143B2BF21FDE9DA5744BC2615E86C31C89470CF0 -D06C6397D9FCCB316EA9989430240759D2C4945D941F159FC02327F34B042BAB -B5C3A47C78E8C1A6FBCD396B1A51CC4B020B8AD401841EDABACECDB482D6EC5B -72D2BFEB4556720FADD49D07307C8B22ACB7E310CA4151A85C71EEF70E8D15DE -B3B00F26E0E166C14647A65ADA228A3D1C89025BE059306565DB1B1EFC37D358 -8C1EB024254AFD049BA977BD4C2C605050E17940A89D0D4C5D963E792320F5DB -3706682E03D25D9E02487247819551465092CC22B6B56E93F3AB528038FEC3F0 -668F866707A19B0463BE706EC729D2EE1653AAC7E29BD25BFB3241D4792F5152 -ED415B4E7FA92C2EE5A22E27E8B75542C492E56D811C192E95542A6FE0BFE5A5 -69273C2ABED4300D491B92D2AECDD278404CB84B1BB1BD7AFEC858215837D118 -C0E928BE7E07CFEEB51A6D21375B772B8248C994564014015232A0DA4BEA1754 -3274F407FED0837A236371F1A32056240F2015B1E7F4B2CA72C6B58610A66F13 -407CFFBA5E0A2893C1F572D50F51286E9133B5A84239C9493B0574E77D281D01 -11D00683354A000C9700EAFBC1FD104EA19DFCB87470190E7E2CE26E3A6FD0FF -2620B87B82AC8686B6206B530F17E9348BC7D04B948348802CE53A312443DB87 -4DBBA5313A6A2A8DAB8A1CC9A594FF8C299281C0A261C8CB2226B732FBEEDE40 -2C6ACC74A1A61379E2E1CD5548CD908268A32FA83D8504C442EA0E183ADBF7FF -9FD09C037AB03516ECCA93FF048235BD11A25DB07F164512A079C5392AC7F889 -CE96AE5C8D9580BCAFCC087C35E76EED1A671E87C12E3045E15A687134736DF8 -DA984772AFD189D68571A2ED7256F1E204230E41D3D9DD876F938951714A3973 -0CA9310489F8E807C1C7A4E51AEA5BC030610A5D7263FF7E0F9FDE3E5E37A362 -5B919000BD94D978583B942EB79CF2BEAC33FEBC9A67272EB10865BA8FB75FD7 -9D280AB59F91B96C16C982DE848D76D8FA8620DFD7C80B7DEAE7264350D6FB3A -EF04794DA3305844A7CF718F6D1A4A3AFF6826173A076A1372ABFC54ED3AC6C2 -09C9287FC830556CA694E21CA5342ECA7B10C90AFC4783D841D7B1E34FA3DB7A -2B706F3E21B0FBAB23E7257962FC3BC309CEA2C7239A9D6B44CC96825115ABD2 -AF9A2566D2F3382C01569FBDB94C8D664A5DA0F7DC3DD140CA77C743D7BC1420 -324ECF9E4780280EB119885E96A6C619CE3C0C8E1E264E2DEB137E5DC8149786 -486D65667ECF47B1A1E20E9E6E4FC8323E0BC8E61BDD3BCDFC6575C69C03E31A -EFFC290472CBBD049DE3F840AEE37A2486034240F80E75D8A79E0762377DF660 -52B12EAA16D678990B11A9BFBC03C1D4FCDA9FD4FFBB3E88352438102F10B7C5 -9F04C013B6575B5E948FAB58EA691984A0E54E6B9F3F505FFFEF74D06FA1CDF3 -4B8A95904C8A2763AA8AF5B71D00F5DE09DC1CDF87A08B6D181453063E14C12D -B7BB3775A6E2A901636273D9EEB833EA8CF20FD83AE899E28DADE10EEEC20BD7 -BD93085A4B1AC80AC1AE8280C14767F1A487BD066007A0D050317BD081131A14 -6EA0898ED59E46DA7B6254BDCCBC660686E2EDA0E77A705A653733BB5C5497D0 -B130359F866CF293FB6EF0C2AC5BAA2DB0DED045E2DED3A2612D078333260359 -16CF0CCB272D34767EA069E0F0B0D42327A18529D72E890EDA6195C2688438ED -E9ACDBEED41E81CA8EB5E43C2B09CE266EFCA03F2D7FF57F12B06F9E54FCC6A6 -546676F6FFC5B8B7D3F0982B6FF0D21D949309F0C0B175CC1D0976F8C55C6AED -6E821C39041E22D91AB30922F2B2EC2746BC7DAB484991542FBC82D87B487507 -559AB466F73EE23C2D3194DC5CE4C9AE66D3164613AC5CBB3DB501B64DA7C91B -C7ED2EE9027FC0906820B35D4F2CF66C4F9CE4A884B7C07155BCA884ECA5EB3A -ABB83F84DB1F5639599DC7D3F51241AB5D95C3BCB7AB1EC90B4BC989F74FB354 -04B2D7366A34D335A47B8C00C05CB423482BF6C7970A95545424A08AFF9A035B -7F83F52B65A9799CE76E303B85664B624C65E9CA58184C7BE2BB9D9C86A4DE5A -8165EE3DA2E652B5022EE7893896BABD88931DE1D538F615787645DF5ACBBA0B -A8E5B899A37321AA7D4B283AC9234978C2DD81813A1EE5DB6EC170DAC1B6EF02 -94892635B498765C07A38D2E9DB0B7581B11056C28278F89B0E60998379C07EB -C0EAEDC32AA69B8B836F92A61AFD35688315B2C3F860632FC13E4BDFB63214BC -41CC6859EAB3AC3034449213CAB99FA1D216563419CD6D6CE4E1B56F33E6C654 -7AA9DCB5B05FC068DF02AC32408C8010AD004F6CCA9887830927F8CBCD49CDB5 -18CAC1EAFF815FF2F6F527F936948201565003022C6C7390B4E3C2B219FB4F76 -9F12BD25CA7B3B61D1A2F8DFEE795D04D5428B42FB66E0C254AF7B7A10CEF7FD -E5ADA5E217BE24851180E9A1700FBA66C7D2B0D7BFDE4F4EED1D24B821A40947 -5620363657F6D048E651A689822CF815E72FC8AE9D835BE31D1DD8B54C9A717F -4DC319B4B59AE073936EA40B070524C7E71D5A7B64436DA107749746B516E29F -E3BBCB8F8C473E706670E11E5B221716F315FF097CD1841D0069FA69EA1898FF -9F9EC2518C77806A19730C97F54BEAD604548D553D4A6EDB247853225E24E7E9 -89D71F6BC94DB986467E755CCC99069B313F5745B02B4BB608A39F0A0A732B87 -7EA2DED68219754BF1FBCA350327572D769C962EF9242132D93A5C8E9725D8D3 -AAAEC15ED0F43F9A1290E91C463895BD12E8A831DAD661EF23CB9AD2C26CFB26 -71B72D15270CD8CB1D59CA2D9DE884C96BB923B1EC8208BD7DCEAB0FC2293629 -2AA1F72C6B470701C381E335C2364CFCEBACDD20CA36182CA7E70AFF5B14B02B -75CBD0738E35DAD8E60CB3DA4DDED557FF9ED386DA52D10615E700751C842FBC -85D89C0E713F556814E051C6CEFE7E83C2F379B88A801DDA565BE73013DD56D9 -44D97798564787AE6D5A6A9FB777EEB850C7481B4A353EB9279731512C9B95D3 -2ACA3A0D44585E55AFD968135F6492A9381FA2D126CF50373AB7D47B509AE6F5 -C4B100BE8334ABE2268DAFB7983BF339540A8D8280F3576CDCD4F21408AA7D95 -D50A7C1599E62D4FCAB001D5F9DA84FA530B88F2FE36B36F9968B5CF9FDBFA11 -DCA0E08D087C4C5F4D744BFBA60FC22E964CE10AF512C228F4CFC3DB21E38CFE -AC11748F9B23F33426BC4AE3F026AA8178364704446D3A12157DE158671515E8 -FA0324852EFF0888FD90913D77B6417FEE8C039C12D8CCF516AA5E9AE60B0424 -8E9B0C2415CBB4114D3B15BBA4D129CA6D4D3015919B227992C3A8D06300E897 -5FAF42C1191C0DDB2999F26EED9D32C373613F2E788C56EB0EF9E5E17BD5C1FE -FF382FA7B9B0B46073D4F6665C6322ECCE114006FFFDF09FB92E17D06B177CC0 -7FDE85657F2D4D2F5D53ACA68C542E7D45A579C9B5EAA32C8B4BE682E5162DC7 -0CD52C30C67B52B16D78473323BF39F3A3D283728875776801E720575B4FCDBB -2844F9BB7CD5B013F3D522E48DA28A4D2B22F8F3F724622CD815D75665525EC2 -DBFE798E6A68580FD4C97979583F31DDA29F1C35F212F6315CC620EC0118A776 -9DEF25065A81C9009775DA55FC896D091C0A67012884DBA249EDD7F3B676F523 -4572A171201028E059DCBB5DDA5A08A8F7E99982084F1533B65ACE0E766EED20 -D61919048628CFB416C87C3172D99DB6F9A66664C62354E2B76A28306EB1C400 -1F386EEF84DAA4E59973E010A6E4FF24EBEB2BE5F48207C4F9F63C4253C69E6A -9D705B1AA8697A500C943F702F820CCE6181B611591A45D342CDB4DF615E2CB6 -4980C415B399C2439A29C368594B7B90E07CC72DC667B7655B5AF313C622FC8F -6F08F06BB44BD9534030A4D4593C5356214C59DA151719BCEC7407A248870FE0 -2F00F8F1692EE006F5D4C4C6CBD815B95655FC8D6A14F7BE3E2111BF0262924B -43BF6CE43C9140AA5F8FE895E4093068661F6071854B27E61664C83BEEA09581 -98AE0AE0E053DC2E54EFDA69E253507A388DE74333F6462EE1DB7FD525CA3CBC -729416976BF6A20BBED57C6C0FD85C86DDC49D1328CCB4CE026622460A1EFD5A -50F83C296A666EEEA8B04D46246C61C6E595467D8ED38CC64903207EACA96E46 -89E8631AFEA19048E89FA08527ADDB751CF8449821E69B427FEC23736EC59198 -F5124711CAE6FD7FD683C8317DDCF3E6A199E5D4A83646167D46E4420EB2C2D6 -D525E6EBCEEDBB51EACDA30906F9217E80AB3606D02AD948A0FD054C5CC65BE7 -01725D13CFD8E10BC920C14E93C4866A276E72189EC212204E9021AE22E8C275 -49767F9B30D92F0143860CCC07B50CF3EB1EA2701841FF240FC0DBD2A6581FA7 -6B2B182FE2035F15CEACC47B532E2A0CD7BD2F6772F2E01C4AF65B426D4B1DF2 -631BD3D20775C5BC44E00547DD3F3DC1599A2B897D9649F8538F1A27D1F83091 -57E6F22D5A7AB309641271C17189068B7FAC8B9B0E66A127D17FDE4641E8C229 -3947D17A49AB81DF2EC84E700940947BAEF1783F430E2A7541B29A2D311AAFF6 -256511CF4FE9B3F7298137CBBDB3F7E1011574D96BF7B8B90BE6B9B3E2E671AB -E11F768DFCFD3D934F7A0BABC81D749EBFDB0DCB7B6952D4A7A5BDFE7D85B587 -4C428CEBF1A1C583297FE631CD5C0DB7D763FCFC95483BB1F7826972546E37FD -69981864F6ABD8CE0A1B9745F648ECEC6656F343D44D939A1A8FF238BA39DD6C -B1B740C4588CE112A6D2ABD4C0836012E33A51D70599D71CE38886570C2E741E -7B2892E94414ABBF4124CBD8BAB6116D53BF50D60A0C593D3B12EC89F7AE8330 -A06C5C72652C3AAFF734D51390E769C5221E5BC4EB7813CD05C6D5EED4605C48 -E18FC89FC84F724C3540B2ADD8C905EB0D3936894DBD4663A6AF6AB212502AA7 -6AC1FBE8D95DBCEB258E4A218796C6CF019F0FC4E02A2B58CBC3962BB5598C1C -493F335691EC4E2B95858E6166376A525CD9467C705C8597E396DE720482C307 -BB66B609F75D8C11931612D203CCB29BB09393914CA5E6279EC9F0FAD2CFD204 -900DA7EA09AC45454900EFD59DD389AAEB2D30EC2ED6E91CF38959F3435B8306 -2809E10DC62EEFA62660C7CB7CCD8CA45BBBA45F041F12BCAFA59F56C78D3EEF -3837812F441FC53BE30DB8618BB04B76D74DA1FE5F21B27131D70437602E63A0 -5CBC51647CFF73C3424C15CC1B4349DFC56DA3E9716DBAC3C5B111791115E2F1 -9BA14FFC89B8DEC03AA4910AE9444EF1A6724AF2022FE7AC5F10AEC634DB5A4E -C54E997524BB0DAA770498539B0212DE3A620060C06A506DAD6B659B937B96A1 -F545BB08CC7EFFB74B073B0D3DD17A3AD118C1F53C903DD23479A3581D4804A8 -5E2A6CE609354C2D512241B19F02195B89E1C250CECD0624FF6AD3CD541A6EBC -90C9E372F168D8F14F6B67255DF8BE2757589EEA317D0C6E6CF4ABA4AB965AD7 -DD41EF76775937587CE530BC21E1FE2A443AC56D2F138C5A187D51637011FCED -1B2D1F9967AB61994F100F9A87BBDEAA8F1ABF62A78E43E1D3DDAE8596A21E90 -8635BC8E8F559C5F27C42A66A919321FFC39B45B615581FEDAC250A102E7404C -5125EAAEDC3B52D55E758578C5A7245CC12E43E368DE280688A8861B0CD42EDD -AB0E92E04D40855774E25670D0ACD987C5F2AE6B2E43C63D89075D611546F447 -0F8DC9AF2DC20CE78A7C19FE9BA51A9E1369AA5967610563596201FCB25411C2 -651E1B69DEEEFA077D9497E08180FB7442920D073CEFD98620DBE33EF05BDA83 -490CB2572DD5597DBBA7AAA1EA7285513143446118B2339223DC051A5600DD06 -CAABCC39012F97CB86110D391D713F3A00A3687ED0F452F0460AF16C5AB0833A -125E05529D7C0574C7FE758215182192DA86DBCE70EB290CAD3DEEBC6B4FDF37 -FC4C6C7E52558B54A666210DA99694D27485A3EB3C9C310FEDE003E0B7E6E8F7 -749BC4B8CE2BFF2F604EF770C2BD96E57EA9D8B8DC5779993772BCABD0A455B2 -04240B003BD4F48D0BBFCF336EB50FC49B9B3D63658BEF3500944E6714A6AEE5 -697501F78539E8A240F61BAF86BE97F829B24944B61982F0F18E08BC665B08D0 -B6E2FD051D566A458B9BB3FCB88DB55532D949F5AC0C6827F7D5A436342FF91B -3D0D6E79725A6692D96DAC83BDF3942FD4B7A34E332FE1E3FC91864C7A233C21 -207DBABA78BA8CC0FD683C56FFD72AC124C18892395756DEF013D4B00E2171C6 -D960FCD35246A316B07CDCF597B8B359DC3475D5E07CFE0CD99785F7CCE67597 -33374F548BDC19E7E1A053EAF09141D9634D38019F7DAA35E82F47CA081C407C -638571B6A5117794FB0DF0D9E564C44EC932424FC707DCE6036D08C311E7D275 -AA4EE5B6499815FDDF363364F6B566C693E4E6CCF61B673E89CFC5119AB947B5 -F5B9E5EE3DD9D6D92DDE4B0DA61C03BF4360FEA49064FDE91A156229DDAB2A07 -CF8D93ADAEF2E7B0528A2E085DE5469DC857A42920248E4BF77AB6AA41A4C9A5 -AB27875E90DE02736E8164A93C86B13411F870A4523AE8E16F422AB07D8800C1 -D8C6C3DE80D92180024DCDA9C624ADA9E848BD489D7B58CED5A4D26A099AA8CD -5BC00498B8EE92A1E8C93C80DE98800F81B1999CF3F13F1C0A1343807F31635E -1EDF0D03E3759556DD875715F7B96D37D6F1401CC1CF6EA9BB50F8AD78E7F118 -0BD80CC87EEC9581BB6CE76FAFC31B786C0891E00DF2583525C9D4F9A417387A -C348F095A9A839F1274BB7D9EBA9C68DA2609838EB9B10942512DF8DFB245460 -FF677DEF7DC34BD00C486A70B7B6FBCBF221FADF05ADF12AF31E2C7C20896C91 -62D3246ECD367597C0412EBECA131AFDAECE1EB506353264D1D09199B68B8FE8 -D0078222A531A63CBC7A07CFC143C3764A550CBCECCE5B5ACC1D6089982F8B69 -337C088290CD7CD8A053F62DA48790C85F2284BB0E5BC34714147BC2386D0668 -3DA8223A775327B1C914E1C58F52CC72AAE04EC9861B929B51EC80E93E4C0A77 -4BA28270B009B2C42D08BDFC6BEA614F6FDA4B43E7FB14457E41BAA39BBEDD02 -B1C3A9A93CF9619EB2976DC59F1B768BF68B21AEFF7775F0BA5888A400983643 -D727D7EE4BA884A7C09CC99C0B233ADAE39D39EA6176F02C4F804E4B5D650F9E -E58BDEBFEB11CF910D3462E5E8C7658BB24E5FCBF0E80D604E8CCA4FB874048C -0C1936B56518DC90C2380D4C6947BD09D4B8AF8549BC421B7C7503740C9330DB -602C185D79917A7547A5FD502E93A42911C97A1507E17F368AC5EB8B890FA3D0 -BF4D548EF722B307BFBF856FC18DEFF3910769B68F6156237859F8E729DF113F -CC9DE99391D59D11821711FE9A7190C26EEA223495CE1718E337B610CD8D11FA -8FAF0B908CAA9D05C10AE61FC71F85EC10E9F003C4810125E03F6EB91B6A4C84 -058785ABDC9C3A48CC1B8193F146A8FA0C98190AD40A8FDCA12D805FD42D7EA5 -F69B9DEB219FB9AB609C90C9CD3D5E9C779ACB0D66D9AA28C8C3F3105201CB87 -AEF081908A9FCC6E7379A2FD46309BF0623E767ECF5242314C9CD49BE24ABAEF -7CDB060529D826B58A89493C4AA32471C091446F1DB0DEB5A010E13D789EEEC6 -F4364AC3AECD8D33C0665EA153F0849D90DE5F1472CC9A201997CD97B69D1303 -5061A6880430BB0A4C4360A472A9AA39ABB9671F5D93617D6A6B052BA35BB44E -F63BA275A391F4591177B30ED892FE8D79DD2115D2D3A665C6D98882A3406F79 -0393797E4C6299EE8BA9A5BC8FC13E334D057BCED72963406AB794CC5AFE121D -1A4B816F2CC7BE68924378A38215F6CC8963F6B1EA750CE1B4402942F0B09888 -B3FB8E3DF4DAA04DD49507BC872F6F201DB947347D6652AD0B4E3770D4DDFAF9 -96818633AF2022D881891DDA6E96FF1F327BE40A2A4611DC03C0CF2E98F4398B -032E37E3DA426E5DC8C848815132BA2996426CA125DBECD733E4FB97A635CE7A -630A052DDAE2F716866A60F8E453F76D5BFD824C413CB41644DA33AB3D45654D -54C897AE8AAAAE3083D2216C822397F90F09E90677983B27BCA80ABA1870898A -0A23777C72B09617AF16324B8A6BB99B0CA90FC7E9EF9C8DEF089737714592AA -6071EA2ABE435A6C0CE90679B396E2C826CCDB650265C7DDFF3D1F207BF764E9 -1A7377F9B21B6FD83C1E867B91D305E2A1E1A20183F1630883A62EEE80A60660 -5A7DBC3C3CA97719BB0EB86E4FAFADACCB2573A1C14F999B8F327E7E415D8241 -4311756692259E8D44A07ED18F2A30B0CC8011C337D4DD423F190A1006713657 -8BC79AC478C7B895CFCED557543CEE4ADEC5EAB8B8E73EC6342DEA26BC23A469 -14E19DFC3D5C50F9298519E63D0D8B1FEDC33BBD994DF5CC0FA408752D0644A9 -8A18579A5E399C375EEC18C7E4E20DEB5A2E4974A734C337085753EDAB56217F -24B493B19386600CCB303647DA7202B378BF3B1155ABBF9AD74CCFB0B7FD77D2 -68E71F0DBE2546393BC6B67A34EA780275C697CCC711029C09E35EBDADD39B4F -D550F8D8C70AA69CA1ECA9A1E4F1CB6E1C189707BA00EC03ACC1985CDEC09016 -ED294D4DEB1284ADB9E6D10EF49349387E058C2D9324D581F508A3601F775969 -7146E2A17D3A7E14A5F2FC31FB62FE5CC14AA7AB880E9F6E55938E5A4596A91E -805CBF7590FD4B59C094561EF68B4ACB7A90C49BFC888385334AC60AF3626CE4 -522A3B5B652BE7F77B7CBF4EB1F8A00448BA38632CA908BCA145F9F49C4D1707 -B775B0960099F660C1D2548E7AE62E616C6033674666C3F1F2E82CCB9B946EF6 -0292D5212BBC3D36F73E7F07B791E08E7BE6DEBFB4868217509A73B2C8B1E094 -CDAE9A81BE202914C3CBBF3275DA8005684ED1D76B95382713E55AC9D8759AB2 -E0472E60BBDF9BC0A96A6DBE21644B0F93B2344EDE27495A48C29EAA617232DD -C46C4F2304F1B07512D6C8A2DF8042A8B6F38BA91D314017A1326DDA9CD2F7D9 -67982ADDC56C4E9A89B4F2E9EBBB8248269DEE4AE149CC20C7E696D6FB2566F5 -1B30601D54C0BE1D48E3587BEBD9AD03DDF1BF7683D13F836200A2EF6981C2C2 -5AA217B542210461AEEBA7B8BCA449669B042DFD16FA4D228456384A7C8DD90C -B5337E5F42F528241355EC5CC93DA39656466834999B7734C08DDAFC454DCE6A -6C7A09394B726ABB7332C89CADA9E9A33881E704CBA36D8F138E63BC6ED1B07C -A9B62ABCDB2CF4A8CBF1955003FC3935A91FAA58ABB274FDDB595D3B38D092DE -D67D30507400C9A888B7B6A5D6A9C472B58F6EBD531EBD40F60C29C3F53D299B -8AEA62A556846BF85C8C576AABD6AE14933E334252F2AF80120108CA1D2BD2D9 -040B3E057CA2375FDDC634EAA9021651B0411BBAC49301A7F2D3A41AFB74BD9A -463134849F63A25C3AE30C7B53BA8D3E83BBD2B04183DD12ED4E0A4E49052FF2 -C527B5F6F3F8CEC0A937C1AFEB9E08D938BA87F69E4BEBE54525B7FA0E4FBBE0 -85C66C448CB98FD4CFE61217E73721350D1BFAC667DF992A44200ECCE4C4301A -9C64F4D5A0DCD78188E851E81B46F52B985632CFD40406242A4DC19A2CD079EF -2C6F80CAC96C146A41E83A6830C7B2CE1E9724F5C2E20B43C7499267E0441C57 -86756F043F42A90D85535139FB88A8344B3785C2720C2787F38C2C997449ADBD -AC61A92C05BE58E37E99CA9842FD30AEC32808563E20F38B17BAEEA218B591DD -AB0917AB137725B23601407C486D0CD937143DA6E5D49792783DCB0874DFFEFD -C927F5BA1685B5597F05AF82BECC817E74B62F31124A9A3312B4A74722734B54 -A09A6DB16FB950BE58148AAA1BE9309A4CDF4227D6287920D8B99000931BEB13 -45646B4566931433BF06AD1BCE1D39F305909ECDBCFFC7856137DCB0C619703B -C6BA2F30C16B24D1C2EB00488E47355A421A62C9467B961DEFBA89F1B974BF0D -AA89C0AD4BC9E84E36269942F956B354771A42E1C96BE13D5DCA40A61283DE2E -403C3995C420C66D0DCFBD57C2591DBD6A5E1DE95872D73DC8255D2A0E7A7859 -FB3A1BA104AABDD9423B596C5AFDA178CC4F892C593DE89B042FBA4A17ED7933 -947B66333E3119DD3DB602A3348EA79083DD049A0C4BA7E3567D13FCBF84471E -F108EDB1AE47373B630A1BE52919B847F010998A4290DDA01766C9B0D3440CE0 -E55F00123A342EA44DC46DC439D731A3493E2D0D72EF65D62206ECF3BD39DA12 -10D03266DBD9003DC5371626E370DDAD25284E7CB76FEF93078048593F30451F -476895A4902279C3EE1750418E0284B07D09375EEA7831192160FE93E186541C -FA8BF481842B507FB428C49A78F4AE6E9CE0FA3EDECC8F9A8BD8E1EF184D7724 -BFBFABE67F8DC1474827802532C43B630035D918FB884F0DEFCE782871790D55 -34FC5344202BC3F9173847EC1897F653FD225CFACE90AA86BC9BCEFFA26AA007 -B6D2B96FDFB543BE5BFC8BE9D076CA9973251462B2B3BDBA94E946FC062022EA -62416C680649623FCCBB717E05E06A7EBD3B99AE26AD0D98BACAB428F0A6F794 -72888DD61A09DA94E2B5F381A3C0B28B692C973D58E75098FBD9E4550E5736A6 -6287501916FBF9688828A38E5BAE5BB3B175F891E3D3EBEBFB0E30CAB858FA1D -D7E1FA6763475E07E06B8799CF5058A216371DF9D8F0A1AF93DEB5664AEFDD43 -7497501C1AA3F1B0F440C81300AF2607F9BC72F1AA9BC2C39B7BB538CEDEF1D7 -84C6572F5C3025A9E0129B002F284814ADB9225031626E93EA55189B915ECC69 -7647220C2F20EBA24F5DDD215780BA71E43FA59223BA243ACDFF411281A04BD8 -9F044F61D966EBAB8F66EB84DCF7DD7B25A28C0C8910A96A8E9F2DE2B360F15C -85D5C6A00CB1C26F9C97529C7AB57F2ECBEFA262AC1F96A1C11FB0B871397131 -07C0BD6BF8A12973539D450077F45E2C89BAB0B284E5552BA0CB04DC4AC40303 -F3B528EFDA00F21BDC877AA476BC3263C897529C4D6FA7A252DE461DACE7A13E -2B85D2355DB3A55D02B9CDB7B32F77960AFB5C7FC9D61A2E235A505FC43B9113 -A5F448699009A2DAF371F32BF812D0832AE62B49E63E0B1739F9D2E30EC4CE41 -49FB634DCC2BCB30046AFE9E3FBBE16DCB35D1A4B75566B75C346F28BE6575D3 -01DA943825AA9B1B91363FFBE39E29A6E0F5F4F5E391C460BC420963C4953544 -DCF55565236DD4B913C19EB7DF3029FCC896C4BBE6E0A77DA172D47750897D6C -11822345FBE073D3D6DB992280E22116233E329CF5D9A960281EA6718763CCB8 -4BB1C2EEABEDFA81D235570FC0DA80A8BBA34167D9D10596F22AEA2AF56AC1FE -FB74E9E537CD587966050D944E250535D6DE4ADAAA9BF705BC1CDB384C61C665 -70120584AFE28C9A5FB3A89CF87A2F3C2C89387FD2D9F75A1A7A77E80D81E28F -12FBF4E012C56578AD3118D0540D6CAB3F76377DA0C040C3B01829C3A32F9EFA -D544920A12418368703EE70615DFF92E0041408D9CA3F4AEA8A02F538CBEB2E4 -5A6FD8D7498B8572FFD65834B88941DF7FEC8FE2085F3AB1F48C2485F4F5060D -4C251083EB90A275085FE1BEA445080ED468CD33668C976DEE8B2C179D85D7A9 -E455A23B44292D324508C457DD9CD66FD684AC2C2176847803905E039607BC3C -4C05428534AC63417B54F1429976D1135D6B74A1C7B3BBF8CDAB77AA8981634F -B275B806B4CDB1333E79CC4ED0C063BE45BCA725A699E589911479D7F9C98205 -1161D708D674EC946755F789B9D4966E4C16340C0DA3C8E7FA17C710F1B14946 -9155DF1234C92F9E520729F545CBD1205BB0A25ED6F900A89A29288FB64F6748 -0D671621DAF3449102B549FB0DD77737CAFAF5E411B6369F7A465612C0F9CF71 -C162CFDBF063901B586C7D106AB4A2CC3343DD1BEB47FC515C75B50513EF37DD -AFF2AEFED5A551E0C2D363E8CD81018B234C022D45AF13936588F1E4BB4A45E8 -F20B4B37BDDBDC3423CF739AC514F0511A74660402B56DADB944EC93BA8D2EF2 -1F6254CD72338048CBD12808AB3F5A4EE98021ED79F116F5BB260825B52560D9 -F91A3F43FAFABEACA1FD39C6F01A916E60A4103EC3E324DC641DCC685FA08D77 -18E1254D9F97EF8C91204145B64A3916B3380DBCE0C454C8C5773503BBC5D500 -399C3DFF9827077A28964A22FA8E9341D13F8FF59C962D62D45DEFCBA0603F43 -129B3B9D72669AA1E188AC6CD0AEE6D0D91A2992B7FCF5A7A300124BB73C8C86 -555658B281BAE4357CA63D731ECA1F08B12FF68E9707F551DF3112003D3F5448 -A70BCEAB961AC7E0550B2786246076B86B11F1CEF61CB55638F4B767FD05E2E3 -642D4CCF3BEF2877D0049599E9373B202D21D73EBE320B8546C5A33E9282453A -ACFC526780A1DE1F281C814C2E1612DE4B0F04950606C0F433DFDA9215789E5B -5C267A8AB99BE41F73FBAE39B3BF11A517ACEB773BD3DE634BE57E3DEA7AABB4 -AF007A7483E37EC99B2371C10C18D0A28EC45CFC3F3E5CC67B7C166569A61F31 -41C78937B52C5D134D50506FD789B9A0F8E65E84A2A22512FD2AFC1924FF85BF -0B75918420B95B9910D695494DFCC0D807F1C09CD2E42FABA7CBDD96E1D263E4 -C9F81F839F9538BD4330DB59A61E6ED9CBEBC654E789A47A1FDBFE262C4E4E96 -38D27C90F2A6DC1A2E13DAC961B32E31D33605C18C76BA5821DBA03B23DA7DF3 -0A9A4ABAFE13860ACB525C5BA002034D4E2AF87D2618DB809D973D8E2CD06251 -6E7DE2DE3CBFEF50285163E7B15D9E36CD1B0B8DBAE6752440F6CC01DDD86D1A -9D99BAB5B33C5B274208EB02950C150B5D938C6B7CDB73FA6C95B0015AEF9E00 -02BC76CF889FC54033E2AEA70CE5DD67DEFDEC6FC3BB9901CF812E1BEE75698D -5D8C98DD4BDCDAE1769E47C83F892676A93E0362BCB7EF8B198A2032958D1E33 -D01AF13B38127578BD62C2DA1AF5AE01D2D365B541EC8F0D4827B3E5F2A095D4 -7EB29AC6FC6BF6379732011FC0C5EC76392D69834AFE09C420F2060A89AE7150 -9131D092D7D86A465C9C1DE20597B63023FABF481D8345083A1166ACEA6DD78F -AEE17924D6E340E251FE18588585109C85320190978CD25B7231F99FBC382834 -D814DD7EDD32F1CDC88415914E6BF38DABB8BD030CB9110C3305B12462866559 -A89B8094C29F540BC62099088304C6399CD40C3A1E505EB4C5909116DFEBC66B -5C26C808BD0356E70E7B680D314CAFC239FDB36B5876E2E630A013C211B221FC -AA6FDC7B17C17022DD6F9F4C417F9049C7A707B50822E138C8EAA57B74BD081C -EB093BC5787D0ED76337619F86AFB9055386D50504FD020A1A5E340F1C829B92 -0F01457FE034BC8F9EA80BF5CDCE52043C4F28FF2D6D0780ED32462787966B7C -AAD118C37964F6C2942E46A161D948DF50F45E9077E33C1EE5E1225823B0127C -D34EE86DC3DC38E4CB0E8D21540D75B5732C93561FA3C7846A1B1A8F9E019BC1 -0B8E55DCF753C76BF0FF18791530AE2D931825F2E1FDAE989F556E4BA3A2A8D4 -AAEDDD68A2FA802AE06F6D0BC8884CADA495EF93BCAD415AAFD831E4A864F0FC -1606432E7E92ACAC07CFEA097D5B9116D9A69A89203EA22F8F407718EB2CEE74 -FA3DABBD2390A6C4EDD189A730A07223E6EAE906A83DA75E6A897A828A5E7348 -7881CC9485130C4CA321287A2273F035B96C26893BE64118954D74A36EA6D640 -F6FB50F2DA3B70AA978FDB2302A7E5C4C096D828A43622F2017007F089B7DE60 -E0D5F959B83CDB07D9D36C134AC6E4FBC72015692BED62E0FCE274C0D71F5FCE -31BAB63DE4E107E1C862FE4A297C8D6BEFD47E68C0C0C0CF92041E8D84EC4C39 -76D4AB943BEEEB8D74EF86F54E8076FC219F2729546ADD0FFDFD6F6401DACBD6 -3E0B1FCCCDB664E8CBAD114B039564A5398347C21B0D99DF61FEB13AAE4E7E0B -7472C14B5FFCF05B1E00A07EED080BAAAEFCE6D2CDFD3F308359BD179C14C705 -B9D26E532CE3A1AAFFD309B623E8F437D799E0A3612B962416212DB93DD40A7D -AACCC2A045D82239F566F00978DB6D931A7523B02A8BE9742EC701B68DB40148 -5CB6617F19A7D5118A7BC0AEAD1C126F1C6F15FA533274DB46C6B6C974F67D59 -FDD74E95C0B15CF8370796A191279E636F83D5381FF665916E4E238C5C04D9AB -14CD26273FB366E07C9A474B68CFB16F2D3BF0BA72D9576B6E8BAC48AEA13EB1 -BCCB72D6E2DD788CE50FE2FBBD91FF7027E9E06477B61A7735C36B68ABB600D6 -274D9F1F793409EB52B8E1D7FC05BD13D08D1BB1DA642142215EB7EA3D494A1E -4797B8C23F7E437C80A4F54BDAD6545EC7E3B67D8CF2BCDB1C73B91EA60CED57 -C75018559DD0F9F000C31533E4F074D29DF85015C581894772A724DB0776692D -2599E5D51B04A18660B3B36CBE87B34E782630FD4E69687AB7C70D064B918609 -91ABBCED8C05DBA319C2251C84A526930CC4AD280CCD1B6EB8D030B0A393F50B -C18527B5968ACBD14A17CC52921817392BB6E74E03B5A53A57E843DD85EA94E7 -2259F58A62BA238E3B3B57F3B4B509C2CF87B1BADC674CFCE10D1E2BE3571A09 -3438012A1F52C1368F46032ADD45BE9395DF8126AA26EDB57A3B7C49C1BC53DF -6E92E0200C81AB572977095C035CD53CD281685FAD53C02FB8CD0F00B147E889 -2DCE7A83A7C07891BB562A4DE5E840F77E50192B013550663FF3C03313582D46 -92C4273EFC7E7614DCBD4511F5BBC048DA76FD780616BCE972E29619AE261F16 -137E0F3ABC64224725654D1F170F8077B96AF07F2EDF40E40BCB4A2646DBDD15 -A4563678FC6E64931A2EF37C0055EFE6E7B88DD3475BA66AB376574FB1663290 -65870A125D684850642326834EE2566C1059017F43E190C1260F05C7B165FEDC -4F277A0EC7F832CD115A4C03EA3AF6FDBAF0564D65F12C4C48177172D45CAB5C -1E6A8042B969BB93D9D13F95892BB60BA25140D29010DE22A71078B4F0848340 -ED228914B4A51A76A35D46A2EC278C44779934A8F3F94C9224F887E10EE94836 -6FD6D93059E30D9DC29F8FA69C4DBC3BF44D23BF9ACD0D74C146FD0B8A194A17 -F3E79B111B747F7D439E90EEFB3B1EF3AACAAA79DF32DCD5BED3C4A4793BAA5B -F49D134863C95C8514C78F0C67738EAFABBFCE5CD12C2D5E5185E1AFEFDE96E7 -34D5696C4508C5DD2A78A647BF77C4C008D551B98B4EDFD3A71F94F8EA6ADA8A -4079C42E98DFCBC3D0BB1E60E4165C94F4E20742D1A8543636CA8ED5ADD60838 -41479E3C4DA39FF2B39BD18577A1EA6A9F84F7F065ACFECCAEE0098B1170717B -3BC7B045002AFE3077FFCA21E6581779AFFB305F2BBB5F45D0BCDE165CF4260F -C46B1F199CC81A73755CE5A63D5788853E0C29E9B1D6E24F90D6C086C956E0C7 -F451B07A5DF1ABD25E65047108E86317DD1CD843BBEDC9043133CFC99D3DDE9F -3B04019CE07B0570D005557EE9030830E54F7E8C1C65233ABB5FD51C3E89324F -AD1C1345B85C73FB3C4E59132551FB2AF68A101736CF47AE96C453CEB137D87E -EB54ECFD63343CB940BF49CFE8113AEDE9C4DB572A3EED8D59D0ABA0E350E986 -40DB84339EE4F2271F6A9D67EB572261178137CBF8B8E42F05424A1709D0CE45 -9E659F4ABC7CDB9CA73F50F45423E73A637285FA939D126B7CE3F0B4C8FA7D4C -6D520FD969BD2F4E8D1465463875BDC694AE6C8D9AC658715E9F373118BC4390 -EC2898953267C66CB800E6509CEA5C0FAA005AF369A3E9D9CBB44ED32CD3042B -7CC74F9FA043225BB771176BAA39A00D48884DB24FB32DF02B140FD1447FD7DB -EFFD42EBFDC0DA4557FD10ADE03DC8914A5BEFDDA67588EAFE5977125EE6 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMBX12 -%!PS-AdobeFont-1.0: CMBX12 003.002 -%%Title: CMBX12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMBX12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup -/UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMBX12 def -/FontBBox {-53 -251 1139 750 }readonly def -/UniqueID 5000769 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX12.) readonly def -/FullName (CMBX12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Bold) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 12 /fi put -dup 19 /acute put -dup 45 /hyphen put -dup 69 /E put -dup 72 /H put -dup 73 /I put -dup 80 /P put -dup 82 /R put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 105 /i put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 119 /w put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43A151FEE81296FBE -0CF37DF6A338C826464BA5198991445EC4BE80971DB687336AE8F74B516E333D -2D8AB74D362C559AAE6ACFAE49AEEF4F52E28C869222C1301D041E7A0BC1B608 -1BF728EF9E98F3A12EB2714E7F16B14E055FE1FA0EEFB058860ACADEDA9D0E4C -42E3C6F1E4869471BFAA3760175F3FBD842755A9D7847EBF605F18293B42F557 -FBE2715002669091BB033E1AAD657532F34F7C66E4F04D63ABB07E6CB9D9AEAE -78EDE8B79DD9BC87A1FF445EAA05B5572BB880E69F4DE1F82D7F0E9980AB0C18 -22C448B0B1722D3CC33C56FF287CECB80658B3AF5E7675BE82CEFF3DAD5942EE -A03C955FF979E41E54BCFB5316A9AB8945C403A73180D0961416EC9C92F49811 -4B91BC4C788392994587517718521E416D469F69952149FF7F9224377EBA1065 -4A727BF806A112A7B45B0A1BA1D5A23683960575368D9EAC8C04753BF7465AF7 -95F25C258C63E4FDFFD0B412FD381946AA38C0B961652BCEC30322C47BF4755D -9F91880688AF066E32FFB22E1A52DE741307AD3ED830D6BAA1D1F562919666DC -5E8FD9862AC8600B0AE0BC7FC779252AAC57248744ACC8A8AAFA836BCF09B0DF -9253DFBB1CB77EA8A59D42D1B18FF25E9AED72FA62FEC3F126F030F5D7DED9C3 -CF60FE890BA4A48E39E687BFFAEAB96AE542A6387F6624486037C8924002A511 -BEE5FBFD780AC1D4BEC3FBC47A930BAD0280D444259528B6C565DE11DE36BB65 -9BADC55C1EDA1A80458E98896D782DFB5C137897419602809F9BF8CA39F00C68 -EFB9E076FB324C2963F23CBFED28B9EF70EAA4E4B903225D1F199A7162AB239A -D92D71C18B1B682D04C6A48926275BCB16D413B2A0E953E1257E0B12D8B717CE -2EC84CFBC046A4338A69F454A469B12118E562B4F56C5FFB3CA5D357513E6FFE -947A564B229C7FD873057D5C7CDF03E958294A1003B37D8DF565A70A00A3734B -0138AE5277D383D10C2BD853EF806D3CCDC47739F0E374A3DF3B63638B949ED6 -4EC25869DC1C0B1F4DBDFFCC97382841D8F10F3635C792139A1EC462FDBA379C -BE0990CA2E70FE73137AFBBF30CA54954D7E7377CC50BDD780DDD4C7FDC77AD2 -F3EB1169F14A0041F18160F43C24FAF556DB5D621709FBC544CE55424F7446D4 -6AC07A51C8CD5161AB0AD5084A96FB35D77F1CA155147DEF8D7A590EA6939514 -D4A226588295CE0007BA8A550895511C8D80BBE5CDFB8A50D249C3BDCA974415 -F5557914A9B805782F399E4078DDB6264F1A49A9A5BA45E284A5196E9828EBA8 -481D357B8D9E6ECA631A6204439FDFACE7D7E6A2392726107CB7D2517CD19A24 -FBE592C119626DB221BBB635B6EB84845C16A9585282E34958B961F4A543AF9D -419B6A9105BF185FC767712D923437BE08A9C0EB92AB6792DBDC671029B6FCA6 -7F717FCE379C0F3B51C6CF042A762ED04898FBB4B0105C3C4ADDDC18C51BAA3B -70A93666669547081D9246732CFF74C83EE90DA17F5B4F8BAF47FE4D81590988 -2858C9B96071341FA0A0D23BDD4947FC9BC2297913CFBD4FD6CA4303AB3179AE -0203F1BD502065F90CE9BEA3B52DAFE4A29446082EA0E6B1D7AF1F31D0AD02CC -9A7FACE2CA86E5FE0F6A425B28A5940ECA306891CECDB3CFC7A5BBC76B5D9E8A -C754379ADE80B4D72CE493010317BF21A0CF4A0A55C1246218839DCA3F4D626D -1F4161D38F54AD5142C1CEE95C61D8BB10FAD4B772F4955777AFDE8AE5A837C2 -A2BBB11D0BF5DA2E63D0B75ED421DBA9C789B281B01846B65DC572BA69591969 -21265DB722AE86BD8CAA3D887C975A617ACEDDFB7AAB341F47532AC0F354A530 -7662C089DA3939588774FFA16FC4A52555DED6D6F51DE718BF5F345C23C90198 -17B77CB8B5D53A5CE7A79F3E286B6A59F3F6178AC8BF15C0A15C1A8A95D03B60 -30EBE53DE328CE085CD9A1D49C69AA299C5B58B24334A546F6E274C1B534DC8F -3289553F560C2F81E413ADB92FA0E7DD1C2F39D5FD268EBA97AB7335ECF28257 -96B4EADB7D0778706CB41C7E9C882760E7670936774A1088FFB2011115FDADB3 -B69EBD5108760762521C25C968C3E282DC3400001AC8FB1EA27FF643E3025950 -1D617BB8BB321281708E496277E11DD3AE0023DA9F25AD06B39C7CF527FED27B -57397E88D3DF70EE4FCCEFC8A0927D6B05517E571B3E70ECC99F3CBA32CCD4DE -B8BF22626B6C94FE65598A88AB90D238461EBD9A098DADEA4091AF1CDD7560EC -8E1B9BC2321686E1759E6B8A270C8CB4A254F7368039602EAEAB86ED21CDED91 -8F2DB9889F46981C494C7EAF5E819B91C129F0740B8002B510014985E5791F59 -B16879CC6521D8E9F1C4C1890AC85A78022BE614BEFF318AB2616F0C3F02405E -BB425D1555472A2642BA7686E431DC3FB8A1688B76660D9957C3FDE8D58109AC -21B1234C9DDF3F0FAF93BCF7B2F88A001F23162E1A13E5E9118D51B485B70A91 -D0CBC39CF44413FD8686D9030782DAB58064F5B987E0402AF5B264B17BD31BD4 -FDF63951BECD73ACA6138854EF35B062D01F33073850D9C09A818828C581241F -A625AB3638081DD0F00F946BE5450D38489CECEA4E66B4D85CC8AE0157E2AEE4 -A22A9313829F24D573101D84CC1784D1CED7DFAD5DD966601370C6CCBB723082 -A86BBAF0A5D867D0D2E3CA16E14E5109A29EF02649C47E12E88B3B397D65CACA -DEB9940B92100744D686066F8250FF30E5F13D81428EE238A2E4E07ACE0F5C38 -7D79D4A336D0D26AF9C2B84088ED8ECDF94A1E3FADB45AFDAB46CAD6FF950B0F -07AA2CDF82374DA76C56D29C80138841EB13F0D02ADD32F88B23E282ECC845F9 -BB9AAECE9CDC644AC2D49577A92307A83A99434F6493156DF25DBF0FCF2EC21E -8C50A312C3D19E0609C0038554CF4FEF3ACEB7A833FD54B06EF0D617C2971C89 -E4C06075B09B84A4F78A82152B9A9C540B1D881313C2C74F20ED064A9606EC2C -B56D7BB4797F1EEF4A9B13579CCF311FA4A4DFA62D80FDB7F535CC6526D1AAE5 -45C008EAF024B48C377522F74D939A475970533E645B1BFA81997549AFF26F67 -2AAE6C2EFA357DB3B525276EF330905688777057F4E4CBF584520A534A8587E5 -5A8360891E75A15205E8ADAC4A4E5A6E27D0C4A7D492216E4BC023AB027F37AF -A8DC7579BA50204D5F45A51460C5BD8A5A7F87668CA6451137F2F59E117BBE28 -5C40820882A5546FA76F0CF49F8A6EC445F0647CC3227C400F56E7E9B84A6975 -E85E243CC1666DBAFF4E07EEAF3AF71BDACB30DAEA792F2B8504CAB071544F01 -5D66243D529C479D276FE22F7E275D9E7FA9C6EECA18716B2F213916E32C1D94 -6E32397B41AC6779543218E506569E3544803BBF9B404A983EBA62A494187B30 -8D3DFA4E1237A2E5E08224A60492C09ADAD8775B7CDB830520829BA164209ACB -BCDEB2D574CEBFB7AE4BE72DF4EB1945FEF2458761AD8DCC0D378AEB7DA002C6 -9C14A665DAAA532B0ABA98D7BFB5A6151FF6703385AF7AE8FD315A492FCCDBCB -B825707F9566B3B4943A3C61C3DEFDC31A843A2D67AB06891F3E110DD8C73D3B -B5E4151B51D9F13905D7D94DB9ABBFCAF35F43B6EEE256B1A80ED6D1739D8D5E -8C767F6F0E8704C5345D028A2A6DAFD9BB7AA048B8B895FE9423A7ACE858BADD -595CB074A128DAFE08FDFFD6BDAC0114159A702FDCBF8013804B0CAEAD7AF38E -FAF086A3248AD4FCA1401A85AE2F72E3E6956DC0996FE8ADB18F89B14A208A15 -13F81AF73D0DB72F78C4DA634ADE3C73756CAE6AF2E149C26316DFD93370BE1A -FB4A79F77A67C07CB0A53C78367F21661D4AFE9E27328E077B522B50FD9AE2E3 -DA087BE481515B5DD7BF894A96A84A6C78874100505B7DDE1D22EFCE8D58B3AB -313AB5495F72E2CA4E6AE22C0CB854302B9990372F1661D9F0A517F90686F248 -C5643008B3D29F7296E5C8FD4049886662EFDD4106E17C879F5D41CE84F87E89 -F6A3117C968B95A35940CC29C43E1E0DEF51C1E46B676301F40D59615C3F73DD -DE37B72FF7105DB84227DA5241583272AB1C3CD97AE11C1EE98FFDB5E5F44844 -8FC41BEA5C54B26341AFF6830D9D0A5A2901B0653D8BD0746838194D240FF753 -E99750D3383373F453723D86BE97B571B8B84D8696089B5CFDD53E6C562A2197 -A8C4FB0CC690C27761A816B441029D3D306245052E0C41B53025D8CB7267CFE3 -C17FDFE348E765326F91AEB700CC49162DF748171214252CBC821493DD01AA20 -417D66DF47EBEFFF3E9BB2B0A2BE7D9B8C68BD570FC2EB0FA54CECC318F04C43 -19598BDE93F2F13DC7847354C99059AB20593EE51E94F9D4E9241869D605AAF4 -9D9B5FD88C3798A039A67993C5EC68B6326B132E647F67EACCA7F7AE7F718D85 -12666E90D7C73EF210E344964A38228B236679A2B18F5E081234CAA2458F8D83 -3F0CA308D19663CB12EB904076EF88E556407C33C9380A6A3D68A9EFE65387C1 -A1BCD2D26DFD2AC0881EC30E81C0A4E76C244A2BD822EE88C4A60B480D107E68 -90E419A1F512E865BA922A7830909BC2611A80931CB2E9344529586726614D94 -3AC5200FB9FF68AD9686506C5EFA8788C0AD0251AFE7F95E84683380CDB421C5 -B1A783B6D5F3A6BD1BC1C14B363DB01C87C0796DCDD5BECF41A1A9F43183CF6B -82C2AE49F0BFDC5DEF7729F2E638EE6EA9E4D059EB9BB1B992AD8C82D501A550 -1BF73CBBFE740179B54E193E84A55DCD61B343C1852780FFB44248FC9426AC94 -AA2B3FE20FBA30F6C4D1E0FF3EDCDD8C0F57CCB50CDB0EFE2E04A8927E239C1D -9B026C7929BB48461D4D695FFC766C8A0E545B1BCC2AA068D1865333108E7985 -2D93F9B00EA0A90939D0D3840D59B6CC0CE2C147B2E1A9A4F14270FE3ACF51D5 -99F7349106165AD627CBBB0ABA01ECC6D3A14C1DC1ED23A9DB9865BB4396C51A -31ECD001EAC94B33C34E29C5611148EF3E55DD61813470B8F3CE32564C749414 -3C93C77EA5A3538A0B5AE3FC4DA32813B06772E0E48E25BB39F3F6FDCC077E86 -F86FA50E18FD19EB2F37311CE87F18F3BC85CE7FD71CA92D5C3264E34E04A2E5 -70C79D99F54D6C6D9D527AE45EBB48411221134587D2253E7C8ED7658EDCA34E -5E768DD14E0200470F73C44D006CE8CB35DE1CA3EC10ADC668B0662A7774C891 -84EC95A31DD872F0728D9F65CA80940080E04630BE4DEC77A2C49E3913C39978 -BF145F8832AF2C4385EBCDB15F9D32C22CBA0CF950877717D6F1591D7C0B8047 -8C9BFCB16AF7124ED83137695F3D69228DB633053208C29E0ABA1B06A7FB3EE7 -5625CB44927E2DA6E038A6E62DEBDA2D96A03177982D8FA33BAAF4426E05F4B7 -9C1748B3FF7691F9888E7FF864A10B9DF761A41E6B5CFAD2BDD7E1C4924AC97B -F4B352705316DD1A58637CC12D71C18A5CA691AB2AA8F171590EC24582B1123E -94D4DC587D8F99E18A711776BF4013C96446BFECFEE4C809EA94B169088024DE -0CBD20199A915AA406F0BD5F3D63D1467C49B4691AEBBB35ED6624F2D7BB74BC -E80FD92B9FD04DD9C2BE9B6FD29EC7EC07FAB447511C61DD299C783BC09AE2A4 -7B3CBCA6A20C6631D06D0B2E2482A50612BB7C29B7E7D0A205EB0E8436702581 -596BC996ABD58CD8D5BAAE4B1478195CAFF98FE0141287296C4EFB8D2E7A8442 -F0A3AA9F9264329982532295A176BA1867EF732BBAC49AF485D9D0F7130F617E -7F7DEEF935874D55A22240F8EDE4F247D5F73481373A392D40A8076BD91079E1 -1CE5998BA13D48D56B49A92B4A18430E316405D2E2E391B496A1934671FF1785 -AF42BA3B2D14B8E04014437FD194455C50289DFBA61B5C377BCBDADA48E82DEE -4E70EF5E9DC03064907BCB8BE4D59DE069FB0C0CB140DA54708E630767313F9F -744594AD8A499CFEF733E640A11FD74E46A749F9C7D18D49251BF85C6EB4668D -67598C31A8F90922FEAEAD4B83B6E7184567DC798E4BA1C4C9B3461A478D63CA -054F13B502DACB674EB49D6BB935E5EC82BF99FDA7D47C581AD7F940DF4FC6FA -6C6D25D647033AC69505F0CAC58DE99087F365531A6283CB89CB644688963C3B -8B2203A94294E58739EF23C7803630A1F9121D62BE1977DE2F41687C8CAF87FE -CBD7AD3B98E0D95C8C6E1A7CCB0E09465AA874DC90A0F5DB2C5E7C130297FD39 -EFE63B0350B5139D09E6864D22C3F1150B29196E40EEF9723E71158B7ECFB8E4 -C426FEDCD439420B7F1C251FADA347C9A2C49738B5A17922E1EA93CA7B125B76 -57449EAA9C1D591CAD327D0E98EF2D44D614EE9ED49DD31ACAC0B956620B6BA5 -5BF6D08CA7541059D5ED2EF00AE2EE95488F5645BF6837D9241C0D3959B7580F -C9ECB2BCF3E65C07D52EC9CFB21C11CD4C883E44C173214C900C44D2E1E43DD1 -CE8DFE3DA93C38B548BC4EC46FF91F30CFB97525E1FD4E77686433B20BABF8D2 -848C1CDF1BCF185CFD7A81D2D4BB826E837E2AF35CFC4F419F698DB0C43E9F9C -B0FB628AC9A3CBE9B1FF4A067016E70333E78B32AB2D89C483834B31F5808FDB -77492E099F1504DABCA5722C7860CDCEDB2DDEB512FFCC7D287F4945FD711F28 -87BC3D36173566B81FC2C1290C717A09697DAC6072408E20926D39270121CE58 -3EF97CE12EDD7F87F2C8CFE36C3C0400869C0D813B71C425343EE0CDF717BDD8 -409D5297D0F8F7FDEB0257C0A391F5635E0DB1116058942FF3E7C94D5F2873A7 -A3B0ADAFC3835AF2BE474E6741319BC6695FB37F59AEE388F81F6E66F910000B -72E6BA7531B4378CEFEEDC79CCF4947BA1703823B5AB4F4AD73D9615C66C489D -99D68E49C9BF765B7FC547BAB9640D51D5A7A2396507AB5A4DFF3D14F52422CD -8FCFEAA06A56C6C7FFCD29C9A7A59DDD2A909A9363FE5F1E9629616D25ED38CB -E754C059E4379318CC491C3B1A90128693AC53F80F8210FAEA7EE638902A7D3C -82B95B3F5AE340EC1B648DBB9FB679D6E80B7F426D8671FE7136D97F51E2D2F3 -C9CE9183E4061CA40091A2A70DBB9ECBB19CE3F65ADD0FB346B54BAB182E2CD0 -EAF4C0F402C25573FB344EA771B297BEB615FCD0595172E84ED2A62FF8962634 -23C19076C2A9ECEED5135994EB397303A9619C76DC55E032DA83FBA441BD484A -59F70A5110A8927F6239A14D4E223E189A5462E4A92EAEFFA4B961A2A32B320F -C2B4E8C1821FA67A655B5042C15E4DE1FB3652B55078DB123573C4E986B19DB0 -1C5131F3DFAB271C30A5476B4A19D8FC922E31879C34BAED94C07A4841B8209C -403369FB8E842610D1EB4662B6171A4465FD0E819964F62EC5B0ADC92F08CF90 -1DE0B410FFBAD16F6D355E8AD72CCF67961EDB6CDA82398021007C2D0462E893 -75EB0710AE4A6CDD15077C9DEFC5774EF4A657734D703CE42174259B58E5277E -0DF26BF59AF8D1A3E7DC12E3C12AA4B67CF35B19962F6950C2020B698D971B35 -82FF84E72F72FBB0C54A112BADBAE6C4CAA358BDE6A705AB59332C3850CA3D25 -C7564499BC1319121CE0D93218210C68080AFF33420E3CB3A48BF9EB66BC07C8 -A79D8CD8E78C200FF7CFA3DAED0B9E87E6141C88B436D8FCBA50AC195FCBB9BC -9512B95FE3A37FFAAB39850FCEBD4D50A243EA416E73F53B4B00F3B6EAE0CA06 -0693AFFD24DCEE2BCDDC10690C4BBD7C09503FEE760A8C80ABA4CB4F2E137B9D -E84C2A7C62046C9466BF2240E2A71CD2B05928AE68403AC7D2971DF67836191E -EE8E5518B94CAB77651C1EA94240333902BD6E97FBB8D37CA8CF48FBF19FD247 -FF5C6B8AB3C0920302DECDF87278C13FCFF6B78E129A647BE595260BB70CE4F5 -417C2D5F7F1E767C37A07A70675028FCAF8907C43D36DCE606D8D89FAE426033 -708CF14692804D19A2582702B0E297D69FF9B3AD38AF0802C42384F56B64ED2E -391F887A1B89D59AA30F3AEB8463224046242061441C3F50F817A997CBFCBBE4 -48DBDFB624A248F2B3FB6C04D627F9CEBC040E43C59637634A542E7F9EDDD228 -FEA159A40DE56AB5261F05A2B5F750ED1A437DF6480BC21F9903195EADB39783 -2A05A92D139A80ECA6D61BE7D20CA221758CD0EB15C426BBCB0A20D4A0DC078B -E75C6503695290766C4A30853D90BE54207C2842045E4CB16FC9F2FB6DE6115D -45759B4ED416899EDA3FAD039B3A37809E3B5A5D0B50816A1C2963708D3FFB04 -7251322ADB4214620146C85727672DBDD599644A7165A8C48559A90B5DFE80D0 -08F707F8C3F5111C79A09FF4DACA582DB5742B4230A88B8520A369007163299A -0821E42C97CCD0352AF6C5349B0854EC75A52CD73BE0E26017804965CBA50E80 -97407D365E2CCF00C0A41CD9DD2E745ACAD69FA80893BDDC78A798A1DDD44216 -E4B6178D905AC2FC5B2ADB2ED899FB715C1471E58FF0545A3DD23950FCA16291 -6D703EF8EA8957377A4A54D9A61A1095268E2CBB7B787C17DFAFC5DFEF1C1A99 -89D6987AC5BA7B5C844BDDF709E56CA875CF35A4428EEF5D9793AE5457EDE3C4 -B003F71A17CD01C3445668AFD12855EF7995E7D8390AE3737AEC36C1E8F7F515 -F45F5CDD2BA1230E734F41B70EF2F4F11835A2AE45BDFB93CF71B6FD91B681A3 -55083712B4D53FEFCB57245510F2363635EE898FFD87E3FEB95EB33B9740AF91 -E39A32A633D126CD63FDEE481EFFE0ABC904772369398520FFE935F88AC217B9 -6D2A0C29A2D49501E048BA209ED418B2A544F1BBE253C6BF686E3E4A7CDD6A5D -53A180990E5CA4F45C024B39C52B2E9FE0492FCCCF694F0D354FFEE73A429527 -6BBA1FC809F6CFA560F5606EBFB55EC114DE64B9CA2E4FD8A303BA5B0F51E5C5 -F6ABD4F243B91E466D61F0C6EC1E2178F70A278BC50D862D246C0EA2EE5FEDC1 -0945CA2F9F2E130D3C5DC022C2321CEB00EE920DCC4818FDD27E2124180CC7C1 -56F6B5DBB4A3F3F313D233910A4377DED030338993009CE96EB5A2717505E84A -E9205E565B061F8A9690986D5F391CE3419AF0E9E6D69B53CE0E1E5A25B65625 -C64CA8B077DBA988779635EB5C21F7670C6C23BCD877276913B8B337781FBC98 -9683A9AE9D193A1AD1598053417EF490DA055BD9E56E5EDBD5B129D74867E08B -98D384C6541DDCFF2FF329A6B5AA26291D3797A7E98AAEABBBC6FE1B0823BFB1 -961DD0542672FBF4A34E3970F3B4CDA0A3B1112DC10B1275BED3E7994FAD2084 -9D6AEE734505A383C9081E725F3CFCA36C1565397A8C95BA4B9F764EEB9996A5 -C67DD17844B66D6CF0030E7DDAA7DE11C477F00095F283DDE11F5343FD308B8A -50CAD2C30EB9DCB83B7CF3FD66165BB66C15583F93BAA2050911CD1C543DEFF7 -E62D53E54169D94DDEC08F5103F0C21E7D1E816ED8571436E1FFB1BCAB4BC1B9 -6A5593641954B88CCAE036C37344FEFEE6B0ADA1CE385F132A93147286871A37 -F37586F88A2068A58F97EECA8DF953001C5E8DC939D2719CCE2E84D3EEB5DF79 -BC5F6ECB1ED9962E952FCF230CEC888B8522D0FDEEC4B20145113015C57969DE -31089DC5BCDE60E07320B821472084C9EEBFB1B41154449DDBF8FE619E33D7B5 -DEED72F3E0AEAE0A55F01C4EE5824C1DDA8CE311802E2132A06A2B674A7A61BA -C0C97F3FAF808D30E08C4AF67E5D91B5B4EB800E36ECC1305A98D4FE036EFA6A -4000F8CCBBF8A2BAAEFAA5857DEF5AA6E8AA1AEC3D98D060EB23E9998F800C17 -1D3EC309B584B48788996A4FDC0DA4BAEAC6D5366BA6A1130AA6F0097B37857D -E8E4A1ADCB6772CEE4EA050725A95C8F112D195D70ECFC9BF4432B6D70A05B85 -4953B796B559A07D17424D42A9BB61CB95B0022ADBC25F3FD5A46058B88746CB -DB5AE1AC0DF3F7F6217C69D9A6990D16F10C982E93B6E44C44DEEBFE7B07C7DC -23BA060CA732393B6F5C1A3C4E7FE9AAE7463FADD6CF8E1D15637417F20EF4BC -B9F7855265A6DA7DD5A8CE539E62BEEB739155E0CB21577FF4EFB7517E39F3E1 -9D306BC9B0A811B07A66F9D4A48811E2CAD55DB875FC446B994F52B392D45AAF -05354DAE58B9AD1E6A6F5047888AF3755869EB8DFFF73B0C332BFC3A28156AE2 -B5ABD57C754F81EFEBA39581B8CEDA962A67E25A1A0F5CBCB59C9F3B6295346D -DBE64A82139A0289AC77920053D36D595DC132DA306F6F29C434D42333CAC9CC -CD7E4CE3444248C87C031F1EC3C2BCF2FB79ABBE59D41D201731F98C8B90A6C8 -C3AFAA862C890981494734A44A61CF1D0E6EBD5CC9E0C0FD8A8AD0AA0E6D3B98 -102D148311BA828C7ECC0B1280D11B53166D8155333C1590CE59621A2D360265 -71DE060E4C325EFB5BAE2B3D53D6E29E6090ACE2121AFB1B78102DD1819D0C75 -FB71D6E5CEE3F299A34B25A3A1AB05FFA17863C8B579466D5A329284C2D4194E -19E7F02145519F4ECA6A89A7592882971C9A572E3F18146E0CF21844A5781FF5 -5A8473A1D0DA5EB5388CA42FEC13B81077B5B9C6621038332399BA84E7E029D6 -1088EB84CC5CB34CB951EE58B7754E116DDABA27E86832F7B14CDD687E9E7659 -C6E3C72DE7D605B2A19196A3EDD6DD989B17C8333863F7169A9D5201DD002F50 -F36A89F0FA7B76B0E99D1F373B44403274700D8F6AE48241D31BD20F0E1D6700 -CEADACA2D4F989C075B25E90C93D2FB15F0C4839EB43670D23146E0795528860 -BD50D1B15BAD161B5A45EDA952EC3F2895123087F5170BA6C2FD7FCB31452051 -133803D7E9158AA06CCFCF7FD57D3B4CACDA5087147DFBC1798AA4D2B6F15745 -682FEC2124F124742C14566F2C94094DB0D0C515C09A5023805F7B6637A330E4 -ABAC5A3A5C0834F93876288F4B5D2FFD0FB3281139FB60CB2C32D3477ECF3240 -26A99EB50A134919EDBC725D44F9C0973AF41898971DC08CA3E5BB5DCBC345AC -4A4ECB039675444B0F5106FFAE7D9CC098F55EF852D99B193D20DE8455F82574 -2971C0CD9E88D8044FED2A9E455CDA388ADC79F2AF8C777EB8E4BC847C405C8B -4683A738CBED1BA5D04E56D7B7DFE18AB4588FDFFF30C36DACDE286966284F7A -CE45C64EC6573CFE48C7BC2B2CB40B2DBF9A0F40B016BCB3D8767ACE3E524101 -8BCFF66FC622C1A921321F487B3BCEB3984768A024700676F7B5B98DF62629F5 -2628A9636D40E3E56EFEFFF0108CB24D5027391DCC34525F89C2EEFC9A46A623 -3CA4939C2C4A7D784B82BD762712D46443D9E2B8CC4F18153C442C68F9C31A16 -AEBA0D6C141C3E8D3200BF4F4EF657841A13FFAEFEC6B3D5E936179B476F1A97 -906D51C71B35399A7058F392593B0D7F3A3BBB1A4BF7D9D197A5AE5F133A07E3 -543EDC064D2C861535CE2F3F10E610E581AD833190565CFE4C33E24319096716 -6236878E0534511B92591A03F8D4011051A2BA3C3F647A4FA834D668ECCFC569 -375D4A39A4B9A26F884A073B5DBBA02E71E4814D43EF74D6997EBA498D8D48F5 -F2F7FEEE57E1F6646380AAFBD926440CD5B12980D2FE41C339F023FCBC9C7FB6 -2F74AE66931E8A6A3071659C45DE4B98DF7C2A09455515D378F8A874EB8677C0 -CF766D2D1F860C12CA10CB3292BDB351789063A61BCA983D0BB17F9D3980B989 -AB07A857AEE8CADE738E5751FB8F19196DA1D4509FE8E920A1D3AB09BB05E102 -4FF44464F2957CF7777F3847959824C5C3DAD0DE6E647A3CB4A76851DF018821 -8A4B056DF8C896BC3B78DADDF46B1F06002E0DDF68111FF7EEDA653FF836C82A -91E0D012DCBC8F196F67B3305B407B8F73C1CFD34C3D839512DA070341B9F4CD -A7CE8BF22C81AF1D40301A30798D4F21F3EB4CDDD88ECAC1C4E7914EAD7E1AEA -ACE6F356DE481C5A87A55895F89407602A7AD3E3B6FCA792A3A066AA45D3839C -7B61F3AE6EACDC7BCEC453689B2DA7856D09141A5030A2AF7A65B50A35144139 -6BAF72C6801AB40ED53C3B72B6EA10726060C12B5BAD88A3F5E27457B2BB0011 -4D9A5A4BE0615AB8356D9AF259FBC92A4CAB9F5D9FDEA7D6FFA26443010DC3B6 -6087C1F7C8D61341FD4283BBB10CA4AC52EE4466E3BA3A702F3602A9FF79D7D7 -3E0D9C7117E5430DC8FADCF6E484D005016D6E4D2228717946A3DC10861BA225 -356157E19A87C3EE013B359983AEF863B0C26EF444B79C09ABF82B36AD5C3F8B -C607B236E4F35F0A573C7867C098F55C6206F181E5C8E9735FBC5F1A4D7505F9 -541A4FBD43EAEB212F0E978CFD4438C7069535827FAD79B1CC4927485EDE8749 -DDDA728AFEDAE5C52A1FF557E66BB6E938BF65E2DFA462340F8960578E011C7A -A9A65DFC2BEF6BE58D223B4937D466CCD24B5DACCA48E8122B49133F057A7B8C -EA2CDFEC165EE5E5C30199C603FA9C1B1B83B5CC9953DC585160D6EC8630E06D -09212AB2C77DB5C8BD8A016F012BB52DE06E4AE4BDD3F6C9F5F71B2179FBFE5D -4FC70EE6B1D9DF563C065350F97B6A25943B97E83BE90115C2F8D7F3672F6952 -990FF52749AE1B1AC9C8D291886698CA5F49BACF70DC1B85500EA33A7AECB72A -EDB9C64194C0C01CBAA10C0032562B15FC63E626F5E648184DF41ED69C138A9F -05AEBEE162D96E1546C859C9E0683FD988A656E9C3595F8B44542170D922222F -DEF7601A5CED9BB591BDC245DB593C99C0D0CA1391097CFC1618A6F78F5168D7 -234726F6E39CF18C09A667692865DE9BF416CE25EA67DBB3AEB17209E516D1C6 -868C1763384249F30A7F1FA565C4430E464041B7B71F92A17987F6EC62B6F276 -A25B108D12587E5CFE7BF46EBF036D9F3D91CB40886001A30406F2B356C0F439 -DCD7CF60CDF7F6BFC494BC8B6209CD78FACCD72B92D9713389BA21D2B2E36470 -CE6265FC3A28078A8BD49157FADFDEC61963CABE06BAA95C6A73F3BC81FB27D7 -E3284699E7250CADAF5B01557AB069AC64F317869FA22A2F141616CC272DED07 -B3C26F370303026EA8FBC9DF65AD87E0B613A75760FD2B00D1B32C925046E5BA -B32E866C1B7C9AF629B6230B47BD6F4A981063D02352A39D302E374F90689942 -3D670B951F155E24EAE43018AC231FE62D6D7E839B414A9A550E31DEC07A01F0 -99BB37E2FC812E380F6CD75B35D5E80848F4027A9088C283CBE607C06D43FCF7 -8EBA4E50BC0F2374CE8F7EA54EC6E1A46AA97AA7328AECBBDD61F36397E634C7 -FCDC8833A33347C089E7D41218ED98C97EACDC4C5AC37F535EF1CA78BD3DCBD1 -7489AA47BA3E0D034F2867C4D4E6B00BF84FBEC130932E1DF67B89D56DA281F1 -817662B819B4C0CB957D4C60540C8E07B8DE15EB7BAD91D39767A70C73582515 -EA8CC2631A2AB13136A2191B7B9EE0CD055B1E469E91B4E385A2D3B77DFECCF1 -B3CC44B9D55048AD3CC3CE8277D79B8013EEE005314C8C54B738837BC458C967 -D208455920A178863B79CD604B83DFBD0917A8BE6DE0E41FDCB95B173DBF245F -7B9C11185AE730468383BA86F1C5F87F5774F60983A5A6F862FF523F38126CC7 -A729F10FB41730AD127F7435563DD67FF57E6E0464C6EF0FB48DC989798087A6 -EDFFFCED02D49764F1CF3E8DDE04D13DA752DA4E16439125CCFB72172F297E82 -40D25AD1265A5D151038BF068B8F67C9CBA5B8647711450FECD8198B1671963C -DB6CCA5A238A5AFB326C00133C278C79B7C36C92F892ED94A278C59ABE773F2B -B9969E43A4226B58A0AD8281589F8F890431050E8CF0E11E433FE371035F77C8 -8EBAE61AAEE55070AE7C61DA6E68369324B5165A0983DE99F20083047EEA5708 -C93D3930D922F8B18CAEB32E8F21A17E2388C2BEF7CA1BC802F158624A9D8665 -AA241B7389DBF6449F7F7E6CF01299F0312F3774E774D23F2ECC2CE5CDFAB933 -1F4F87661648681F04F42943DC639B616A81B2E183F715C16CD9B2936EBAADDF -E7BFF29AB3CC4E79A00FA2008985F291F04D31C18DC6EF9BC6B8168DBB845010 -E4DC6882D0E2DA0D728D22A366AEA8FDACF2C789E99C70ECDE8D354D433E7AC9 -9FA3A13CBA2E6CB6C791D3C4B56E68BC62CBF7146E8219B47BA8463A3355CB5B -D83002BD6C4C5BFA98D6F249B76FEBD4C58C0054AF05E7CD9AD53D47266A1D61 -A06A0EE10EAC66EEE6D9455F556184503F8F19BEC9E6A37FDB75F91EC208C002 -86AFD65001EA4BD282B23C71821F063AE864F28D7F04C7E8536DC4CF8EA5A800 -A2C121BBCD0C05F89D60366B12D8C99AF8DA6B9E02586E019F53009EF6A08618 -B268E847E654206F97A7AFA11932752BB2BD8719329E93CEBC4FD14A3A894106 -039930F98D4EB44075FF0E5EA7CCCF39C5D067AFA15209EE7001EE96F3CECC37 -F9CB25105B5B6DF33E3E1DCE379C3515D985C19FA0DE36D4FFC7A2F40ED00AD4 -D7EB50BC17637954EAF5243293647962C34EF6FCC4997F8E87E6F8C675F3E4C2 -0A04F4F1198BCE84A85B376FA9D007198F91A01698A7A6DDB6B7A9B581F52909 -A4435377DAD526E6544397E21B0A58530BED3085B21164295F37F29219BE0818 -188ED14961FE770AC8E6D92E9B4FD7BE069928185B23890446560B92000370F6 -7AC5A1BE5D8EDE197047E071CFD67B25 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR12 -%!PS-AdobeFont-1.0: CMR12 003.002 -%%Title: CMR12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR12 known{/CMR12 findfont dup/UniqueID known{dup -/UniqueID get 5000794 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR12 def -/FontBBox {-34 -251 988 750 }readonly def -/UniqueID 5000794 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR12.) readonly def -/FullName (CMR12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 44 /comma put -dup 48 /zero put -dup 49 /one put -dup 50 /two put -dup 65 /A put -dup 71 /G put -dup 76 /L put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 101 /e put -dup 105 /i put -dup 108 /l put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9C535A5E57376651 -F6823308463DC4E0339C78699AC82C769542FD3B410E236AF8AF68CF124D9224 -FD6EE92A38075CAAF82447C7AF41EF96F3ADF62F76FB425BEDE4C4124E7B1E0B -8BF254D91912D3A99557F5427907A56514C5A3EB961B94112077FE9417B70DA0 -B2E1C1FA3E1D6F01D11F640CF848E45BE3E205258E64FE36AFBD4DF4E93F6B1A -966C8E7FBE2CC8FF43C1F67BF6C361678B5E90F4BA524FE8A4CAD6AB28183E6E -CA6C9636E884845105595A2E40CDBE8D4807A81AF4DB77B31873FEB221BCADD4 -2C4669459704CB58A7BC230FC59F867EEADE660E49AEEDEEB042BA9A7DD8193E -56C3A36A1F639F7EA512EE4BC6992F52C2FC82A890EFDA730105B0AF7B819295 -EE00B48F64C2B5BCB275B1DD62F289CDAD4AD9B7EF057684642FA6FA6322C277 -E779CAC36D78F7779CB6DE12638B3C65B70C6B5F8A8C6421A379719B8DD44973 -5F52856A4A29B2ED37F2B1FBE6EF4B79B7C0CD6395C756A00FACD763C235914F -847D1D99831023CE1FD89EFEC83AA7E313131C0C197248605EF5BA773D0A4000 -72F607551A8EA6F0FF19441ACA179177D1FF7B423FEBDF58B0C19CAE3C10EEF6 -3538D8FC4762B77C5AA023A8186C40D0365A4487DC3564265B3DF908572DEAA2 -57E29EC669DD72974F806EFF5ECAFA9ADF1F9D2A63087FB7BBD100F0F81C6FFB -B1EA1C9DD46548AEDD147EE64B1B4894972DAE1DC3E8569D6A3CEF9F9E46DEB7 -547E10BB2959D374A33E47C58F1B20419920AB485F166062FCCC08EB5CC9AC88 -F388F0C0155027B727729488E44CCABB7064A1432E179189C4627453C5231535 -47D1F2B8BA43069696830CBB6E5F9A135CF22D3D1FE490A3A63C088EA32FF444 -24A2427BBA63033DFE2E06DF8CE67949B6AB02F26335A376B57376814D2A7DE7 -64A4347577EBE9A6E33DD2FC214A09C6D889C8FFBF1D567032548851B8F97204 -49E215CC7D222F593E1EF1439ED60AD922D41E0E9EFB5CA48F2FEFF75AC5FEE7 -FB6676D8B8D4DB6885FBE8B61B586313E4DAFB09D94CEDC0507E93000104F3DD -F83865A2C6F6A7DA8562BF86F5DB233CC9B53391273A1462E40876A8AC2B098A -DBADD5A160DEAC061F86A5FCCAB495EF8A9D121AF07928EAFD56F618E4EAEA97 -CF89A3AFD406FC9DE1E9769C1E1EB83BB883786BC075EB5DA2692CD59C4DD7C1 -7FD2FF9B18AC740A390C1DB38670DEB18C67721A1DCD502FE7368F47DB4281D5 -459B3F020595FA3B10544AAE9EF786A0645FB7C9BB29D091E1432CD878A05918 -1665643005BFD9A4B0FFD347ADC84CE22D6F9AD4EDC05E8C7179DCB360AB57D1 -6ABCD200A4B4AD56825DC345984D9A3DE11CDA5E9EC1E5006EE4181E4EFE0846 -67D8C27BEE8F84A1E01947E945BBE988702DEB2240C4BED952E433E5305484E5 -71965D3DE95C4115FF78CE9EC18E323C599727C8B93CDFBCD1CCA780DB8C81ED -C4B5E596E1603624308972FFAE9A57B0EDB51FDDB6E23EDE2946F61BEB241345 -2A192D8CAD53E823D687F9C64A70A4B4B703291FA6317C051DC6A44BCCE0288E -3839D726A8F2E39BFF429865E95C726E808E02CD06F36C1CC9AC77999F8E28BF -CE9D74B699CA982479E9D0DD98EAB24D29C981EF0349721D6819549A39413801 -F80182D567EE316E2F0AB208068E15693E4C399A381BF9BBA625E597E6E109B8 -16F3A84C8EC92F2ADE288821092A421A8D3B907048FE947230810F0777EE2542 -29A3485223FEA079B359034F70464DAD2F0E420271A4E0CCF57A0ABBC20AB327 -0CA71B292126D395E0D083B19BEC6B48A9DE2BF470C3D01A8C3F52075BD4BE02 -A0C518355814478202FD4762EC542F8E7B9B1F7824F0554660CEB83E35635E1E -DF0D03C94C903ECB36B4948ED98B6324E0094EB1DF70863142D4ED3A932D7346 -39D69F8F044B6084482D7748C27328AFD24A3A70B99D1F7D32CB984488672254 -28B6A9E9DCA2C9FF6A1B311D72413404B3CE5428BDB7FF3C36357D7975184F56 -FA6B32AD54C37D0AF7576663AB1397B80D4E998F0B4C4F6D90B483029EF2EDA9 -D4C4204C1546EFF3100629453EAE01918D09FE104E626ABA38646F17B6A94CE8 -116BC7A8D9C319434CA5B830859B4164DFADF1D7C3ECA5C78D8DEA930EA4AC3F -59DBBF3148C91A2E807FB934E3439D4F67C6DBBA9972854E6E3688E1E0A34B74 -482217CFE031CD7B5DFEF727C3EF8DAEEEDA08F4C90289E62FB2AF2357EB2E45 -4BC547980FD479101FFEEE477AAC6268DD659E8DD9E244676FD3C6909713B71A -323B211E571BE711D103FA23B5B9AF077D84E2D20FEE805E81D20C03501F0F17 -C3B081946CD0FD577F00E50B76CC37CFA97A61B89C25DD43911B28857284BEBB -5BEC61FFE3A14C64BC5425A7A82326617F6F1FA4FEAE56071C9F559F91568179 -46369B394A5CE96FB7420FF8AB7C61CB83492FA5AE4A4B0799578594C9EA67E1 -E54498AA5CD6ABA34AD3417F04F5D8D664A7EB39D41E2D17643CAEBBCCD9C38C -C5C9541641A09335EFBCE0D276A54253EFD68141807A66F1DFEB4BEA5889FFA3 -4D20BD52012206A9F8D3E0F6AFC03FDBBDF3E51506EC6336E249CEFB571AB84C -BDF8E471E3795C04E38A5306BA6D450D72E50910D1AC385BB06CCD4B8E433A32 -5A4B7FACC976BB31FCAA1E62DB2C4FE06DDDE7367930E336B49F47DAD91C8735 -9A35D80CA2E117E86B52E41E9278046ED923454989E48610ACB3B1663F197117 -52659A9D7BFA561C7ACE0771794FC778675F83C5EDCB132AF124C7E6540A140B -E0A268836C73A3C746DC964E482E63C56C0D396515283970FBFF182F9F684FE2 -655FD8F5D057D22246DDC3FD11B77552DB4D90ADBAB77BBB1FB1592129DE0AEC -F822D7D36E52BCDABBD560B403A5C56C5E1BE789C3AC049318C7FAC5E5861E42 -FD66C3C0F46361078D7E036281682BCE9BBF77983C93ECBBEBA9B359769CA442 -87FCA1B98F4EEC4935CC93B08AAADDF355C99816453587310F08C50B9BA3D107 -5388A1F3AED2AE32BEFADF0285DA90436D1D7EA85D7B9B6DF2AC4B778CFADFF6 -6EEE54D1A1C5DEE3CCA7EFF57A7C2931933CEED90CA26DAAB45E4388EC4DC366 -B9E88518D6CF094861D2A59282044CC06E63EFB390A6DF4BA5EAC7CE39E1EE03 -3D84099F5BE96612789AF3EDED07266EF10A0FC23EA1EA97040B6BAA63138B1A -A9CB8F5DED781260962D7618EDB200C3ED976033E8967A8CC676E9C11F74BE34 -343A7ECE7EE97E8F76F7E95517A6D6163527406EF5A669535CB2BF4031F29046 -BB2D0FFFB47A576F5EAB1D00A582965C56F28C00B3BB7BE2CC8D8391F789070D -775EB775437F0CD53DA840BB3575104B63E4B0BF14E3F14B320EDEF65FD4CAF5 -8596DA491BBCF3153DED3B718F833D106432DF8DB8B8E6B34D5308C9010A5DD0 -7E0E53260BB84BAB3EA748E8D72F75901604F80F4416920D69B4B983DCDB72C5 -E9928F01A4A85954FD74578AE336C782CDF81D1EB7EBCEBFBAE7ED8AB4862584 -397928F502D65139CCD582CF0723C5262EE54B9D2B8C39614652A8A90E1C3B65 -7D26B99DA298FE4B9A7E98848F619C9BB4FF9FD215B72F99506F06355B332689 -37D80AFD9F9ACD8172CDC51FCD3A759ACA0F7D4EBB07840840EE42C2D5B8B257 -2C6DB3A7657B75F2F0B9730A20112745703E2D0FE709436CA6A5F36F59E64D9E -37C0A23D6D289E1AC1DA273872F5FC5C3DA2B127F078A4D7AB3FD7E124455817 -DDC796D54EF26A1FBFD539D3A21B86DD4477DA49213259ABB3FF241424F2BE5F -89151E02FF87E0BEE26E85C0E518D8BE7CC9214B8E9A9EA1DBB49C6C212CCF08 -90C0F23E9858947EE344062EBD9C574979087439975EAD4E85CD7BFAD3C91CF1 -EFF577843AF1427D06CB2F3BB519ED1591974218C43F0D2038665F9E2E3960B7 -FE68CD3CB2DB6B36C7997C6B21EC11CF1DE049541001FFF26D14C255E3AE862C -5A5701292FD2FB3D04523D6E2F3547923BB117718DFB6E6520F0D0B5450C695B -8C9242CC8671B7284CB2E1E9EB097A3DB1B4D5E8EEB93B4DC7E38C0A10474665 -54DDCBAF079B92EA494F6FA75A84C5AAFE280284D0823D7C22249A21044BB0E6 -4062074ECD17B62E03EDF4945A294BFEFB51F5FD870D9D7230FC91B83C1D85A8 -86CDDF326FC90E04362145D6E8630C50594484FB829DA18F5C078F2EE67D2F2B -08DFF39AE2E8C9741FA989AE494C7166F122D2C5F71B97C973B7CE8500E9F87E -D59C30F2E99CC4D34713DAB680598F41955FBDC26A14CF1E73D6BD6B9AAC8D3B -B998F2D0D647356CD236DEAD6561389ED3A6746221B0CF15D6648412B35A6B54 -6A0EF5BBB34AA376D9BAF025BFC650C1B74333CE85413D0EBB2F4D082A26A5BC -3C0A25D2B12CB159F140E00E262F1CFECCB2C802FF94CD34DA0CE9B4B3830FB1 -DA85B9B670D5169928990A2E9CC869891CA2FFAD9774E6B92549644DAA5FE00C -A5BE4F5FF91A0B6D2FD8F96121D766391EC4ED3E73DADD476B7DAE1A50AFCD98 -DB7E27E44D30416088D9BC07D4661D9ECEC0806830ABF14CE55AA3CA2DF66E8E -748B8ED46466F1EEB072AC0674FE6FED231E0DDA59ED7C42BC05EF00E176050A -C4834D893DE42474EA20DB1E25059E84BD137EF65A02CC295B0FFDE4CDE95879 -0FE88BDF2519ABAE7F8CC3E6386ED35E04A14F1E3861922645E3A3F43B48A5AA -1999A5EFE192515FCC625C829FF5A7B337AA422F5E920545F9BB269C869A821D -6C4C26DD2AE746EF0F0B4C1E7E9871ADB5270E1CA9BE28225F7A0370D4C52422 -E25263EE101C4EC1C7811B05AD42F364844A56BB91EE72FC8ED53CC6954D2BD6 -F945D739BE4C61E36143CE890FC0CBF2F610018D678ECF7CEAB18FF5A0E48F76 -FDE2463D40A99380D679B3B76D39C664F4992D23E5988B0D1AF33DFB04894016 -E852EFD1EFFE586153C0F31ADBDBDE3F73FB49C5EE64D0D02E1504248FAFAC3D -903FD44679BB09C30288139B41B1E90A10139CA3172677250B16535A1F3E5E4B -6F4264DE58896E66051FC677030A121C5A285C47B6129CB5A3998830CE070D21 -2F093FC1B44089F603A21F45F60960F134A47226874C737EF6C085634B0A4A66 -139420501351F737A73F39D960EC38420BE46E5B09D298E7C16B8E32F01507D4 -0141FC52DA1DE718D634AD9C8B00E46EEEF84356759324D2B9A3473C5DA38DE9 -E30182B87F91B6A7F7BACF29A93B44C879CCDEDB063F9D2E51E0F1FC9F018FE1 -2433D85AF24B55DE3A61C4D0A2DA4FDE933F5F6FDF17E9FA9932BFC46E2D71F6 -585EEF5B2E4E89E797A24B799D7F064DD1A817A53677FC9EB8CC3E7F93FE50E8 -D50E3191052943FD6C98B573BDD1F6D70349E1F8011599E3F8FDF1D6E80A710E -51E434E85801617C6FD8ACCF1B77B4BFCCDD35CB4C0367F4EB4D8D9DE8284D5E -B4F43E2F8320C2C5A9AE90ECBA7E65D377E91DB69FEF27069235366AD3E126C3 -A73CE97F4C90BA00D206FA012C327FD69EE59AF4470A315B1799CDC0539BF90E -512C8FC3BEFE4D1B01D969EA9E3FEF976CD6E0FA4C9ECEC955B265CFD58AB8E5 -F7371E479279EE14B689269205C5B506940606CF3E24A1E7EFF3CA96ED30AD6D -E243DE57690C3D69A401AB3315FA49E4BF4ACD4DD1CA39272533E82EFDD508E5 -1C2CD286CCC5DE1202C7C7F654521750632EB637F918667E2233A43DF75239EB -F28F3129EB5DEE2FC5BFC331FF709B0FE9B327CBBCE98BCA2C861C6547E50407 -1218CEBE6EB5F9BABA4F2E11BCC6FB553A544A567B459E06375102C69F8018DF -BA6A227CFB13E2D74E6A521E01B74F2963E9A0A1C9FD87A88EE6356E3BFABF55 -BABC751D2BF85E6712E8EF57914920775906662E4BA68FFA21AD422D34E15578 -43CA0568B431101A1194F8AB1EF25E886BFCDFC10F4A5EBD9530816548BC298E -AE4A0B6B52B8B59C644C409B4191B6F4203F52314F2675F02AEB65A72C66E92A -2AC703E15D8D381522C0AC30C165B822A9B8D18CAECC094EDE020756018DCF51 -D0701B507519C4270B70D8CE94B436F640C15872F9B5B77892AA3D110E4D6A65 -8F0815C61A5127BA25815378683F46E69E54A391A8675977E7DF9C2D4E6FA991 -9F029E50CC2F266B31EE9F9F24452D5838905F330CB7E416B8AF836C5AC26AB8 -BE2ECC6EA4BDAA08C30995709E225C21D35DB6369167602CBFA8DB2697635925 -969002CD1BEE745DA2E56C17EF3F0C05E3847147F86963C37A221C8827195A8A -3D38993E4939AC915BFD9A212F5FF3F826F742B952018986F9FBDDB69C3AC65A -845F7F33C55D4BE60A1817EBBCA7E1538E8087E1BD5C083A320D52953BE65F31 -E8339C612A510B59CE48D2EF7061560C4AD258E7DC59694493E3AC878246F37D -6DE89253EBC8830C6B209E818213C4AC4CF1F391AD91D57BE76FB0E2924A1407 -E4A949C905E44F54EAED6419F13D59942C8079336A172D4758BEB5D3E786FB93 -3CBE4FD2EB53E4E1DAC34E821EB30FD44BC6CB4298242C38F848FC23AEDC9733 -52BE6F32E31E25F18301370F8936810B0566B664B042C7AE0D78ACF0A87E5BF6 -F9B66E358168B2CEA30DCD940074F3ADB793CDB136161FE2522905E87B8E463F -95D4DAB7E14A3DF7BCCE8141C5A08FCFA2BCE9F2D1B05A7642E75877EB840149 -AAB007CD239AE47AD115929427717F219B0A8907F0EC79ADE1B901DAEE87A2F8 -39361DAB43DFFF69650F601B24061A9353CFD619FF9626F63275FD09A5B13BB4 -8B3379EC4D147C41197E8387FC04DA7BE409524CEF74EA91DC066808A7FD0EF3 -957A44E2503EDA67B1C61827479486134E922E560A673BF314D601C66003CD07 -55569085AFC8428389A140EB976CCFB8F29E27587E46C413ABE2EFB51AF5913F -53EEB74063162E0BA1E24CEDCA320377D3E11BD374F0B44E132A5C35835B6E2C -D32948EF9DC7931D104C1385709DA882DED6458319F21C2329938396BC074106 -CB9CFB9E0A915F8DBC8435F386917AC87A2BA45D857EC30ECA66FB4044F5439E -CDD556B82A0E43418D179AD883C85AC276E1190CEC242E3E1D86E725ADC39E46 -BB6C47FE9E17E29F8EA81E870302A00D91434F3B7A05F243176E6EF1082541A1 -B9052191EE5C2B8E94A2E02DB65FC769653CA8D1C07A13CB853544AEC7FC35C5 -218DE3128AA31952DCE19C55C23FD69BCEA2C661F57B11B8F9E86BFA718D1521 -3346E78C701A5E51923D6D937E62FDE3669B214D240538F069A100A542720A86 -31DE88116DE775F7ACC2A49EA6C02A24408271A846990669F2AF60AFAB4C16F9 -7F4E88E917F0FFDCE68F22998AC0AF2A60A73258C3A4BBC42A2F918123128195 -196D0E150D79AC3CF4628503D1F3FC528265ED8324E56849A47B3B07C29940B9 -1BC270071E221D355EA51E9942D3BD7F99816304FFFC8F5B036C953B38759341 -ED5D7B9C8E6B70C409DD8362FD291201CC385E4A98D73E8518A4C0E544152563 -82032FBD2FCB6E403D34B85ED4053A8CB619BDD4DE001F4C3007B1F317579651 -E6D6662189CC2D95AB85D7473F65C5D7B4AC63B0FE928F3400035D5A9D443D0D -F3532B99F3AC26CB25EA3CD64C341159061E02EFBC7C033C05CD919BBD827A6A -BFCF3BD739E32E7FE909AEE068D50FAC33605FFF98C7D0115FB860178FD03DB9 -7985B78E0AC21F2EA065FA841F5928FB85163B2E2D8F850DC7EE313912C45C28 -2783F6762C67882EFEDDC7E7567F91C16B16FD8D5A1ABF35B5586307701B91AD -54984598F2AD46FEE3D68A2731BEAA754C8E730FE0E84952EF77930E4118F8D7 -2F3AD7552C48C6D71102367AF3DD19DD76FA71928B63D7918C3DEB88840FEB80 -D288565525B144453F03FD08340E2DD4777118DDABC45A77925ACDCC8DA70D53 -392081DE8B38E2481B681A5BAE0B77279458DFD01379EE98A44BB24765100C2D -4D1D52DEF77B098BD1090895427FDF1330C970CE481F08C9F5F665E280DEC7F4 -4E9DE245CC8FC2F48FCE87E2AFEE7D1667CE95CB76F1F8D4F730A33D6B90A48F -DBEA688E804598EEF158550A978C53E55011A78E179C8513291CEF0C9949F4FC -B6EDA64A0BA2D39A278B6A55D48D5D4CE88673921789972EF7962F90F061B5F1 -BABD352CDC99F5D6C8666766882B85090250F4E6B93640A4A6A0036A55B9F4E1 -BE965ACDF2913BCCA1656B56A0E34E2642D5BBC7BDE67EA71B306D7D6913E184 -C8D172BD538B945F3171C7E32A11CDE04852F45B6E1EFDBFB6CAE5E73487B4B1 -786D64ECEB61CF2BF6035B75D66B3BE998DA33F254A8EFAAEAA04C4DA7CAD72C -4CA0381DE9BB283CF099F7AE5BE77FE1D79E9849FD6016595E27756D014A39A0 -366C7C51140E774C5A1B7E17C871B44F760D93E73D62F4A9A6EA69E54813A15B -B9E9B3F8CF8C7094B0C7628F594AA1F038D819FCBD3AF3970F09B54544C3E732 -B26032DD5457612E6DFEAEFCD319C1F9B2EED8FCE6785C36124CF38D0CAA651F -0186A5469785BDAC7518AECB58B60E24751F317B0C2C6A742364CD61C53932AD -7BF281E8CA46223520DA5652A8453E652A5E1B180B89B693ADA8EFE1636F9FE6 -F8C3A67C975D17A6911284FD4978F161B21833E08996E6AD876C6553E83D5F2F -4B53DFFFB21EBFFC5BC14CCF86A19D49971D149E5E4C6EE618EFF432ABF3634C -8A1FEC62D56BB76609F603BFA4CCB34D7DF1E8AA6F170EDB0EE63E920EB69BEB -1EB67BBEBDD0EBA43534A77853D9C6CD90A24506211F68D7C1AFF12B87BEECB3 -9BE43CD511E8A1934E16287D8BDF58696C01E65CF1CF28B85060677015803B8A -A5CB2E2DE578A71690534D86EFBBC5FD558CEC05809895AEF18292EC4EB8F6CB -358F12AF6DA8C84EE764CDFD3C733D219F926607E12217A82AFC4190D5BC12E2 -54750B1BB5550006B717C54B84A9B1DECB49B04AB25D7E84B1C10C02FDF7C914 -315B4E7B34E20F7DC761F91FF2B3DC2CB39E8B747AB6ACFF6967548ECA2A71BE -6F1F48A010526AA2AD6F3F8283C80F70082E549FC0CA24C859E9BEB140D5FF85 -8984E64A253F3F0181F2336B720B8B8B3E67C739A1D5B3823734BE259BE89C5C -C71FA196872B10E04461377554EC419883BB4DD68574A6F10D989214F662E367 -E777D359B6A3BA4393699891EB738B68A34490E8FC2C588CD10924854AE83FAB -5277FB57D99B449062B9C9C70A3361DD911CE0B7B058DA2BF1129B2739A1CCF1 -1C6FAB85765A070A447D145B888782C04B62478EF9464D7609DAAD939F9F5CE5 -54DDE823B664DE39FC23F038EEB1ECEEE2852F44563B06E387ED4C2CD1CA6170 -DF404F0C6C1F32F66719C7C9CB22C2BD3066E3B368662DC607B008452BE65EC4 -D1A61058A8BA9F277799A2724D561EF4D24EEA4A85BA3F0EEC1FB40CA268DC84 -A9EA77E1C051079E730273C23E4F745AA34699A90A950DB7158E70B920261D87 -0B7D8EBDD1037AE8D6EE1677549478D4560DA15F49A8C83174A9AE83CCC01066 -C89357A5E974DC0C5D9E6F7B30D4B4FCDFF7AFC6877ECD7E5835336D26CB78A2 -85A1027149D6380E7F35866417876BE3B6CE5B6708749587C053FABBFACDB9EA -7DF85479BB4854E9A3D6E599ED56FC190EA2B297B8814AECE1B7ECB351CA5597 -C0FF133BFFCD42C74159C69C79D1AD4A7D63190540CEE898D6300DA86D3B689B -D893A94669F14B14E22A82AB7561AECB5C40012D41D41AF7AE5FC12F7A401F74 -2C5D38820C6950A8B38F76091D0FCC199E1B1CB7657B78B406440D360D4F99E1 -B9687A23E4C18E5E88D75165EB02D32355560A66815BD34E4DE3352E31DB688F -86BD5C336A5852A591CEC72957BD60027A7D34F68B1BFA8E9D4692B903DF1747 -578746B5C3C7C679CB5FC432C06EA1DD45B7ACDE10D215C9A60019993CFC6FBE -B8B035DBEE345B30A148110CC8E2B1E0751D810E58001B0C1FBF1F6C230C1C3C -8C238650D1F822D47594FFBEEE76A4865D08B3C6DAB2969FDF1C5C918C2BBA34 -7A5CA84082E024B160094408D4898F671F90DFC15FDD0CF460847B79DD8662D6 -C524700C21A61EB089EC9B9620FEDBE7EA1E7C0589CE12E156452AA30A3A58D4 -C36B36E9EAF2E1D1B52C9C6E7522C443632041CDB8C69A0ED01AC4044FB5F8EE -D6BA24796D0737C8D7BCE91B7B1CAB49F90FB404B8F1B03F1D9927C2620C7026 -39FAE47BE099E1AF89D4F6D7752212B2749B6ABA0A6CC61CF4D3D01CA548CA4D -0B576E4CE94845DBEE483D8CC063095FBB1F1306EBE6880C9AE34EDC862A7661 -32568D5188F8DF8B3AE461A84A48D55E254E3CF00E04542DE839148438FE7242 -345196C7B9ACAAFFD01739F135260436E3323C1CE4C20520A5E186E2372E67BE -36E6CE21DF332992872567A075E24DA655BC2BE797B877027AE92DB4E4BBAEA3 -B2B407189EF59D4C9B8384E4D53981732250EFB07D5801FBBED33A825CE1CCE1 -5F859DAB666952ADFA34CCBF6F7F3EA9F03CC55655D78874558EE391A7F671E3 -A60CBB746D9150752B300D56C60BCF74824947699D20D4EA3E200190C1482D7C -DED9A90F7706121F85A9148ADC2AB133E6E9B002EBB6C4040FE4D99AFF157C35 -752028CA2EB2E22588C92E01DC2001D7A1166C94D01C4DB2A440800A7038DF33 -6B7B9B23127A693A3FAB29042B00542ABBCC4B2AF816EFB23346A56211F377EE -25DB8ED9DFA5419B968234C5C088BC6AD082D1BBEC25252C65B1C29DF676559C -1A49D588DA1AB2BD211C162326CD61A732E851FE90AFC5D980826E88197FB2E6 -2D56BE4732AEA92B04A42F90DCF7F9346CE3CE306F7B11E8D4392B0360282FFC -B8D2AB50AAAC6CB025F2A82D8230556F732655995894AB67AD1381EB923BEA8A -35E0AAD2A548384BF4E911886D34E0A6586517E9CC95F03F27FC8970D1625D60 -D9B3E5D3ABEE37837BCB142A030BFF0094B49C2F256736BF1097B9F1D60A40E0 -2E2532A98F5ADA485A644A96F442573DB966DCCAE87F8E8AE7A67CBC4171BFB7 -F7A507B20FB30DA4B803A324248CF16E0AA18A8BD42A38858E55573A20A330D9 -13558237E4DE577E52BAB9947E005A3520DFC8CD3AD2108935EBA503B095575F -CAA8B57EBAB518D122006A1B9DC5746949A947C98E3D29F6AF156484F7171A8A -B0E3CEE01D47937E02017E2A6BCE438D6E7DED6692DE48788C10A1FEC0E8CCFC -14C936C5FFEE677D3FC50FFF470CC1BD40A2611430D55EF9CDD2CF16E4DC4349 -292D4DD29F34A3533CE0E39209081529CC22720E4E152C3D18C25D28193F943F -8FA72E6FEDBA72E789852CF8B593EBE4D97C6B8C7323A33F62A68A2F319C04C9 -3C3E07DEAA0CE035FE19E556CC657853C209367545785C6EE6CE9CED6C450732 -4D6FD5C7E1C74D8EFB924B52AF12647E0218578E7983B4B1B489B7B8B432E434 -561B8D1AC6A8BB0EB414123345FB77524B0DDEA81C9966DB7B680717E12B8C0D -A168E25B70E702E2F70FFB4E8DBFD07C39C3003A9602B91695BDC56350D8E827 -CCF160FD32FAA57B52B2C5F54D430B28DE60A5B8D0F808A385CD5A8FE4D19222 -39FACE6B462CDB1F864DD4D68123C48075357346BB2C96DEA155E83073A9ECA1 -E623EA7588841044CE4F045AA07B6303BF0A883FD8249531A0F38BE27F5B7357 -EE86782D9C5D3EFD3D1250097AFA373353CCEF779B620006BABCD45BD7879F83 -4663283323C5D509107CB99075121955FFC4BCEBE0E3F623111B3FA51AF0B7E1 -9014389E7086BBCD2A312A765F29DB810522F8CC13E75D355816E3E3A2A33A91 -6350B1927826A246F5DF33FAD796CA7DDBEB873A57523DE6955DDDA62DF35EB6 -80AE9AECB255A6A91B85421CD8DA3975B4B37AE79F82A7B29386812F7A0853D6 -B5C6254EB33A596E60CED08ABC179DA41334492EB3DCFF1C1B8C0221795304DA -3B0A43D2C6D09C8462658C9C9D12022054107DE8E0982DC832C68D2114347353 -760B35CDE214C79C0DBD21059B9A9D216B971699CE7E2279FDA8AAB9A9B0B3D7 -5DAD9E461C66D7BA25090DAB45187A10ABCD6C6DFD597AA15587F557C7044F63 -45D192E3509880C4B7B5DE7B854425302DF5251B58E2E2124C9316CAE60E2852 -BD6BA773D06645E292CE76B6AF09EB997524E14F350BCF9A4368D6BB83B716F5 -E2F78AEDFCF0DE75DC598798C71A98B4D6DB28A50122BA2662D7ECAF270C3A50 -5C582A855F7FE0970BCEFDA8797C85E045C9C41481AEE2B6347B71A656E53AEC -31A770EEA59F56428E7992B50E93F52AFCF5AC91177FC5D871E75F388051A7B3 -23881412C2743154987EE6DE3A7DD1B7B53399FCD4DDAA5F423FDB740806A3A1 -7151499CBD9E2715185897E476BA6CE464038FC5A6A3D60B9817B92A5182007B -7BC5F1F1B18123388DCC296FB3939272AB -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR17 -%!PS-AdobeFont-1.0: CMR17 003.002 -%%Title: CMR17 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR17. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR17 known{/CMR17 findfont dup/UniqueID known{dup -/UniqueID get 5000795 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR17 def -/FontBBox {-33 -250 945 749 }readonly def -/UniqueID 5000795 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR17.) readonly def -/FullName (CMR17) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 12 /fi put -dup 72 /H put -dup 80 /P put -dup 82 /R put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 114 /r put -dup 116 /t put -dup 117 /u put -dup 119 /w put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9D6295729076BD8E -CBC0F4C1BE246922D2482233846A96D867B66D9CF25A1DB661141D36B8506E61 -A022F9EF8BC1F2F674EDF1533E67A78CA29A612AA9268E113C5EB84DA56CEDFC -D7A111403E6E2A8682DB04368889747E003A124395ECF0C7FC81218552EE7C6F -60BCFB4120893528670D0E8A4117EA5676915E3591AE5652D003EEF67818A41A -8882E102AEEEBECBD15DCF632ED246A6A58B6A7780DB6F1F9AE3FDAC8344585D -E104F2BA2DF06D68945889A2A3B6C262FB53FC670BC5EB7C56887FBFB7AA7026 -84115872CFB0652C6BB330447AFF8F0F665EFD6A41D6DB6877B08052F402448F -CB21C26BDC900636C99CA347B79AA73AFCDE9762A992CA3DDF7279E5C50F453F -52098529850AFB1F501A442D6A02E0A2896F81C8AC735AF1E7EE47208B4CC944 -649DF6802EEE813F1456205C6126D7D0B1821AB62DD65468F3A30575E491623E -0054E2E680E4402E1C8C538DA389B81603BE88D6DC287A076F92B224CD58A0AC -44B8D490197341808DEF243660971F444A560C747BC6F52707ED42A99736ECCF -EBCB694A561C3A70A319D204CD40D402FBF937A00BBCBE85DD26C9E3F91B7D10 -D85B9D314BC3AAD5A58B107F5F341BE2C53490924142566417D6BE03BB4977FA -6635EA58DEB9508E40B9FFAC75FF44C683680CF242FE210519C9BF92483B0A54 -83F48341318BE16D2F8C988FE3DB2E7914581F579D5E323148A31E4ED03BC24B -C990372DF5F3B0C5FA32EB2CA4FA0EA33316569133C87697BAA2292E685C26CC -F8CD40A2366E60B47D47CC9D0FA29D2836011376A07F78BA7664DE96E775CF45 -9BC91559A063073A4C2FAAD0893C517C5C46A1425D07EDCC2B57162E3A45103E -FF26A2D2F98B194256A4B052AAFCC08965A50EECD7B9E8F35AFDF7B6568B3983 -8030655E7C2BEC961A2F20539D617626E8454E3FE9EBD3EFCEF7F63498441DAE -16CB509BF239FBBE25EFEF07A3E16C9C71EB8D9DCB8403916FB40FD7F4E1A52F -72F2DFF94FD14D7D49FE775390C17C37C1BA0CAF35CF75D682B7833A83224158 -D54CE962CFBAFB1B2CA50B60CBEB1F8F58DDB2F5470C355ED9632342D9382AE4 -5D33BCA3A0A25EE9E5B39BE5370E7F20684C664EDB48E7973FEDAD9676F9EE8F -701CD4D8CC9B9EBC06E8C86EB88AD56E15CEBB8E1930E8F711CB6E01D5D14967 -D7E6C1BDDDE2C4D00384EF4CB02877DECC27AD53FC981338977BA0CC0257CF7D -B42E9BC91AF45D9722461EC3CD9DEAA8011FB855FE14B74BE0A102008EACA2B6 -0E287BB4F466FBFDD6E65A5262B9322F95E20DAB875A10A84572D982E6FC7ACA -23C0C37E5EB47B8E69C07507B53CDD98CD1B6445E1699CF35B3DA3E0DC56BB76 -F997C40E2ECE47DBDDB707EB527055960113F2DABC87FD9EC7D0AB36B400CE33 -0D54D4F197B2830B43DF0AA802DFB2BF747A4C44B31FB708B2C8BBE1955A6A28 -379C91AA4CC065A50098AEC0B837E180B76801865A43C74859DF18FE1DA1483B -C17843BF1C7E1B11A8C6D8BB8CDB1D552FE6A1FD0A696A8F7405F2320F8621EA -17C1A32056C45A9ED35D2BD12D02D8B26489CAAEBF4EF33B66FF4BD9B46E4823 -6395831A8F3366EEA0D0EA88D612DEBF63DA7FAA24DA979ACC1A52544BCAA007 -6C39946BEA6076ACF45722B2B8E4D0823EA2D12B14A98367BB0433A21FBD9F94 -18DF298C56F67ABC9DB1868D431A854DBEDF8E1F49E359A545C75A7AA1FA4D5A -50F1EE6B45FC68ABF65FFF257964E4E50D8B0C1FAF498DFC554073697C2F219D -4A68DA9E873B270B9C56F0DDBC9927ADAF9203FD684DE615F68C24ACFFB44690 -89C0D5322049FA69E7FD00EFC9C9B2BD177B5B339907F81C31496662847BEC1E -56B5DCDF4FE618970F4268F475B2EF7E0F28CC986DDF098E59DDAD818649CC35 -4080C0867A884B8177A6880F06F1E5CC130AB4243EF8DD8032FCF390765BAB1C -1F0C9728EEE261A09F8C1D7ABC7A6B1550551BE2A7D19D45B656650DB00B3A5E -B3E1186043E173BB4DD5EFFB379654F88146382AE3F7196F099BDCD6D245FB6B -AA2FA9B6CFBC9F0CD52798DDF2F13874BDE5B124DFFE0DD93E24C9DAEAE4C3BB -71A9A13AE2860F620B4EC789F95221015D9C510CB4AC775EF69DB9E32E59C896 -1AF82C9F0DCDB4812A37761859A3D3BA0CA57F244489C78065346FFA78F5F7C8 -0B2E8CBA9EE62FF5C27369D0BCD52857D40F1FB8F8A1441B83565A4150AB1945 -0B54D6E49F66389E43096269EF5CDD39526A288C0CB81E324E75D326EC9A182F -2CD966368CE300B41873B08E17C3E6BB51804460D2562AF5A12339966F44CD09 -114C6809AF246B5BA6937631842CB9417781A58944B6BA4FCF961465C208957C -81A662D560D0F81BD3CB53C06B6D979F04F6121CCFD5D52702CBF6C70C01EDBF -2040AAB9CB144321E68C4010E0E98CCA2603EB55DD62E881DB621C37EA4108D1 -528ECC7A0121B57C6BB1E26F8AE7161ABA7E88256D2D6A8B7CDE2E730D137493 -3FF628EF6030DD2330D747FABBA03B44CF600418C245C388F33EC5559E7313BC -4B530C4FC12530D38B27D6408548F25FC084DD0523B27D29D6518D3115AE7755 -37162CFD4CF528214466FE525B13782F9C3CD78F3D6C7423E63A134C0A371F15 -10F4ECE1D482C647B563D3D15586F80BD9DF7381BD53927825D5AEAF762E1CDC -3BD184F345029A95B3AD4D1B66E79AB4F0809418C0CFD4D503457A190D02F134 -3F57FC04FF655AEEB783D6791E4EC300755861837D3D50649F6B7F60766211B3 -8148F8E575E28D6C2DE75B15E722ABFC6DAADAE53D89FD295352781DCC2CFF6D -982F6DB778D6FCBF1B7BDCB53F3A23AE6EB499BBFA96E8BE04C3C8E5B660EF24 -01EB842DAEBE979F2C2DB72AAB4D21627063B1D3C6CD40944E4CB81655698FBA -A343766CB22E392E5DAE01DB33A00918D6DAA07F2F38B336A3C5DF3708865E75 -0DE04D3AFBCA27A249E97377D5785B4E28EE0E93F7D353619C200DB967372ED2 -153BF8BE945474266EB2FD30F80042A11B7E3586DE4AB1FBD4A741D36DE583E9 -1CA25DA345520AA60634EC819E7EB493CDB128BBADEC3890F055455F060A1100 -D5A41D7B180027E08AD6EE7E393DB9F83799544404FE397F557773BE6A130541 -157C0EB37E036C94825B5090EF85F8B4E3DB72895D86687758C20EDEBD6D1079 -196E9949DC6ED0113571C70B150B37E446E319EC54D44CC0CF6A14760953DF4A -D0E1F33A54D240E236AB63B35BA8E071D77776BE5B9312245F2C6E4FDB4312A0 -0D9CF723E7D9A3D8546C4739C00C301A89ABA60A02757AB1A0AC40B24CE6CF12 -5850485B11E16646D7150795EABAEB08364A53161111F46A7BC3423A0D3BEB69 -BF15726C1F8363914945DEEB29CB8766328318AF3B344FD6D77BBB92BD7FD161 -93356493D4D8252AD125708D47C124E44232FB2BF7DD75F87889496DCDB75D03 -F58A57D4122CFC194B75A9E9C4789C9A33C0435FB4ADA16AD4A6191928D1663D -05FB8152C0AA176FBA4755205F8A66713404787070757D3721ED6E6D55A59DF0 -C92BA8F05EC7BE05D0A2E66DE85E75373483EA3BBEE0F0DFC7E2FA5FBAFAB118 -058D095AA71FDFC8AF37E5A98406B64E58BF476C6926725D7EF3C2346CE3F662 -1E5A4A18D966479A37070859014719456EA2C7F23E68E1AB2F25ED3A0C00A18C -DD403506923BC983F89CCA125780DC76A411472E38173BC0DD4CDA7B43E13419 -B5AB0B9A35E77C58BBA12AA4F5C7EBF8A29996B059E4FAE6809565570442AEE5 -D56CBF4407E1CD9A4398B1F3ADFF023F64B230E3D29F526B62D964F5C8DF801F -E94295AD85BD9E1C18E6327977260A871E921C0745CA06A263E335E344686E7D -D6FE3ADB4EE0A7E462F3C00873C3E95D183CCEC71C0E5DC1D2FB310B28FC3611 -67C23DE336C374F72368F4973052B48E39969305791C986E6EE35D0350571860 -3A8ED849712CF21AEF444BA390644E8646CCA16559BA4642A5800827A0DDC453 -7CA0818BC47DF6348A5209A2F0A10CA39840CE6346E89CA0E842BE8692DEF25C -4623A5A0E0B98708B9492E9F564324BB3872D6B953CA59E9F393C477E2AB85EC -C557D333E88C111CF995FB79D9432DC94C2BDB3BFEE13C0D7D1BB920DAFA6158 -8548447AFC65CD5515D5021E0ED7D213B0C08C35BB424AA91885CA023D7AF767 -B83E619B15DFEF5588D2F0564296E14B5A6ACE03751E1016105C51BE76EA5ADB -4167BAED2A8899031FD7BA05C410ADA25ADD94A787EED1A7AE133B0568B1DBA5 -44B41BE013782CFCA3D81E8E8210DD506ADFCE7DC7E792EFEF438221164A7D1B -5E7089F476240C5F94988F081943F24DBF7CC3D1E58CB89E1C0C1624682CC3D8 -C95815ECC9183A4B3E353C7F920B7E64086E01672DAA7C8A81319BAA03C1FBB7 -8E5E84CC5BAE0E107754794C755B7AF00953504094E1A9DF357D51B578259613 -8D26F0BA26AAC459BBEEB90BCC98B865EDD26AA4DF533D6624EDAC762C446B6F -CF9F86DD2D8989D4655775E662B93BF51805EE3CBA0AE2293D95F166E80973CC -82C53042D0249C598B0821E9E7F218BA6114EEC86C158F277934F2651490B723 -7F0D0288560DA5BEBAFDDF243048E590871AD18B3B220EC56549004DF122AA03 -BAAD6971D790BC644369FDBEE74A324083CFA9496C2A333774F06E35299242BC -F4B26578907CC5AD1893613F2B8622CFBB7B55810162EEBFAAEAB2A6D69CB72B -D7859C73843E665125FF450631F32E64F13A6207F368103C7A7318DBAF2560D0 -F1CDD83C3E48CB30C62AF1E0896E1962C655D9ED98E1BB38477C1C60ECDB6B95 -067D3A638AD43EE886338F7AD2D2A574CE6FD2E21F6FCB4220EFEC85ABF8272A -82081CE70E4390A74EC717F1DDD168F4A4A080A79EE2ECE0F98A96871DA4B52F -78441601AF47763C2219F5A167604C32F478D498835EF3A6167936994F7C7139 -3019FF43C97E7978D3CDA641C1E391FEA572D308E759F28DDE2B40B5BC207A4B -C5EB6A93EEE26782016F8B6534420BE4D790A2E1A65B6CDBE9468152230384FD -14E9AE84418A44F94E6825DD7D77D0BB5486DE26A692B3DA96C81FA4440C5D44 -8E7F3CAA9B8DF38F87E09C4D78841F629F78F4E7CC8580CC44E59E5D9AE8B2DE -C0682F793AE7AEC12A8AE688636197E8A08FEB70EFDB6203681A60223B9B0D39 -2DA656E5E99B82130D4BE38D7AFE18568DD30B0CC3C73C1E2914ACE11A65334D -A9F18135E7B86157122CD221C33C62012FFB16D2D2F3473A53BE3E7B9FD4303F -66ADF0B07155C7B9B002EA68C6AC7247EB3CE7D2670A60138049DAA964F86A05 -22983EDA7242E6BEEB90DF61C937399B2CE1061DF1E551CEED4A80D86C2D4649 -C9FF9A1F93E96773CD392478D5B70D5336A03A274E0A6EF44BE8CB2274324142 -706BC2E340DC944339D647961FD7BF29944503B4AFCDC69A706AA6B0F6AB2CB5 -D220A96ACC1EE5E7826F6F75F044224E5260D581AE761AD0C752A06AA03FD935 -FAD65C9EDD4E5505396E331D45DE88F0D1A4303D766ABE0702C17E2A7F53C0EA -96A4DEC5A6B6186F5DBAAB05DD78E38AFE630465BEF0EC66ABA9C1C9232214A9 -795D105C33CF069F6BE20B179F4CC9F484AB63ED25C1212C457DF62CA0D56E20 -608572216F2D4C09010B03A8AA6D287C8F514BEEDC1C912552CC2489858BF4D3 -084882CE4F4B6FB9EE27C0168671E6DA154018ABEAD013C88E1D3EC918371251 -63D95BA0FE20212C20AD3F4DB614EE36B488A3F55D94C1EDFCA8E68E54A1EED4 -7DD168DCCF07C3DDB5E2B499DB5635C5C5056A7438120DB4839427D07F96AB8E -F842E285243E40259F6DF029E27779CCF3D3BD7206B2C341045A5A4AABACC2A5 -91C6830FE05ACDCFDE99046F16F2AC183426ACA4A89FE5F09B7EB2F811BB5FB5 -AF073BDA2886070B2327D582DCBA66B47E8948C3BE05E837BE4B81402A583403 -74FF9E938F0E9DC3B1CB81B93DFD4070F9EBAED40BA570DE8F9A5C2C0A097311 -22A6065139A6580E332473E9410D9F4C734794F79E41D0D437CEC7381919DF6F -A24B170E2BC97A6396A4E3AC3D844AD6E2B8FCE1C6AE97DFC5319F49130C3D6F -AF2541EB2384D5D4CCBEB976846EF8C2165DBF706112BDDDEC9A57D157F5996D -95229FD5C71B885D16B177BAB06B9DF5740A45C2A005778EE879193290419C0A -A4A339029E37E685B8A05B111DDF94AC19B1D85C8E6026E57E3D3B373C08557A -F96E6FE3916695ADFC1F0BF5D558565F42A71C61ACFEFC9026424397F0646642 -7EDAA05794BCCD164A645860B57EAD53CB6899B18C6E9496EA4DAB0A0C272639 -DEBC4FCBA94B3BF123F7771F602E7667C8F56E12429669F2219C7D8E294BE07B -71E88EA62F5616CAAB7C0198E6FF12A348E36B306FE2684A401399431B6A84CF -B46EE4BAA0F4099E65E9AF3B70274EDD6B6524F4FA38C23F9CD5273EEDC8C6C3 -E7312B6E0497C05AD3F3C246638F01387CC11DBCBD287ACF54D8E24759F51415 -35ED64132EF4158F54AB9F4D567482B3057880490F805822F71E7E2C52F7BC38 -8B1F803AC3731064B90E5E97AA3351D17E73DC2FE526CD6C91158636E395867D -C1150FD3BD12493FFFB813AF0D08C8ED0B7418A2CF90BD5B783364358605D075 -5DEA95A9299C0654EFB28E2FE8A41358A0DD124D0314A27558E42ED5F2D74BB7 -056DE04D2CF13B9B804A3CBBA29BC155A3F18B8B48283194C33CE8291677E1EF -0721138F8E0409D49BB99F217607586D2DF00C29A25536E21924B4CF6702CF85 -C02DFBFD2AA4DE3DBED1D2C02E21052A8D10F96629D0D18154923638FE0C48BD -E2DEAF11663E20717EA77A5453686AAA39D6FF7919AF09B1AD956FDBF734F49E -262F3076F62E77BD45122B55A5913902D9F91C4246FC235BA9C0FA4A96994291 -830638949BED423387DA2D455A3C9122484EFF27F5367D1D3DD27D207D973815 -965E1CFF36F43C653ED406F65348671D9FFAF55BA3FC266D438AF473181B7801 -164EA3F04FEC870743195B3F467DE36B3719BAD9BF15A18637A314C887D46673 -445BA3C212749B0A33136FEE9FE2C9A13D62E7ACC96378D257FBE0EB06AD4D4E -D41976AB92AC720DFD33B0677062C32E6F5C992A0324FD26E984B5341A58C190 -D20EC3F1144697D514D9157340A6C9F82E62AD8CFDEE59F6FF86C6250CE33D6B -BB82DDB4F65BEFC6F6D0E4044F7BF307CC346E2FFD191846E3CA288C6F91CB71 -5FDE855FEC5E38816CC635C470BF15263A10A409F0BC4877F7E6D4C223E3564E -E7BB5B320AAA5AAF4F32528F7413BFB97C70FF5E6843E1FE501472129BC9758D -7531BE576C75840CBC4CD3E6D9E5FF52559B68DE6E7827128BB2ED1BAD43F36E -A0CB68C1A147A7093EB02062AC5492DB7EEE08B1BDB187E15339A66269E459BC -67495937B4317AF66A498923322B087ECF47B601C26E253D223A784DB2D204FD -0668BD403A73723848018B7C86B627B9AE0BD9038F567CD5F670CAFC5C4D86FC -ECA211B713ACF8C1370191161CBB6C2592E8B9DBF3471133F2D9A60F15D72F9C -5E5539D59A6A7E124D9A38A6FF6EB7C71990716F88E1888295584F17D49144B2 -B01A190FD830741285B001D05FA4E85693A5DC3207DBCBD7BED7D230C72945A2 -D7CBD8E7A0C607F80A4C94CACE846F19B5B15D74CB090F8360C05DBC6BAA5BAA -1CDC394C23B0F46FBA30A15F33344F44E47C17A79B98AAD61952AC0AD2D2B38A -E272F20B3F66F8B1E65BC0C4729108DE73387F7626BFAA1883534E6966E13B41 -C5423FA686E090749819F6D8C16DBB3F2AE2071DA3B4C1023D1C8D604450F0E3 -F28096A95B9ACEA4069F8DF0BD1429EBE5C97769FAE719A6F1F8523E200FA5D3 -AEF8294CBC45CE9AFF6F0CC1EBEEF17BF2EBEFF2BFB4257B546AFC6119C0DE97 -F14CDAB0607A264D19FE3F13701E2DC304E1D02909F755FC9D4819C36251ED07 -7C7DF1119B89B9BF6019124F0F37B8042D8A8CAAC319DB8360B21A6EE8BF6C54 -65FD3410BD01D371D0975412F7B2316D74AD597C0BD9C19CF475F31F5207CBE8 -4AE215200B5856B5CDD88DE8C77A967237921D2986F9D7A734D75162895554CF -A5F970717A67ACAB3B0B1A4C39A238ED7DD97BC5BFD81A040FAAD0DC3EC1A9EF -BF7CE7E1520C4A949A7B32064AE07A3A8616BDDC4DADA845524CD15F12676BDB -19E289F525EE2E9F43255D89FDE219922F0216F822CBAED265CFDA650CE39E49 -894768A380FD71E21C357105492F6EB789DD52B6E544E1836E1393207D764D80 -3BCF5C77F06918AD95CDADFDD18C0F639DC51DD58063216A5E15D382A8EC9C63 -C1E0106BB93AE604A5843DD2401CED02E769A20DB0F667B56E3500FB39156ED4 -10E541908CB9EF642F3E8D41D92FD97773C13DE81F012706F1087D6E1305ED8F -5F72619545B39A94281D2FCA58239D3E81983B83D7F1A7F92ABC5B445C89F66E -50DABFE10C424568CD5565911C657C6E76DB62E0D4EFA25217FAD2359E069677 -F325C5C3449D81E0A053E9ED146A11FE2CC10D3845C7FAD04B26735927492E96 -4C3E9076AA0487463C30A658D708E0290EF4B57898686B8843317493189054E6 -FCF49410EF1D82DBC920395B327738835823D10C182F8EA53896A70DA1852AF4 -A25AAB13FD9392D4BEF7F6363B05E213F7663AF365646240F2B4EFE4252696F8 -09FD14678CF49882CDA2773E85F01A7069EE9FFE682790F9B986DD13979AAF84 -3EBA85F13B5E41551149E60A0DD840C4E080606C37E207C8E6B2762766BC18A7 -EF6989C2A236B33D026735583472B8996D224A3390193FDD9CBA446F6287B2CC -F2268423BAEA06A4619846446658F70548C80AB127DDFE0C8E75815393643D91 -02312501520275D417E88B5AA319D4512510F68948DFE17EBA50B3BCFD590EDB -F63FA252D14FA01C4AFCF33A7CF864A38B05186CF18FB34E73EF5DC8FF0AC224 -1AE6333D5852BA7739835514A2110AB6DFFAE83795B6D185A1C9119156484C7A -AA1423012A7B16CE3C92BBA261CA7681B6F793C34532C5C42BD77F1A90A4B0B4 -54E6F05F599E76BE7637B0DECE5C4A28116DE732A440F3590CABDBF2B61E947F -6B31ECC4B9A4DC3D286DE8011A34D5F83B55FCD015D611373BA97AFF606F2A5A -9157484B3FF3E008F84E428D86C50FDE6CAAD5077B1219FDDA2D991C21374BF5 -3412BA60589633F16105B38C5D58D5021213B5E7CDDA498623748F1E9EFCE99F -CEE775941C8C5F3303C1085FAA0C5B28D8C05F5756E4F9B79565FA9DD299E190 -3D592F2B9D4EBB97FFF59A75C6EC294E9751C4FF02EDDF129E3EBB141126DBF5 -172E3B7F4D166A1EF9D2B57C07049324FE1A120FF3ACB71F29FF1EEA1FCCF4B9 -F725BAB37C5A0AE49EC50370E93E89CAA73117DE49839FC9FCB9A28EA46F3E6F -50EC7C1ECE7B0444B5AFE895500834032488C750131BE4DC92F1892A8335AA74 -50B0692B8AAC7362033CEAD18FC662CFE71C654FEF2BA64D319E72588BFF2972 -F09CECEBBF833358DD5689597DB8D8900FF7F5932222856D452374566889DEFC -BEEE64DCC77D411DE9A164105658CE19C4626CAC927739A076A246B1911565BB -A1616BB41B9DA7B6548A402BEB52948CF5F3B4C3A6A4231ED281104F3BF54FA4 -A21DD7527A790BBAB21EA666F3269A419CE892DBB6CC70AC90435AE23B35400F -979AE4F300544EBA7C3B7B9202F383771DD4D6D40763E5A653C84C2BA7541DF1 -06F82D1FAAB5D26C5FC604E73841BCA56EDBEB5348F5500BCB809AAE0A2CB90B -87598F5AE3E0E2CC2D7D05296EBC874EE2B94160645242C6189826253FFBC066 -B5C64ACAE042B7AA44C00707FB8A52FCF4058EB0512AA3FA513C93C7EB2528CC -2C18514991A66205926E8034B65819D0DB0DFBD58B5F8CBF1C928F379C8B5D6C -607418713EB4C06B188C1363122FD48C9D537DA3B7F0BDB0D2F7B77D30795D95 -22FFE00F9029A81AA8BDEDA64D0E94E7F46AA181EF23763BF89E8674799661D2 -9ECE7F372F6FCF2E9BF9655A6B1ABBBFD75211F8F75DB108F9365B7631309F53 -0EC9E4814D78CBCCB8484DDA6371DFFA628F1F1D68BA53A03173CCA0F353FF63 -73B243230E8673AAD360F861509FF0EC5B6BE64E53FAF5181F36A1B1FE09D9F8 -33988438DF323FA942075FD706F93CE4E6CAB7CC8CEC15F40A7375F6A7ED402F -3F739B7EADE42715536432C5812715FD45B3399E2B6663B0D2031B02FFE0690E -2156FF37C2948DEE3646F0D9087210CE220862D32FF72A5E0F7A174C9ADA4FAF -20838DCE5926D9D47AC4A02D6179F0B81AB468957AFD4B9CBEA558EBC4316F15 -C6CD006D43EDD5D6D850CBBD248759138D14D91322E961E6D4562024ACBD9E0E -2A1DADF30C093F4710114E963FBFF40BC426F7CBF58DDBABDB6F1D645B8A5702 -B5D4A11B52C0B72423A4A33C84BA7A4EEF188B73E8044025C287B5CFF900763C -E18BC2C881AE9199828E8E536F55C342A5CAB8C3C6275FCD732E2811C33AA025 -B85F2EE2CF2BD1FECF102E1086799D463BDB9E9F159F525A17F3B53A860BE536 -9C00A29D9F15E529E55CE6F442D260A1F71AA9C3DED04FB28CAB8A353F8F8BFC -573823AE511FAF359910B917E572779A08CD670808B84421AAB28F2479AE42C1 -C246B25E661C61DE561C1A753A71B1FC09789C248CFD257ACDBE66F2A0CCAD37 -E2507CB3344223A68DECFD50CE68ADEA17D4083C6545667FC03DB1221FDD0ACC -87CB9474E2201265DC0D991291F1CCB6B2EEBF6D73EAD767546AEA8CB2BD4C96 -AFCB4D31DC6F77CBF05BF50B13275E3C6E29D6792F948A1A5A9AEF6110AACAE4 -561D42DF7DAE1859D630380BCCF672C92FABF1842E755BF0FDE4162D94C87A42 -A9148E1F099156EDDE23A226E1A98DF552288784B4F139B40FA521786E695E90 -17F92328EC9DE41A03198268F58A52B5B49E03066FD5E87A297ED01D8B827113 -083FBC1853A52326B4CD03981D6323B6C4CCF711426FD0C670026C51580D559F -0942BB040CC657FD6C689964B87ECC23E8986FBBFEB69DD174B1EDDA6ACA1B6A -898026B2219B9078C521FE8088070FB00B1CAFA54F5AA663743EA71B75636E29 -D18B13A2B3C5DF1E629A3DB6942AF59187CA6D11EAC090ED72C287953808C7EC -04D86ABCA44FEEE5CBEAF57576D7193E1E59170D35ADE5EDEEE73A3DC8431AC9 -3991C3C8CDAC187BBA8EA6B28EBC2878BC0B02C56B33F0C02B84AECBFC6D1E86 -47B0E6366D58D1502E6347628C7823C08AA860017DEDC46E88216DE1AE2EE39A -D55FF6482662604229599BA0D9A0C104FADA8777229DD34E92B9EBD6808A0137 -DF070358E5CEFA9BEBC711FC35EE74983788A6978085F7E6EFAADD6EDEBC4718 -ED473D4869395A0B0E25F4499F08AF83CEDC1E0C9C71C0267C101DAED7017769 -274CDB612CAC080CB0E1E2D265BF8E08235B6A223D0ED3DA706690F978101C7E -B9482A1BB357406E391C68B2AFACA485CE223155AAA7F80E7B34A35EC468E911 -36B2A1A7AA278A60AD9E09F5C84CEC52D35C79336CE8DF708A7F45D13A160756 -679E766C069181A6465FBBA600F6F62088737EF91353CE09D6A629474337D5D2 -2906105ED0E99D68564D7B71E2E5917E7E902875B0C1595C923BB60E875D28ED -DA9B22F815E001639EF88BDFC16765349DB90073FA924F4D064AA007278D8641 -97BC243BC4A032E40ECBEB71DB431D0FDDC35CCF97A52F2DE5FF364ED972CD60 -5F5E64FCB130F1C0191307E58807ADF8838567E908CE43280960E3C31CF25856 -769A5864D3265A582A051EF56564C61990D82AD7C49B20DABB67B777E92DF5D7 -89B83AB08B54C463983FF301C64604C1272B0A4967E2BB4F1291DA480B2971FC -0768B0C082C4385D5D3334F6366D287A181648DD441314BA3BA21BA3A0E4ED0E -80BF9FDF96A78AB04B233FB0DE7C6A6B2DF203BA40D3D4A5E6B0A53A76AAF60C -4D8E62F9BAB8B9295AC168CB0A96E0B1AC3B95D3A6AA1D206B63302B1143F456 -544E9CE4EBF74A9B8C17064687DCBE788C9A7333B06A6612B1899347CD2F1775 -906E9B23BD3AC9B593FD2FF8F097418A4F598267CA18E0A9371282F7940752F6 -186AC4460D71B3AE9FB83E7CEA3229347126492D05C758D58CE24A881B357814 -499706F303606B27C3865E98D883AEBBA00CACFBEFCB3F8F3E5AB40EC676631B -5D3B7F4320E1AE8D3DF1F0FACCA194C337C7702AE492AE15B70E99CCEAD6A6C1 -054DF7C8339F1FC9BC160DF8B77DF006CFB4A100CE58CCC53E07A3F86E17F209 -C1CD08477F7F5EF270A816607F83D42F62D692DD142736A5B0AC7A4EAC3E3F25 -4E7BB1AD8FFCF9D0ED7DD1588944AECAE85B0BCD3360ABD17E1818A6DD380A12 -57BFFACEE899499B6131626D430A577E03F238361FE545DBB66453DB4D783D61 -1E96752BDAED7BB545B584DBA717BE3934EA147E2260C8722860EAF76283B8CD -7BA6EEA79B70AA5DD8A88028E49984827ECA1C4FC3F12B92467B4D7DA1E596A3 -046C222B12C2FE59C7B540D0AD721387D6EF4F09C05B80A60A370692FD344645 -B5CBD67C8454A98687706A95CD465D216D2B1C034CB987C90ED3BD920AFA054D -0ECC3A5A1C9E1229C05BFE323DF67847A7B20B3D69757C08DCDC5A5A740A8AB0 -00EDD3C02220C536AB1F3788B3EBA06BF0DF8EEDB68B9FA09A655507FF6CCC2B -CC3CEF845BC2645025A59F05734C5411CF30B912E2081BA9397BB37B28D70AEB -4A054D051A171C389D5B205F77C24FF0DA3D0F369BC528D06907DE6D2A9C3DC8 -A27669038491230CCD90F0F340EB33BC407436D1FA9F899A60E5D64151E11B50 -8EF5FC627F748B2F607627EBFABD3C30884F89D10C8A09FB620897B32CE3894B -43D8B858D09EF2E14708EDF17EC45A241B539BA172D56903C6A2132502D683B2 -15EB0FB27B9FF0980E171B375DA899AEE3A15BD6F1207890499FEE5C30641306 -A53F0E27B6A2421489CD14FD23C5597C6F9C76EBB5FD326ADF91BB6B -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 39158280 55380996 1000 600 600 (PHR_Rev01.dvi) -@start /Fa 129[42 3[37 44 1[60 44 46 32 33 33 44 46 42 -46 69 23 2[23 46 42 25 37 46 37 46 42 13[46 61 1[57 7[62 -1[54 4[62 15[42 2[23 28 23 2[32 32 20[42 2[23 3[46 12[{}39 -83.022 /CMR10 rf /Fb 136[97 1[75 52 53 55 71 1[67 75 -112 37 2[37 1[67 41 61 75 60 75 65 14[100 1[92 6[50 105 -2[88 23[45 25[67 6[75 12[{}26 119.552 /CMBX12 rf /Fc -138[54 38 38 38 1[54 49 54 1[27 2[27 3[43 1[43 54 49 -20[61 4[77 5[73 14[49 49 49 3[27 44[{}20 99.6264 /CMR12 -rf /Fd 136[96 1[73 51 1[51 2[66 73 111 36 4[66 40 58 -73 58 73 66 14[98 1[90 7[99 59[72 12[{}19 143.462 /CMR17 -rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin -%%BeginPaperSize: a4 -/setpagedevice where -{ pop << /PageSize [595 842] >> setpagedevice } -{ /a4 where { pop a4 } if } -ifelse -%%EndPaperSize - end -%%EndSetup -%%Page: 1 1 -TeXDict begin 1 0 bop 719 2349 a Fd(Plataforma)41 b(de)j(Hardw)l(are)g -(Recon\014gurable)1398 2715 y Fc(Luis)33 b(Alb)s(erto)g(Guan)m(uco)1570 -2956 y(April)g(11,)f(2012)p eop end -%%Page: 1 2 -TeXDict begin 1 1 bop 440 531 a Fb(In)l(truducci\023)-67 -b(on)440 713 y Fa(A)36 b(con)n(tin)n(uaci\023)-42 b(on)35 -b(se)h(detallan)g(los)f(a)n(v)-5 b(ances)35 b(que)h(se)f(ha)h(logrado)e -(de)i(la)g(Pltaforma)e(de)440 813 y(Hardw)n(are)29 b(Recon\014gurable)g -(\(PHR\).)j(Se)f(esp)r(eci\014car\023)-42 b(a)30 b(las)g(caracter)-9 -b(\023)-32 b(\020stica)28 b(de)j(los)f(com-)440 912 y(p)r(onen)n(tes)d -(seleccionados)e(para)g(luego)h(de\014nir,)h(en)g(diagramas)e(de)i(blo) -r(que,)g(el)g(dise)r(~)-44 b(no)26 b(de)440 1012 y(una)32 -b(placa)f(prototip)r(o)g(que)h(p)r(ermitir\023)-42 b(a)31 -b(realizar)f(mediciones)h(y)h(observ)-5 b(aciones)30 -b(previas)440 1112 y(a)f(la)g(placa)f(\014nal.)42 b(Se)30 -b(describira)e(el)h(alcance)f(de)i(la)f(Plataforma)e(de)j(Hardw)n(are)d -(Recon-)440 1211 y(\014gurable)k(para)f(luego)h(en)n(umerar)f(los)i(p)r -(erifericos)e(que)i(se)g(han)f(de)h(implemen)n(tar)f(en)h(el)440 -1311 y(dise)r(~)-44 b(no)27 b(\014nal.)37 b(Finalmen)n(te)28 -b(se)f(presen)n(ta)f(un)i(esquema)f(p)r(osible)h(de)f(la)h(PHR)f -(\014nal.)440 1585 y Fb(Esquema)55 b(de)g(la)g(Plataforma)i(de)d(Hardw) -l(are)i(Recon-)440 1735 y(\014gurable)440 1917 y Fa(Se)28 -b(presen)n(ta)e(a)h(con)n(tin)n(uaci\023)-42 b(on)27 -b(un)h(esquema)e(en)i(blo)r(que)g(de)f(su)h(estructura)e(b\023)-42 -b(asica.)1851 5662 y(1)p eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF Index: doc/informe-tesis/reports/diag_bloque.eps =================================================================== --- doc/informe-tesis/reports/diag_bloque.eps (nonexistent) +++ doc/informe-tesis/reports/diag_bloque.eps (revision 48) @@ -0,0 +1,1636 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.10.2 (http://cairographics.org) +%%CreationDate: Wed Apr 11 21:35:56 2012 +%%Pages: 1 +%%BoundingBox: 0 -1 570 373 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%!PS-AdobeFont-1.0: LMRoman10-Regular 2.004 +%%CreationDate: 7th October 2009 +% Generated by MetaType1 (a MetaPost-based engine) +% Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS). +% Supported by CSTUG, DANTE eV, GUST, GUTenberg, NTG, and TUG. +% METATYPE1/Type 1 version by B. Jackowski & J. M. Nowacki +% from GUST (http://www.gust.org.pl). +% This work is released under the GUST Font License. +% For the most recent version of this license see +% This work has the LPPL maintenance status `maintained'. +% The Current Maintainer of this work is Bogus\l{}aw Jackowski and Janusz M. Nowacki. +% This work consists of the files listed in the MANIFEST-Latin-Modern.txt file. +% ADL: 806 194 0 +%%EndComments +FontDirectory/LMRoman10-Regular known{/LMRoman10-Regular findfont dup/UniqueID known pop false {dup +/UniqueID get 0 eq exch/FontType get 1 eq and}{pop false}ifelse +{save true}{false}ifelse}{false}ifelse +17 dict begin +/FontInfo 9 dict dup begin +/version(2.004)readonly def +/Notice(Copyright 2003--2009 by B. Jackowski and J.M. Nowacki (on behalf of TeX USERS GROUPS).)readonly def +/FullName(LMRoman10-Regular)readonly def +/FamilyName(LMRoman10)readonly def +/Weight(Normal)readonly def +/isFixedPitch false def +/ItalicAngle 0 def +/UnderlinePosition -146 def +/UnderlineThickness 40 def +end readonly def +/FontName /f-0-0 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 13 /A put +dup 3 /a put +dup 6 /B put +dup 30 /C put +dup 4 /c put +dup 15 /D put +dup 20 /d put +dup 14 /E put +dup 8 /e put +dup 11 /F put +dup 12 /G put +dup 26 /g put +dup 25 /hyphen put +dup 34 /I put +dup 37 /K put +dup 9 /L put +dup 2 /l put +dup 38 /M put +dup 31 /n put +dup 35 /O put +dup 21 /o put +dup 1 /P put +dup 17 /p put +dup 32 /period put +dup 27 /R put +dup 22 /r put +dup 24 /S put +dup 7 /s put +dup 33 /slash put +dup 36 /t put +dup 29 /three put +dup 28 /two put +dup 23 /U put +dup 19 /u put +dup 10 /v put +dup 18 /y put +dup 16 /i put +dup 5 /space put +readonly def +/PaintType 0 def +/FontType 1 def +/StrokeWidth 0 def +/FontMatrix[0.001 0 0 0.001 0 0]readonly def +% +/FontBBox{-430 -290 1417 1127}readonly def +currentdict end +currentfile eexec +f983ef0097ece6396f771b991b9d207a06f9d53f41860432d771ba97b3d72c0dce90c180a99111 +a4fa4a040366f25bcb08ec0db4d2eb8419182351a2d7e381d329a592bef84d4cfdd75d48ad9d70 +1c9dca96e2903958f9838af75bd9822a3a9201840546cc9f850136be056fe5a8f1b1cf458ad435 +74e8bcec8c9c919f1e2f7cf3ef72cf2c9234ae6eb2da425a6084634ed846afe2f3fc80d640b09a +6c3a70dcbc2a65ed4339b8b9144d9a7b9e3cddacfb9181a0fd4ac2d3c1f341c351e7b2a68022fd +7919a876d205b70652c4876e163a14466b2bd3387dd0201b6bd3d66474c52c09aa1133d62b576c +c866ad403bbe0782e06778c0afaa30e8db361f6ab494484e3d0063e006110ad3d3b77dd87b9fc2 +47e55fb75808ecfb19c87af0199739b654105c84681cff8c23cc0a75aa74984328204adf1900a9 +4b52a3a542102b76105ee2492d4135b473eb21afddee6734ae5ee62f7345815e870d068493bc32 +1c3a20884d6a562e7999022391bfc4e6e5b76140dbe7fa844cfbea6afb2c123447f948d9b9d23e +1ced87bd41174d9892a14eb4113f0a581c5573de70f0f909e40a4c2eafec13d189e54a896e36a7 +a89ad6a21ceaff8136c82b171005310e69495272074f116bb72970282542e59dd89d52cd14db34 +d0cefca520e9137b04df619ac05304a9981f66caf7932b2f12371dae3e625052cd309c3b9f9af7 +36a6f60f30905106855c8cda3f2f9083512e7bf2168f467c3519be123b338f86958e81c8352aaf +100fb2635472ee86bc76bfe03902da9313f7c907ef2eff36f52b8bad7cf4676f1849a630813ce6 +ec4cbf120253099330cb9020497c7b84e71fd27f42e955807995743fa21b7c44a18132d8feae7e +e3fa0199d34bb11f7f9424097099d2ecec6b060dc6161a581e36ab34803ed27b1146d516b51ae1 +7481b17e47e515fc1ba08025bc90282fb0a726afa822ccb1ef5e212b14a164a6593851feb6ffb0 +8d79c0e61d3347f85122cec96478a063ce6b3325b29b4d344723a43cb60ed202fef9d83bfdea6b +f00646db83a109460ff74cb1b290a0545e4622d62ea37009c1257ce6db9fae86401f47876fec11 +fab1d9d9fedbef41a5d9a4ffd0c94bc8a3a8d7497a4466a953d796c07102eec7010906a5386d22 +8cc4962f3c3862f58ce654d8072d462e902ce5b645b9c578f31827917c5e1ea3423491cc6e753a +0baff06410d6fdee08c5332520341c727b069c64b67094553ed17d72e4eae9451bf5d9f8c4fcbc +e04f3c65ea14cc5ff6ffb24f04115e9d2a11cf147e4c100fca384128e009e5ecbf76268104030c +58294444f5e93a0d8a593047bb2d32079dd40822eabd1e6981ac8781b19ce8aa2759c87c2c5caa +2f2a5be02c895d60e536d3dab7bf6146ec5a4b098f3cc567e9da1ef2a486bbf2f060654164876e +63e8e3ba67f9be6fb515312a345f7a9d130eeaf4e5ca52af81f8fcfb891cbe58f704b8cce162fd +ad0b4babb80260cc2ec680c49b5afa3a06651dc2b9d578daf502d9cb89e9d716b42fd743f6c393 +6b53c3c81cd9e760105982761be599b45656e0198871b557e18abfcdefe05ce8ed74ee7e5e5eac +38b5457e6e48141d5863e4c7d0564de2709a4c7eab8e547cff7cbd701050a1db98bfb5ab3b4c54 +a325cdf9c744c4b6851c749e356264d2967b7b43f545b6ab118322057e16c7309217d200cfcd05 +7ecdbad28147da3ac50a560c2037fdb42229e4c4bd38e55d7951fe1f9f5c40c1a3f2449ea5006e +e07232544d052cfce70308124da4736a185b9437355bad9a9609e681ae89091c02671c48df7b40 +5e91ce9f3aa84a73692ce6c1e78927e35aa39a9095f7f83918c7fce3e9fae3e84d7b77d65d423b +a0a71d46baeabe84b14ecb5ccf1d6b430311733f6508b29d225f1d15ad5af11c3eac01273b879e +39ced2cc2846050a611682440a188250d48a992af2ee011844ced42bea99e6064dcf24eeddab35 +f733bb590bbdde3789c01abd7227002ce122674e4f20cbac9f0a72878fd03772c5883574755efc +30bc728b11cf5d824d9b1277c28f110f85dbdac08d3a78235ad9a884aadb159784008721738ba0 +ac20561782f0cabd073f2376e57b5d420c41b8098970689bdf4d5bb16f7d4ac3ce5993e176777e +1726256543fd33f885d105b678de0561192547c380dc2f6c80cec4a92bffba1dfe0599286293ca +59bc5657a856a89bcd3d05cdfc8923b80543e5c66b50bbb1064facbeffa4fb08fef65b62b30d6b +909cb12d82adeef1ad97f169d88ec52d2695b95e4199849ba653725a3d0e9981af8ee6a59493fb +61deed5009fb809985fb25eda1d2e84ef84ed70fcfd4eeded2b372a93e66f39f3b01ab3bce9239 +684c6e9b3ed5e2767605456bb6a7d3a46798f5f9755e30975f41c992ec8a3f034821305a8f0b1b +5c80b2844cd279721f540d187ea7029300c9e7a97638a001e529c2c074b1746257d45cddccb6d1 +7d206f7034d016360f46cf12f615caf9ebf5cfcb017dd8026c79ac276d5afa0be5c5ee3dc9e3de +f647194686ee70349a3a53fb86ee12b92bcf5df7a2a4aaa27d75e80716cd8fe52c3488c72c9038 +88c17bd1285bd60f8ea4f783baa1c12ca8f0066508a0a63cfb390afc660096871a7a2965614289 +64c809dd72b71a4bbf6c618a573951acf00bce930f640993192f76fc2eff4589c6ebdf2b3deedd +a97fdb0804970815479a9ced1835f9f2d88297885ccf606e839977c546d6570a9bd7d3644acd22 +a5272810072c4f2437e78679796b8a6e855cc76528140a577ba833918bcbdc61eb37dfa4f4d936 +2e799af99deb62f1071361d232b49a0668660cacc39de86b4837fb45ad833665ec1f8c05ed21b9 +18eeb5fd0f236a17293daa1352b11267c4aa88c06e8a37b32b340a013642b16c7147b277c2942a +97cbcea2b828e6f5ed52fb175e54c0cae237043ab267a4c4632c41261aa71b05f2e629b7610ed2 +f8a297938a3c986ed1dbf1289938f477d3ee09675b3f89047579fd28bbfec89bc0dc7bddf47a15 +ccc4ff435b6a7fb3d103fd9c3b873f2050025dd47b57b1a4b3ef695bc512e9814aff5edbeed56e +b5e5579bed302b64c06ce0d271f30024c04807395237465534a29444a5882cd500dbb638fecc17 +a296bc3dbfc9ce0f760604f8356fa6053cefe3abf4574a2c48558364065bfb2cfca3edd975f1b6 +58a581597fa08634e00dbd21c85ccc6c44fad92d5ce6ceb0d049e522c5991f0b6849ec10bcefb3 +7c0b27e0df64f4d76a5d0b08d0bebc833f6895c5da628fa328afac38f7b3f397cda17bbc6cd8f6 +b0d02be90f7dbbe486dd533f3152ba5acc835feec3f420d0fb6208374b322a3d65aeaee8d15d1b +996ea4c3a8d5d03638886db3187f017a7feb656ab9b4e40e5bcc6f9dc4ee321827f79dc36c582c +274d03965fe1c20e96b31c3ce4c4f6be65bec363440a1f6d2644a997e6a0b3a0542c90e349863e +8f9d7ca3e0c310d4934710441fcdc389a803781c42ceba77e1ae4763b12ebe7ee214aefc6ce2a1 +d83833cf7ca03593193376ab668c300885b73fa0db6396a107dad0fb7702dcacf0bcc27f15d490 +a70f55bee9b36678dbbabf902d7da7001a8cf9027a5f84ae6830940fd3e3fbe028d514c87ae373 +099b1ae7eeaca7b2f19cc5351ddc21e2e54ad6e854f5d7a6db6c0ac27d89c2097d945a59e8f396 +7d7ae117a1c4940a7282ff0deba761a8d87cb293347a954fa66fd049b7f81d2ff11b5fe2f08a32 +f60af460c54679cbf45f7889dc19215fa3881716c2c2f67c9499117106f56777efe9de12b3f283 +d85562d1608573382ea7b1ce8e90be744d6ef5746a142e89e6ea90fce659f6552289590c921f19 +4c4a1dc79f2a577284805afa6648411b5debdf5db2732dd2224ec5de80a58563746da74c58e170 +59a66a6613de8ed04e43d6cfa7a3dc90e648c069c9f0a66a42412e92ed6171b0e25fc716cf81d4 +2aa83bf9fce09549cea21b8fe272f74ca80b3deccf250df79f6b1d779ba95e70ca028735424fc7 +07dce60ca80949e5932074325629dbe7ced67549e6f622cfb9117199fbd2373595f11850564f98 +2d43f3953e7f7710abfd78a48222069a239e9c090830b8870f5930150d0ab4682b802dda88c775 +5027201f4de21d073c7fa2038dcf160c2bb20eb9790cdd53397b02197b6f5bacfd727846ed2fcb +21b0345a1bf27b1843dbd550f4d3a85feb85ec2dc4ee0e29bb295b66058045c5a1a23d7b2913f2 +87b3cca268a2e9d6172393058ea872f7d64132e040da8830a18ae1c56554ecebe756e865f34128 +25e15ab6109edf0b5502a95bf49ce83f97d3a722e1d913c74a4acf6bb7eb6dc6482edd215a0aa3 +34a6513b3180ac4022ecc325bb0c4ee70cab7cae5dd718683da7b3b8c176abd522e70e3a368c96 +5ad2f0e56f94b1881dacbcd191c303eb0feb09921f1bbeec3b208c79caf427454f554b5819dc32 +2ed446ab27413e0ef4ccc8b3fb95fc61586ac1ed5dc74d82d87badad38f76c7acce6a266e1df5e +93a63a397b46fbb2bc4454770c365ec5ef869149850ede07d44f57b9a66834a5be21271d10fce1 +045f5492f3ef9311cc1700da348283ae56599c91f4e90e1760b6c78b0be2a3379978fa1514d7a7 +e2fc165d00308ec5ffd6b1b81b9e553bb600efb80a53d46afb72e4e154e5ddf2864e4811f7ab3c +075f02388c5b9329df559ee4f7c63abdb2a357309ce29f2a1c7fc39f6c518330760523376e34e9 +e39b0c0e79a5cc212295949c9a990a42de2d573fc82b22959b4b55c97de5e1da366bbac1e1736e +b41251cd17976c798baa443b6948bad00b1018da3290c45dc28c4ad0ad0838d8fd1c087564ac91 +e79659555cfae6843699e4a143be9e5bd12a4184fc5f2097d6d8dd81c4cae6d29ee4ccd4ba5de0 +6000a7ff5b87db918224afa3837f7f6ff41ffba0b1bceff5c2fc3f4e30c6b3b4771c4ad5dc8e73 +db740c24674390d3550424c1ebc43ad23da6095e85675a812a51be977a324a60709d6f7150724c +5b55b8906c9a0ac6551ccb1d1a5c084e19f5f28704aeb4883ae6e1d6b74dbcf1e1f92f5143d5ba +c71150982afc1541802d50b32de29a7ec4910b83668f8c6e7b6f3c65afca94d0e8b0619864e5d7 +4ea3ad24c4e0fff78692abfa7e6672c1473a9b6f398db7b747db44c3bf8a77813b0eed37bbc077 +30ad6ed1eac9cbdd106480f4b17bbf844a302bc2a5f572c8cf98d1b82fd0aa129f0ff749bd54b3 +d4efbfc63abbf943cb73c4bace4648421706b55ee3cea3c134dee08cb62cf82cf060682cccfdac +1250c88230c123cf35ae0e2dda415b41b0d8c4d41f583a816efc50685c434d4ef1bd8b0300e4d5 +11fb2e2e44c8d921e17787d310296e53f69b1cf66d613ca1745e4f1eacb4d6a585d4a4b6ecb553 +da890ba351451da27dd7da80f7dbcb26f831590f567d1d45e3972dd40e594028b5feedeae577c4 +18ffcd9ea5e99beab6bb88a9bc03ccc2b6c69e17a074031b8eba536d9c7d7334e337d9932ed5fb +d147b0ac825dd5c12ee6588d3d2fa72791790f8d91a396e98c17c37ff5841cc5db21deb2e9f660 +0943b0a553b744ea307669bc2b79bf467d65824f530a6dfb47bf6bfa3ec75e79ef118d6930b95b +3547fe4166fb8ae8691b16a7bcf263a412b69b42d3f37a065ebc126c816b007fde74d5222b37e5 +6a11623f96875db7161905955bc0fc3b4168eda727cf0dfcca375577372fbe4e990162a5491a7a +3459d0d6dd89af38c49d830ef9c6cae3f78f40e9a456a1e14925138e985fec263e6c90b0f74cda +866fbef0357fbabbc17e8a18b42e63975ed9551bf23259381faf2ac65094999203723580d78094 +f93e5f4b2c7045e1f9f640537d503444865331cf1ac56162286e5f5aa0b73b120354a59348948f +2d0affe4a05112a3beae01e1db202ed41737c237a6cb43d96e584bf0122c8213210fb79e118757 +6009ed97a20a8a250afcfb28d18467cc43ff75db2d2d244a3ba3ebcd9ab2e58c497476d6aef7ba +95aba83392031e0a44b7b05e2a8e438af63858eea06b3a16d1bc371892387a3b0373f1638f0fcd +797fa3ddc57409b25de9852977b37bf0098bb61059518afbb738d229bd81cc78273af002e32828 +fc6527ab2b14afd3c439d13c89d646889d57bff88aadb3f64807c7f2ce700fa53fd25f743ffda8 +a8c2173b1e9e55270bae0fbb75200c7f1566a68e24eac648cf718d6632d55ec2dbd14bfd474f7e +8572a741653b6def9e37c83eea99e17b45bddf024cb7b1efa0b4858dc52c5a8a943db53f6adcd6 +de32f1544d6568a4f1e57a714de75a46ec3c5f9378f4d62307b2f042b3caa6ee99d2b0d46e0a05 +899d4d9d2097b9c369271b130a0846128f1bf11f8e3b0b36054d74f2d623721d38e3f6f587d192 +3d247827b40dc36a2c3aa92adc8df4eb67d86dde9aadbb3ec3245a9756202165433a4889532e59 +c0b4859a21afadeedbab1635bb326ef1de87958e94147864c3a9afe2cfc5b4d8dbfe1e79eddec5 +75b281609abcac6d46b885b3956bdbde2b424135cc447be2f89c01023d2b2d9f13d1b93d755e17 +0f697e088acb6fa8028e436bba7bee0c2d6870958396fa8cbb97db8f84397bcbe40b7ed8e9a89b +9d705b100ff1033be014b7cb2fd4ac18afacc74586d3ddd4c6b90aa4844f9bf19464d6dd8adb73 +bfe46fad9578bb54bcb7c7cbcd9f998a4c7746fefc0e32780b9b5ba9967afe3aa0e4a6ed881477 +59fd207def9096d27d3d6dc3b7950072320671524a2972bca348f1b52330589f13b8e33a7e197f +53a51b0f6f8a3dc14e263c15078fcb9d9d7981c51fbd1166d8ed27fa10b4722b714f95d4d5188e +bd111aa49b9ab3c4e23e12d57066007ccf5fbec184f6430a2f74204b6d79703ca2ea99ce7b5b72 +20ee8310f8fc87a29a2aeacf767a8dc2bffa0f970c9b27ad6231d3d764a029ac7ee3a0ccb8649f +1ea11386a8b358339ab5e5512ee385479f9ad0db70d62671a5a4c589ed358654767d53401fc4cc +a633363b76e5a5a203e44e99ee0680e1fc1890e6ccfcd58cdd86fd770249bdaaa99ae2998f5cc3 +72d6110c3df3982180c73243d5d13fee74ddaddeab61619fe225e69b564be71abd4e08e6480108 +0d21ca5a477200d4276d6be588913ab59d065a3bc3e1ae738edef13255fa06068342c6e5f1b697 +672d683cf275bc090116b780f725b6914e2c53381d3666a96c118dae59e0c79f7c8fed886b7f86 +63775589bd85ad7942c2732f1b7c316065bb27bbff3fb6ce7572a747a459e1a0206b80a5f820d1 +541ef4f0613cd499c36e95b907ff9e4e0071791128bff1109da71d8597e31ef7511a8aa9a602ef +a8343eb64412a29cb599cd7c83f9931a7999f0e3e59b9909ad1931f143105edefa95b683f6d402 +754f0a59f74440372ca4493305c51e25a0d55b19de6c6379745a41552f95f7b5d5c764e5fb5e44 +a47072d26960acb988ee3c1eef1bb71de6c22104a3da5a98d235634595674da23fd48660178b7b +0877cd09a8fd9e8e87eaef22d1e60712735ea437ddc86818fdfca643042ec443df7356f0b5f597 +8a3fc55b7069b676c993a05b08bc88e576c6c9b2fc500ce5d4a614e38cdce2a2e3e41433c7b997 +e60ada11e5364b8d910198a4c6e728d678ed7ba29d1cbae55ae1e6dd4e5095392ac33d31b919c2 +e6767bd7dfcfa10ce684efdf23b5a2a906a891187692e4a727a3003cf2ff2e651a2c9f5c95ec93 +ed51b17e4553207f2426ce0cbc97fea24a0c204abcbe8f6fe5c750a2aac53b292849b1f510d733 +b5510790eb101a340d3c1848f1b064872b7570eb29b3f5998c25f760169cb952fd10d433ae54d8 +964596f155fb6379ba595efb7b5897f20943149ccc4d106318603102918c360d51bfc1904957e0 +7c1d8381a407ade779488ffa39743187b3b81789f57c5c17706c1c0ce6a08c84ec2e3447cf1c7b +04436f507639046526864648615916bb7f2c7263cb2bbef39d595eb74f740579c8460fa672cfd9 +bdf41340eb97baa2aa5e8398b12f5fe6ae3b89f87e115a52d0750e0987ff1ef88a9cd5aa28cb4b +458ee96664dcedff4e028f3583ac80cee2a28f4c69341dd02aa49193f5ac6ca859f9bd25c29c85 +2982a084e9c43230acb2bc0a6708a1c2e809b7c4c8af176e18b2a838dd97c6f426ac06727a8603 +bc89df0e16ba13e4a36f629852314af414f4bce2738fabbc214c731fdd2367a7b14c62d7d9a776 +fa5f4f12a780c4ea97a6c825c0fcd9f2ccd28f4c45b6cc5fb49a95fba4ce0127bd6706e5666f7b +9c009a5a37506bc271195bf285ff315cdac8483406a15c3aa2cb237f539f7ea221149e72537358 +842f3cee9d5d3b7acc2384c0d1e325c4f1739b46df87569aab933afa85e3f7fa09d866f1d156ac +73c494c1bbbe287cb9048dcdd32d50196db5ee708385872bc169f92a890678748744f5b5cbf037 +8ed83686df47b61f10333f22089d758e9f1c8ab599317e0974b38a5773e679768facddecd655e2 +31c267046c4ea214eaea5019b4de8b982bbb0cd6fefcf89ba6dcc90accb53775a35f4c4f797948 +e4efcc77e0c3fad3b703ccf8812ee1c684c212b1d252f2854291e6181a4f05759c1ce7f321cce4 +d9f16ff606a2d79bbeca8c6249f0739925de4ca63998a69fbb406301e0dacba3387749e4c4ea43 +f9867806f82e187c697cdd128ac48359893720157bec389290ec4e790133aa572d32d07931a716 +0eeca643be5564c7541891615bdcbf3b5ba548639b893929a63dea8030df91c2b659901442c1c2 +0f8c44f4425113ca5ebca0f8db437f457bd9ad9873ab763e3b857a6dfc9d68e39a32310633930f +f04fbbe50c195d028c92bba268c1b2450d42bd399c2ab7664282c52a312cb07ce13e38c0540ec2 +76acfcedc3f42f4101ac46e5eef7c58857c9c726cf9ec7c334fdfb7843b13c8d6383f8942837ca +994b85aa1ca23cf1731fdfa488ec9f9541b8757874d417d42037e30ea714b955d213df1e889ae0 +cffea422ea63af1258d1908244bba2c252fd10651be7582b9a08889bbce8993476594d21725d91 +718a90d38a7407cbf5681857deedb981919caaa657a12f1ec3fa337e44a9cfe082e9314a0edd8a +e6ca5b0f5acb3d676be2791cabc1dcd0bfc15f2eefa3bfa6625b81a141c35d8f7aa4bcebae20a3 +8dc804c232427ee861c8c45de1634c04cfaa23af923e191497f22f2c184dcb96e253d6c5c7bf86 +80f3615342a3944de0627ba96594f114d5d22f56b3b7827e66aeb8855a815e65563581a56c7253 +72290334969e93eea48d880c38495a281664038e074f0f034f2d6131bf2b0fc17976deb8c98e1c +ddf619628fb9a68cc43c85b901287375c53aaa6a2003a5dab4c473cc566523391e6a9dfcc362f2 +8000941a52d691640584fc3093beec27564a3e4d7b474871633dfa53ec6a7904f2937a63483155 +0032d36884248f1c61b5a65ac5204748b39bbe76d3a9d3a4e75c51c42fd906533f41cb950c0a62 +5f2d75fdfad81aa210a20ae7d8373a98f5cc7ab19abe80affcc7fe4d6185eef2a54569a59d638f +420f64c8c1b032ed0c2c1fb31d3a807ea617d1ca22f35e4c8eec74b6d9bb7d6e552ba51ccd3c6a +0664475c3a9c99adb1e25fcd9ac26b5c758dd80b821ea04152296a8af5e6c4fde9a25ee1a5054f +75c2c5009e57ee7d976725e985e4e36382b5eef1b534ea17a958eb96fc909488b3c1295fb3726f +93b346741452153ae9c08ba6baf5783989d9a85a7653716a963b4a9498e111c9147ab0a4cdd1b8 +d4bfcf8453cb7a14bc4aceb4567a57e4f708f76d7fdbe3ff7b25d104cfe9caa763cd150d42250e +5f9a8131e151718268de4d919c9265213ff73ed245ff36003d3aa0f0fd109336b6fd374a288d4b +b50358395049aeb54a919be1fa278ad38db3a6366c0e241830d92ff3ebedb50cc5e9a8554f23a6 +23fc9934c2cd9698c718f307e80b298838c1d92d7790c3e4037bb3cbd24ce3599a4b1867616495 +2adf4c70629c80e8d82ecb79bdff7c1ebcf5d09db7b7a2d6fe818914a2959c12e02d17d7e275c4 +aac7931329f21d4b31c69cb77a0e409b4d5e17e0fe847162ee7f029376b62e7f91b20e558297bc +d6cd33d47380c94f687976650821e6960c2992f4804929775999e7d0568b2f7cb6399399214550 +97802fbf9eaf57081f57db795a8e183b57e50d50002e82560b34d732da55d633040bf5853fe9fd +b82ece05a00c87824c930916096918a31de258d9d083a2c91549bbe87d362f6d29addb80a225b7 +ce70f38e1bf1e02c91c149eb339dcb2cd108c0a0cac3e2a3dcf2ff3101f74fbaeb6078b41093af +a93823ed225d7da4780be7588a29d777e223f4943b0272ac32a3778f6bd580128d671de2314470 +bd7e64ec7a68fa206190aeb75615c7a8f64db73e8eaac63503cf685e612bbe8d052ae2756db75b +58e775051a1af6add2db56eaa02a6f247866bb5c576dce2f0ab9a32b9fca4c0092f7df9c8efe36 +e01b44a47e6d5c64da4cd03ddf3f1854337003be0392af83d14c179259cdbcd833b85d1285b001 +d05e8cd609a1e8e1252074bec77721d1be01d25470669d0ffecb6894e20fb0a1b5a9e6ee4adf48 +6da47f26df94ca98dda55b5bc0a7c87d0549be3e567b225e7471318de6b378dc015f3ac651ff6c +6d2162005fca77ecb3172f574e350a82b4fd875abae3e6dad71386316baae86a6507277a7b0014 +270de4f9e3d89d6db88ffecc142d9718d28bf9e90659d81e2ec8353e82eeabca137fa0135e57df +841d0b375878ea55d01878c314a6cc810827966428984a7dfacbd302c1640c64dba0bdf17a4b36 +b354ec26f0aa3ee9b2ab45bf264fb98956ef232ba0d911e7ce1c4e2d9b096490fa2754f396c304 +fc2c7375d9787af077a4d1c8e9bda2cdf342464737d1382636fa46aa5cbd3dd83d07e420ae7f81 +542bca6356a3969a34bf20c2170476b17bcda45c942d12634b24ca077632c90f00226155bc9d1a +36f2aad92fb3a5a8612ecf9523414b4afecfa2cda4c53332359b84e6933deafb5006e25ba75037 +2c7655ec24f9b68871fb0efa469e23050dfce5bc1ea0cc503149e5514b919bfc6f249df5d19b26 +93ceed6f6ae1ae31b77ff4ba89c15ef8b44725b91f375d4132793cdf8db0bfaafb9fae991eb883 +4e36751300ab9f90c6be7cb88bf452f56193c9d6d3ab4bd76d37f10f8c1181612f276b998ef499 +3a3f7d344fb446824b719c8b575fd784268e6b1c29242c35c1e2a3e4c342407df990c037ab55b3 +c07c499446b673302397db7c1fc23ad94ffde5cd2e36ba22b9fcacaa1bb5bb81cdfb69cf3cf739 +bc5e03eb7db612716fae6d58b66a8ff1dbd6309ee0250150868450ef0d028cd81ff0cd23e3ff07 +b8cd35dfe9a36a7a4f6907da4abf8a9b94bf822a11f702bfb081dccf84f9b04d08e9fe87ab7768 +3cbc4c0021571b3cc5b3f0d488af2813ec00c5803ad5e87159a426c1076aa31c8e89471a502947 +dd10ce4d1b7a2ce5f59328c3935f28b8dbbbb8466dbf5ca45728e9274c3406c2796841f0e71303 +39f4807ea07f48cf8ab5baff7b1dc0216bb32a5790887b7dfed8ad19241cfb8962e0627a2bf93c +5d21b5dbeaaf3e205544b28f175de7c07e18633ec443a16ba3494a4e80ff1597da856fc41c890d +0e98fd06c721132e202a7555b1c5bf722e4fc280033686c1f39a8cdac29bdffb8556b8e334e69c +67dd220e40ab9da51c83cccc572024a00f4ec936c2b15db2dc33012f31690f1830195bba28b113 +94fceed588e43d125e66ec9d1e989955e9fab5a96f7562a7d4f8973c3b3656d23cd6bebfba593c +e34ab43f6d1c07b458426157ae838cf54dd9e15216a4551e1fdac3e5badfab9334b462d2fda17a +c2e515bdb32a1773d95c160e4eb16bf9349b85c399911adec822b75c8dbb2f8f8385e7159d60bf +f5bd955bc534852cbf834bc9e12a6b02581bc0e605a1d094291e4539879777eac02b52d12e2c77 +10cf01903963a84ebd442c85214643614b510c09a2bb479cab34fac9f86203a81c7ef31fc3a177 +6396fdf6dde81315b23e59c215e93ac3f2e54f24347ee138dc959e22de591aca2347c4b8309e79 +bea25a62c82d38596187985f141fd5fcfc809e611e3c332fd10ef7d7c820c9dc6c66c1d73a8143 +c8a2b01ddb67ee335348c4524e06c8754731876e74d6fb23b7f375f6e1027ac6fdc71076af9e2b +1582bedb285b27c90505e4b4dbefbf2d2a5d74686006cba07cbeb0d96a5ee961480a4019a2552d +7561e68d79b52b6c9a6a19a6ae2ee1911e5fa1fb22c6afc1092dbb200fc808fb679e3102a6adcc +e7e044b5906d56db6fce3c6d91e9b597840edf95542342964d3e11d279d5f90da09e4ebf0e61c8 +3a1b9f313a13ffa85e2c93ab0eb50d15fa276486abbdd4ef0df8d2f284a0392bb0f38f2251827a +4369a7fc2351186925971163b35460c71668346a04d3fc77985c762665622f25ada5271ecf6762 +d4738fc3db39c2721920d28a47bf4082f2cc37ae635b87634892aed7d36d9a2d450a755ae4b565 +0a67fa9b9c530e89f18c2a5179055fbfc41656493996a2a6290cb5515f8b791d33f7c872ea5ea5 +a24830348b9c37b55cfec3257a1325a0285ef5bae4631844a30a9e996cd180d9309f26fc26076d +e706c7bd98cead1d53a65e1c97d856fae2c86a1a0341d63d75937dd05cac62bb742cf9bb3d9b06 +39a3ab6f07f13fb0a5a10811f4c992268c3bf83fb2bc78821ea6472b994806d0a44ad5bfe66fd1 +3d43f1c0913c4c782ac105d1c9ab15c010fd7d70ba51db7995ddf16b0ad6160e7c73cee59f57a9 +a651e1f4fec20bb1ceb9dfdb7d27791a4781caa4c18385efca29aaaf9aa97a7abd0cdbcb7fb80e +791e81c64444550e83977cd9fc6a5b91ea857922375717c477865b61ff0136c749122ef1c0484f +f359a4d52a0e0346357a02d158e479b43013da06ff4118b10f88f323af022618a39e37833afdb4 +bba980cce03c3c235d1907954b8f5acce8684b371427ff8b353a4c48c2a7c825aa2b042ff887a8 +689139753d9783b57d4a538eefba6788a85a6628e174873eafb12cd9073d1ad4aab2350e3afec6 +c1f06cfdb2fd903402409d7fa44122283ca1349a394330e335cc8f34d020576be06a401420b81d +674ce3599a4b186761672c0ab37c206948863d5402710afeaa32f60c6c1b53c6602b280fcac1c1 +77a2512cfdb34135f9bf8dccc03323fe418a403a1f161569bde0d66d79ce3fb34668b2630ef841 +308c88e79bddf6f8a0411132ec6d54cabb0e5a706da8b2ca84eef0faeb46f047bb1adffc69d473 +1e78c71b0e5b803c343d1ff764ed045dedeec2c06232075d550ff51f92acebd8d6d42444c0b28b +72b0e0472eb727ca1870f943798779afa01fa82b278a73bcd04427b4484b0b45f1f5293c8ed856 +d72ef332fb941f41ab1220470ff795dd3cd508b4053667eb682c61b09e7692d96dac83bdf39424 +3d03e0e1100a4414da781d4972fdc564defee390458e80dd7a94b90ecc46416acfd62c7dd2cdb4 +0d197525516dcb203d47642ccf16711ed2b9da97ddfa62cf9ac0ca2e62096c5931ce1626d8f34e +8c7470868d475a962b732a3d4ffb2ba9939cb1a51f7aa1f2d68e8ac946568aee0eca2f070c601e +f9188ae153f993d5fba00293fca8cad6bd29e362fc6aa942d9ab73076f30939797f3a3ee5f6613 +9b259fd44eca7dd21f85a0b2f313ea4ac681a2d528b2fab8f42d90434a48e38a9b4a8d9bcb9c16 +42d159194151a8f37d2849bdd8c1afb3bd19017bf75bed523341667c9b6ab0b075c2bf3eb9f013 +a702d156eb4ffaac5290381463c22795908f46a165fb658a4e7a746e8c8b3fe76969d5f1787744 +160d546957df677e9fa2ce8c1c8a16918f8a9673989096012837ca40edbad4337008fba40ee7e3 +8778cebe79b15ff11ab8528ddc7bb77a3bf2a86bbeb49de285e7cca8eaab49a9cc8058e2f61419 +1b16b7d835dcba805476190615d84292019b0bd14ed17ed6cbc1bc9e62b9ee17fc36d4c9375935 +9c8c6a97db76246384fcf895722e36dd2c2db1d0ef8c2360db2ddd223779b1e60be169f8ba48cf +ee2d3aef7c68995d95b1fed23a95412ea7a951d2ae02aa5aa6382253375644ffb09fec4c1dd70c +b7690cc18d6a16bfc72cafaed1eb81a652676fbb2eafc12bbfc5726327a8c826131cabd2da1f7a +63132551e6f6d1cb6e43f81073716f147793ede8803318ed69266f311233c57eba78a4b34c4d8a +7cd1c14710626aaa3b0d867e3b29b8d028891bce072bc4009655abe13f80bad4beeb39c33354b5 +958a5369c49ed911d3f64eac236e90e6bbf0effc0d29e5f2317c559b6864009f4c6962040deae6 +ab74022c86e54e3c74ad2ff545d95220fa6ebf2ef1741ff0d099a964b0252c5d4a0f4a38d74e85 +17e6ab44e53f06feaab6bde7bc6408a9c82703345355594e529bffdce98c9064d43d4ed82d160f +41c20008f29b2fe8af8b78eeea35103dc73ab6edd0ee20738de07bf2cbe1a42d2286f76c9baa40 +cea6553f2b0c715faf5f35b78cd823562862999a5dc3feee5b8d8919e0d16c9cb2cc9afae43bde +0eb1187c1b15aba00c293e68857ef419616a0d2eb477e14d3a64808023d31b5d2bd10c724d1d18 +d9d7cea597910685a9bee441858ba33efa3da3c6541e2acf429981949adffa6261160e2424fdbc +5768f2db39aa2c1ac52f84f233630d09836d75ca7f8ad9a84a81e9dcf0f66ec28cb8d9ad7b78fd +99be17ab6908725be8c13b6dfbc3d285a49c5b9d4338f758606e5e751c2e1ecdff530e755769c9 +4370b4e3c2dc1e66e40bf91f7087ee721f644a11f4a567507d0ee674261a0932ecb02d0389cd0d +55a8b525d25b086a6ba7b26c444704e1a827626ef9c073d5c913a14c62a1d22734d447a5df73fc +c67a3a3ec2fc798a299e6d6ff277c3a92897a4bbb81c9c4b189830ee8d1488a474867c61c1b8b3 +17fac06d881bb06cd0e30160b0627bcf852e0d2619b8c1ec00d71800f7ad89fc1b397d57b61c96 +a427b9a5c16949483c1b4bc0d6ab383ef2b9a2e2b35ac73301affb3c7726f68ea7f9ec08fecda1 +22f30480bd30f59b2ec4f1f5fc1cce31be058d6cc73f09e6b5ffd2cb27c6ddba47f7b4dba631b0 +6dd775397c8446061635dc45dd6bbf7007db301bac8537e7b9389a8127a1f17438d271483a9d01 +15ccb865978492f2a9098dee18ba87f82274590b12b9d5cb3e7541626e069cc3ac62a5a5397156 +839e10b3b3a275bdf303f0b718f048e123fea5309d200a40a68e4799e43b6128c822005f21bf23 +b5a47e2530ab04ec00a99e3febc8292092b6fcf89b1215b64a54a878627bc23feb591a8af789e1 +da1a78541d3e7c38ae5b6ceb2b2a3c2a9fa34041f0e25e104fdeddcdb9603ef42cb68bfbf3f265 +b1d13549f347da9c8ebde42f5c0eb0b9ae17eebebfc58740a672f65488e49200f0e0f29c9538ee +e066651bc343144722f0c017f60d000ea219994f7f380f0f5a54c85b30c1614aeaa2aec73839a8 +4d6c8c00b476f321df461c4e5a56af4491b6c4db3775e640d932a240040c1c50ba49523c8b4050 +753888583a8942d194970bda36f61a6f26d3180ebe8f03a38999957fb071d2c189cb1ac1ce9af8 +b0b8af3407bf81f4433b0b8aed6a63b83bc2fb2a6d08cd85f75f0664563729223a7c0e0c3130df +4cf4b6a6a8635e7eaffe711429ae67240fbc80f90800593dbfb5a51d0dd80a5a095dffb6f04289 +a057db04b850247ec363c52973c2948cd06c08f15f973a52808af2450969a8d87cb293347a9537 +862d22bc42194c34d1697214c467364d11eff6063fd1b74bc28b290ab2c1160b5d69090dd75164 +54aef4bc542a659b91ab09a65d94f8a0516e64eda0ebf49a3b12e16c35780642dda30f199765be +ca9e31af4d0fc849c444d2bfc6fffc574fe66874b540a8362813974aaa2b1eec12767f42956452 +ed50e04548108126c06957de9cfc03f5ff651b7255b12485db24955492d27bb2f6189aafdf8047 +0f89e528a1fe21ee1677a753ef0dd0020912aba94899cd0b44378cd332704f8998527906f7f371 +7804ac157341c620e4dd511b6a9d5a0c7f27da9eaac67a2462c77ec0edd5c19bb2848e2bb7970d +176672596e76b6bbaa81aca57d41a10669141eff3d3e14288d380d92e1739e47149d19a73cccc8 +299532c5940356f309722a02fde3d17f35791cd367dfb2403efa62e0d3da44afaf9da7ac35dc24 +cc102d2a6e3dd7ac3ca487b3445b97fdf79197417b92d9183f06ce4f5015f72bbfcb7462632eb6 +b9645b95169c9a71cd0298699231a17143088ff1a2fbdfa00136a9f9dd458248397176142375cd +09a8fcd0c18b03564eb61af13a3696f3b949c731a14aaa9644cd1d850a9c88c8234b9877e9e412 +1d68fbdfaca4f5b1813df1a24eb91858fac83fc6089553f45d743d268a34e44c135caed78dac10 +8ca1ff94f3feb20e40b179cd6c33cd949dc6e4c614b7cd7fc705cd5f11905814e0ee3e03de6c16 +73d0c0436a03a64e166eadfe9f84a7c5dc8db927fd6ea48296d205c92bb06b383a9757c465f7ab +7cfedceda58afef8547ceec2f7da99f121109ef74f5ee2678d45f01676650d86cbb3d5d879fbe0 +190acdcf28bae94fe49ca92c1d2a112eeed29b985455f21e664e11e67a1aaabbbf55a31080f155 +ebcfbce24cbf943019df0af8e103f301ad9f0aaaf8a3cb0f7ee8874a26cbe7cc57225106f9b469 +90a5043226aa39b63f3eacba86ddb87bf908d57e0be99057599785c76ef9562d021b182ba261b5 +8df7dc6913b9d17ee3aa5eab5a60ef787f541f8af4b5955ab3fd08d95f9eb0f8f742531531632a +2ca16653903d78e45f00b6e524774d43991647662bace6449fd300f6111a50e25a675ec9b3ff1a +5ac796e3411903104f57cca3e75c561ac5582be89828571af385bfa89bc3fdbfac577a0ce97464 +b07d21ca11b8bd493853d06b8d73ec6a1d7ceac8ddd45ce9785df0f862299f66398e44e0d249ac +837b12af3cee45979ba1975a43a02751daa179bb6b4be6d0500a9ef7288a465cded1a9d574718b +99d11e1393b4d7bd59e92911ec26572bf5b4d35a3680eb7e38be2122f7d4c385c1077a71e5c952 +28e2954670a4863a6e2e31fa3a7949ccd3c1b4f9f918905de8273aad1bc807a135d7ae5eb6766e +e51352c33a3dce3ec5e6ec689de9b808725ef33f5224c40cd458fdc468edf04f9c0945feac295d +168a53b1fb93872eff39ca0ea66ef540db9c8fdc910ec8c8aa5fd57012f178a8ee1835964badf4 +78f490968a3807df83b4f424c5cdc26a09a93a8688908a43eeac604f0a78c745dc6553dc9e0c7c +69b27d344872a36ff01742246ac26326d9b517e65e99fc941d26d84051311e6bac376b17b4fc84 +be81d3a30f918c9effdaf574c05f4e5e1d9ecb9a90dcd68d1695dee875b8eb7ab0d7c7210b0256 +87d6af5da2e4af287350b03762c0bb6da59863596e3ac61ee692c31077ad8b683708f652ebb6a8 +ae4df9d775ae5748edb6bed24cea54f2a9150b0322340307bc6ca5e7ce47cfe35aaad8a8ecc0f5 +c5d3274d294d0ea1ca35c66c78d04b0df867731f2800a331920d198e6537f645070f1ab8b46b9a +c839d72b80e1a845766cdbd9080360ad12ea2a3cef3898faf8883d62149b85752d0fb051430dd4 +8a1631c16e0a351f400ed038f87e62da9ad5dc6dbe7ffa760dc700166f8c6164cab771d3414d32 +7eb4bc88fa8361f1a70dfa30f063f003357f52da028c2b6bde2bc8675851835b1eb95903c01146 +4fcebf55e94430e03d0a202c698ab39b218eb5d5397bfb3508f89dc7ab7ce62375f2a114f7bfa9 +508e1f3e2f09cce1580820d6771067949e6e85527b80d4f3c53bbdec24b2bca0bcf21c67afc8da +a3bd67cd0e793772c1cb4a0de6450416c85af34c21215e75577ba4127401da5939595b1c15a32a +3dbcbbc170917536c812010bc15b252cb07d7269a33793a8753a7f557e072b82ffd7d75f409bb9 +35bc5e655b8b3e79e0db6833a8448523e4fb6152d9eb8d4aa85834b689d9a64324e19fabcdaddd +a31d175b819f414ac0a8fa89ff4f30e31c14f0fd8a0b35bafe57c97eb0daf8aedd404a62c239b0 +79518e899db8f55f389535ab17fe3801912c86cb6cd5bbdf85f42d7ae8320d008e73a1f49b60aa +784371ee31b833bd011f8185503029b9a61852d11ff4d713fd0563be0eb2417f2621d0b71b459f +f676d60fd5560b7e80c0f2ecb533cae3f78f40e9a456a16f20b93205a52a8ea7c3623af7619795 +61bdf9d58b5e2eab8de2940857717433ab40cedda20ef86781181ead3f021011863cd9d13a734d +02a5817427ba1a7c612b7cfdc215636580b12d648ed51eaf86b25494cc92e809e0c72380b9dcde +266f5736b973ef886f5ff5f416c079af8f07c2a61d9684d8855a6ebfdbb80d516060c34b670b9d +8441f843626d9db9cef033a336ee75f1ce4473166cf7c58ef4d09f0274b22f25a4cda2190a7c4f +0b0347a1759dbfd8db8b19e152a250ed6f1cf62278f51417eb9be565358e5b1d03e7eb0a9b0bd1 +4ed17ed6cb349f802b3fe282e4b23f1c50732fd86feec830fbbf86fc42d933764fa5b33160d33c +8dd8710acdb3789ad94a9100ac4a5040b6c67a839463e1473119a96c758bc80deb9a7ad2b328e4 +ec685704f531aea7c92cb2c82cff4f9247bd59f7ea9e111a971a519c13d5a87c39f5ef25187dee +a439460eae7ec87a81f0cb5ca8708fd062ded1fc455231d8592b46715462c074258687d83387e9 +874ea7668c163b622409593129aec6024366de317eab167fe3d335c2d176d58fbb5acfb75a80a1 +6c1df7c2fb8acf3f5864e1e2b38c716ad9508d6cf8b91348cdbd4be66361f75678ffe12bea110e +f4b8ffd3e82aec590b7e6ee2f0f9d67d448994d1ec57e3f7691c8763fbbd9d1711c55d85518260 +5a64ea537ac22e71f1bf3f29cdf026e9920319792db8ec45e5f326a3feb42f2cc7b81b875fb8f7 +6d2d8d0ac33b7bdcbb8de71fcb143623c567a69429ea3d1ef4697dff780afa44a65b5365e62525 +c4300c392fd08793afd1d55a7c9fc37041f58ff90d3ced5ffc01949a18d3c939ce7791ecfa6f00 +93d81ffa11efc864e51ed5ed2d91f6629398a701e64fcd2202aed2c0279e8b92f4e100749b38e3 +0b23acefe413605bfa7214e9e6da230564b5c690ab28232bf800674aa342e00623e8455b26e026 +fa57c0bda3244fe4d3764815e72854472a100523c39915df462574f4aeec8434a2b686456344fa +4e9d98846dc5b294b04961cf751613e0cd1eb4b28d4f2b7c46fffcf9f60259104222105236974c +89256427e64b6882263ed9a53fde0c3c995e7b4f975afc9f79c3b0b6b2f652d59094925dff8993 +b1076750c187c65044380801784ed7267ba7371334cdc01efb7088254b043d46c06ad141a2d10e +7300fd433c3b4d9ff6d7e6155a2022025988003939b47f63ddcc2fa60cb60b24a8f49872476833 +b252de2283dc2039dd13beea0264d39e3d09d6fd416574dbb3e75bc91194e2a4f974528c9d7ca0 +541096b1240edc18a09a43de14d91e0099a5144cb5f8a2f49af54f5192ef18baa0fcd33a038bdf +8b1d4dc5a5e4379d0faf06ff03eae66b200ca9a0ef849bb02ead397be79392d516b562be6c8de6 +32194b334e38c31d9aac0c0c31dd6e5ba60be59a83759843fd9374a5374ea751495543aac99f49 +98cffbfc102f97c4f4753e251b397b7f915ee602b7c263ea54f9302859c1ade7b1f1f575d4877a +13f2d1e6ca54c5ae42b7888db9fe1ac5bd62ed370ce2b65a4d34aae6db66855e19ae0ba7aacc59 +c362864c9fdfc6e05b45399dc1a9fa200fc80271e4176a81a9b5737450a51f2ae01ec8e24ca627 +f36025a4e079867cb46074d112afdf401c6b661e6f900944d7ca04df77e9cf0fa1e09e134c5600 +b41a7b06bbd319026ca3805e4f02c0f810907788fade52905b69169251951b7cc161371032be49 +024857d6b034ad26167a61d5eba5df2e19586f3a2ae02812fde117584140381db17d29c166e1c9 +ed57bf5957d1f33f122ea85b8262aca1cef26223d6a85d674bf1bac2e041db6d6c67449fb7d3a0 +9203ac4f0e1ef9bd8d37a86e9e871087462c9c44e3dba4aa073886ef1e91f7ffb58d79a4d16e80 +7cf8648c19f267e04e18176a2720844b1819fac32a237486d5783e6e3ea6ef0de68e1df97bacda +8595130a44e89c39d2417f416316704636f801e0833264d7d2083a82e521fb43f8f69ca4b90d34 +987ce963d6b63b4dcc40670dc21c48d6452c300321f75acd20aac23dbd644ffb734250fd3eb147 +f95b5acfef1444a95f497e8dabe303f21c10b60bad37c8db42348d671dd809993a92b66321a4f7 +58e0bd2f98bdc3b721db3424475f917aad63a24cf69bc01816313959f230b485de48116b2c3548 +52a9e3cd9ed03f0e123bae3eeb1b0561db4c9c60e41c3a80a30fb14bbf10e66264fded3be6f3b3 +529d9223e396349cce3d47f08806a51ebf4a311625373ff739252bc0f28d8a3a361efdc92cc564 +1a02b181765402919fdc9b1068a4ac9924f508278aad6eb4d44a125e208511cb68f4588f0a7562 +50c98c9bd02d0ca3130e229b74a33dfe21262d8d1a876622a418a397876302c02ad8911d9174b6 +aae5c52bcd44a4f9a2e4e83377682c2e1b0a5a954c94fb4984c3fe2474e6c9514276bdce8c9a9e +4f56b7c1f6b3b08f964f778db51310c85ebc1213b00a72034e53eff93e08dca18b76f49f6e7006 +af32d728f6150303eac1f42151470382d7e5d1ccbf3630c901b119fdd8e2262c1f63ce6a2e64a1 +47d68d0a054f8a3f6fff3d02f5a5fcd3618ab79c7283e269050fbd9b8071d14435f88f91bf1370 +7428965b20d876ba2829a4d55de76cdbedf2631bd3d20775c5bd7b8d929385c92e9d1c64ccf0cd +ceaf3891d06d291a6837075cba7d7e7ba7978c2dc0a9e409045548e265972bc0309db6198bc85f +128b3dfc7dd1c4ac44517d3377ef1a1bda7017fdddea7210cded85c1f389ca4945110f8c1ea1ea +f0f87013afb0e71d0796ab0401fddead56e199c53d8bdb1490ac76ff84e5c60a0684951997fa7f +292f76a8059fb577ef3cd5e46bc0fe0f91353087085a247e4d927532d0f4c551e154a18e11bfc8 +f0677fed266797b310d55c89984a5b0e6ba61f704caa3d766588e2e1cc80a917b83f955cf3921c +ddce72a5471e496ddf5d745f0de62c038758a176764dc03b4fce2d86964b7d0362b2cc4bf32b65 +a7abfa53f4ae2e622fdba0af64fca2a1bc869bcfdbdcfa7e3973a3df6ff4506d325f6ee7d2be04 +ac798103c4fc5e46606a8d52b845151b3a3efaa86a832a41fa5c3092e0e82f217a765570ae143e +9f6aae0cda18f2b2631faea86b70c71b1d866fa197a055ee1ab888d582a0db18152d56a72e3ca0 +40a3b0bed21f8e6731bb0705ff8a83b1823f46f05763a11a1c5b6ff39801512200b4432ecbe7c6 +b1d219c6e69f910c1d7eec7b93784a0ae12a0befe38b588c64bec08d5b09a733ca5c5c1e1c0342 +37f25540f71dfd1d26148b1b44c06bcc58d737f72292d998dd1f119fdf104e689591f1b5267075 +73bc1c797830d8096621e81a0129b6dd0cfd33681f9f410fbb89c699e9a2adf49d554ebb83b3c7 +7432ee20ed74142f3609394c1cc0f43b09909a8fce4e68b91daa2bd73430fa09d383749ce7fb8c +bb4b7d6e22216fcb053dfa51f0a495337d0ff2a228505ecc5875ec3d858ebb49f15e386dc0fbbb +a6be74f15731a523d7ce100e343e1f172fc6af65e421861f929c88089b9eba73b0a14552d453da +4cf6b090cb680909cd32b912fde34c570d7be76abbd9de1740a278b659efd2928091d0354bcab9 +7da3a818e59953c144d36fb6f2a10673887abbbed266be2bb29e8317640e2beea25168b07c7921 +de879d368cc0191fd3ec66a81dcf4230e2a8da885f6558843545920f7f6624b36b93636feaa23d +08ada7f66a3d47adedf88ba7335a50689b5619f5ce7fc3b92ed8b9df39ea2bb089ae0dc3ac28d2 +eeac385478370bb032e34ed3eed6e918ba1fc040af02c9ca4f78c0855faae316e0ba82236ae13e +392715f7ac76880496b566bcc1724ea1c891293700bddb4e2cc9c0b0d031aeead8cc05c55278d6 +853f143e1cdbe2dea6e7dc2abcfd48f843af5060f5c9977d820e70ce88795532c70f79a4f0e84f +0f9997634a6c8ed701a1d4cd21584e3badb22405bafc5754eec4fdc93d0feec7d4684b9098199d +c983e635aaf65cc7d6fe1c72b5b03d5e2e1c635618bbfe69b3887543bd9e1ffa9b4e3be5dfc499 +876295225e5552cbe7d7c73243c46eb5162c712a72c7bf8201e495a7a1f16b58aa7b006877b7e6 +7c111acdbf3436f798c11622ff8699d46a5ae31454252b561001051a26f319693f5bef50a323c0 +49f778514357684dde71e2574aacf0df6d7ea8f41a4bc3c8794bde949bf4c19b14bb1eb4ad55df +688bd55a8b229ea77092fe92b3bdfc2d3152c55a4f9a40bd2e5781898c855166128ba9484c4926 +8e9a30eb41f7c7f116ea927897b316311a944736e71aecd6a1c355158f65d33a6ebd52b5595b33 +3a0648527f2f308b5aad4a7137e07ff2627cf50be1cb7d9071466ad8cf37a46967f47d6c101972 +bc86ec36f7baf6bf2229ca6d7c3d94fe9a898775c37ecc7fc566245b65ae81495f3316e0965ed7 +b132c159b477b94facfd9d615e30c1fc429aaffba750a16a496a508035a788a8e33929093ed0da +b9f7c988a08685aacec903e9abcb6adf240f21f677349c1bc18a2ef1b40055c6499767114090e2 +d39f9b2e15a91cd9d2e307c326994530378104534e23026e3c2297e197fb8a2d125bbc4b35e38c +1faa3a2254376fdc6148b972375778dc687e04953e1dc62e68b0c21d51cc6163a409d01f626bcb +66417f12a6e278c4c61be38e3831215a3f5a057af42c9c997a25385d02edeafb89d35ddca32975 +2c05717b6890a48fdbea688e800a61a8a50c7ae4feecc47ab85e70e7a91f208c9496301a6bf96d +555ff53b4e7aa6d0175d021090b07f84cf308b047cd43f7bf1060a8898c381556b32d9c38a4a9b +4df96775ea6a8a9f64db7890533fdee3717196a24f8b1f757af2bcbf6b143a58a100caeb6d87c5 +a4b5802b7423377b56492a84eab620f822cb58c8e21e22b5b747e25ae288a81702b5d5cdc0b49c +5fb04b7650d86df125b3810220f7b23d8a22e7e6040fe3e09a3ab223dcaa3f7b016ee8f44d6295 +b6ff3c9bfacf3c40aba21fc0fa5bcdd164c8bed180d53230b6407e5f37b748a9ae95525065cfd4 +fd578ca25612ae5a91462af79795bdd99368e0787d6ca4f802e76be91554c44766d999219c428d +ec23a2b17c5bd30b1e9cead2398282f3e81b9090cf23c16fc652de0686c7635309b468d87bdded +5234356ac9b61f8d9861a652c540dfb40191270ee3bc4c7ce1711c83c537708bd4a40e5421c3a5 +190e65a268988fce377aa75026b2ba6981656eeeacfa14f3effd282311e879b922015232fd9d81 +3ecae6c4e41625b6cca99b1bcb762d2b7e4fa697803cefa0e74427ac4cb8f25c10af3f3fe34df9 +cabfc4ea52d8a456e1b85458cbf05dc70e160ad522b74b649f8e068079876298de5016de66b3de +672a7bdceeab5344e8279638a0d3651c20d92a55d55e3f251f5a4e3ad99e42fe59dc953406f74e +70db07312cdb3b96aebb6bf3deef9fdd0233939f289d73f8957a6ac603aafccf7da4c3671c17c4 +305829ba60fed5db0c39392e35e65d5e12d75203b84458a1d041678aeb26791a40a8859577347d +47083c93e891f9c5d3b618a5da80d33df167b2d5187e71f1f8e6a5c4a0822dda18f7f1ee4fe8ed +4fe35e7482b35575478b68865970da39828817f7a02abc78fde76e16c93e9b1183b53f266f135a +9563a3b3009f371802e73524ee04ef59188f9969ce4d13f0e4c762598dff8695cc7e4d62457354 +ffc529a2d75728d3f7708ef72bbe9c1f6c104a56f188f3862be4d1fe1332bbd38d1b1462fc6f95 +591fdcecf9353247c4336e84b4597ed915b5af738263ff6e201c09e35c80679ca2a65fe8ddcf68 +96665c119395df258c6da4ad306078896830a7466fed25180f4035419ee444cedb3f1cd65f797c +3d02191d0cf2a70059e8f45b63ba83ab1d5780045075ed6d2011440f024431328d671cd1d63554 +c9c39665aada2fe49c39e086531a7a874dfb11a5032491727e77bc7e6b1a6cfbd3fd21cd32b89d +debb0897b97d21ad50721e0298e893ceb848b20352ff44c52b1cb9bbe02bb81f261207f6d2c3c9 +d8c72e516c2e7200092eb18b72a33032e339d315193003bcdb5a9841fa2ba1468c4192ae8d8719 +c8910b16f7b5070aa442f531d65d1a5444502ccf78bff5e148fae639ab365fd0ba5627f1140b50 +5f9664cdeb7b091bee6b0024d0fe7fbcd327273c140dfeff1633c3e5a1c1bacffcc5ea5817129c +4eb9d23ab504034ad28287abfbd9db7129107fa9c63c849df5158a61a83473b7863976ef232f76 +c9d0c0f9d75f38bc9fccbd2b8403e9048f41d76525ef6cb2b6364b31a847d6f72e2cf185861538 +01de191e99de56c624a85cb82ed746c92185f3b69cd927968771edc91da8cde286163ac50ed655 +42df47bc7bbad3d3b2b9985c43c06b19887eb5245615d88afb4078ba72620629db6a06a998c2b8 +69d8f1022ea1db12de17be22f5f48e050b47b70a01a951153de8f377028125088d9a874c0a69d0 +43a9f0829e9efb85ff9c23638493ec42c19a65ccd918026d832a7d1964d2bf1952aeeeab9a236d +2458a30d81efcbb0bc5a6c56811f29756cf013713d3b30b95f41baa0b8437dc761f6ec6e9fc7c6 +5c40384a4d3066f49a6f484dc93e86c30062a8e522abb177c6607f014f0c57af751633ea61d047 +a202e55021df9be00a0572464799a417d246f28cee9055a029f81f42e533c2b5fca428e40c52f4 +7a1e73bb71c5259c3b4cb4d93fa759aebb19b020ff7e70b5d4b7ac3535115200c6d6d24ca84b25 +f5b8a1dfa0b34ccda797461f2574edbf2e2e65b520d645b6a83bc488f512f8f66bbe8678e2c7cd +e63dc333680b3067fd332f9b170e789571b50de6932901c477a0c2c9988c75c7bfdf36efc13cea +28afa358b468ec7d9a1a42782a51e5aee88154866fceb0ed314523e81c3616fc2023b68a1ac69b +edf04cf53257f143b17d02d1057e1a8f75f04a08e9a86c68ec94e3ef253c03ca72d3b5d1097c7f +b6be11cea53d61fea77636909877ef5e8a537f5230e7d8e6a2f20d78daed11398af4702233be1d +c219f2caad3fe7fa161ff626461f4300a8150736e7c70d3ac58ab22f24dab72437c258344d535b +c3a9b2ad45b3726ca013f7a9fd72796a7c9cc1f03c2cd5b011db3c180fed865dbc0687e099b7a5 +bcb41f68ea8b290b8a1b03aca50578f18abcca05095d4cc919ace44690c3f99091a0793a21f9a2 +2764d4c9e96650e4fa7091a3b5095d42c5f7145c1f682683103528c336f6e6d0a5ab4d94fd5144 +9f12fab29f84ba3d361fe7ceea92a4b3d48eebb1becd48452cd1925c487fce04c40f8cb84120b1 +eac35a0f9fef8d152120e8c650b2347a981baa8ddeeb1b0561db4c9c60e2b8afb74ce796924b4e +295352f56b452f80722e49ea4065266963a7457cca2158b99a15cd449858e552135774678b4fc7 +4c56aa2364daf5792a96fc3521bcc425ac9484a38baf9f082567c747bafd5934d9afa8b22cc859 +3ecedd26d1356b116df445e30ad08224f3fbf6c63c2901ceb95c7a50bef54a1c02d27b4e743f21 +4c920d15e17d197a565c318d8cf730881326e2892417c13b6c87c0dfde689f23cca8e99a035b26 +d05d019af53ffb48dcb5dc6baa38b4cbc0292f5befec92f2ffd465c214edeccfd82f9975d8969d +cff36471530773cdb0d43ed7acb8b39a2dec75ee38ce913b48363e91644c8bc102eeacf5e0c9f8 +0ec0dc8dfec9b7350d5408c621cded99a6fa0a26bdff931f11e74726f33753dfa015c4090c28c6 +8cae5a330d8872498d3968fd220cd70af44bb3de47814b6e5904cb7bd409db4ee89a0df3c2ab5f +a538746d3e9f1ccffb393be55c079ca7652ab610b4604064c21aceced35f6263bfd7a8841e80ad +b0903d05c663d152800af844b9d766f660f2d6f31a2535baf07519676a121e59ea56f91e5a6913 +b9819b3642f0d403d206d9867e2657828356259824f251a82e703d4fbf3eea858890c7992e5135 +086fd8a136e97952c3aecd739c9cb1499f1f0e626901587396d0ea83d5fa61e816262eabe2e3d5 +0428b91f32549fe1abe58bc6298933ad474bac277a7ae79fe5c03e5fb8e75bf46534f17da04f1f +6482dd5c44fa3993d34f97a78efce719ee81406dc5d1ee4021816095a320a1071176b4e20c0eef +25bf4d1abe0cb264ee2e243607db8350830d20a1702cfa4711bb702b4b8b60c24b7833c15dc597 +0474cef8e44ea7fc0ddb446f4c0bf6308c5468391fe5007ea6f7666141182f86363100da3f1dad +7cfa272a70fb294750cb158c49b4b479d8b8e3a0a9ab69cd18da92eaf57d6d9caac1d3c22d52bf +e24aabf7bf07c8c56bb064d8fc79d8744d93b5f210d5ba5accd188edb2968b6c3b0df03af2cc8c +8b621e9ece4ac394054c31da779aa70cac52c58d39514e9bf54e7c3872310b51be2d39031bcfa0 +1cdaa9b9f573db5ab259a051832779bdfdfb3e48864a1d5ed069c3946c4099d1340dd40aac2847 +32dd81f6371fe4f2952fa29c49e2d9f885c0e5668a37119311b9888d0be998f5921f303d538a80 +630f3dccd0f64dc19be13680c8d39a29d3ab26b3c76160d8da73d2ee192997be7201b9d613272a +ce905cfe8dfde7f7d8ff0854be8a125df861f1809d9a3ed65d05a4f927ddcc9f29b4a22d9e9ad1 +37eb98fb32f537522d515daac753705bead742d75a92a788eb6581fd0f0738946485f1816b2509 +bd44228edb079d2508da29281e7e15dc99116c1224ee53a751c6f2b681f92a4b74262d77294211 +6718c0471203d423f05a0c0d2608ef396d4bcbcd9085122b8d39bd7f91499335e4d04409cb8446 +df8bd147ae77683adf70aa3a421603ecbc94934c39a34195ce14d3bfe7de6dac67f901cb6c82e4 +c020917e972b4f71c093b1baf29510637b99935074b54652f9652c9145d4419b896303a47e29fb +0ebde80c064ef803672ef0ac1a4f08ebd5bc0407b7e40c6c23b093471f445b70d608e193f7dbe5 +110e1d36c2f94d7b1d70b4600a2422ab980b7cf06d076bbb33123851da1889379525d028dcf0f8 +019335619a96ad3b0ad9c6c4112ecaef7c6ea633e8789b7b33a9a1defb734623448ef19ed8a3b4 +d22c3552e70d7b1d1a93a83c521d38c934eb3d75af7239230f135622452da206d1abdde81a1096 +7a45b574790d72819bf7f570c6763ce5527d1c0fe0e2e2c9fbcde4b5a36b87147b622b028f5043 +378f2c1edbc681b5b09263fa74fb2358ad69507ff5490b1be5ab48a4628ec391f12c06ca8bee0e +ca2f070c601e9da44d8adc3397b86f2d8196d967f64d7cd6f564004157cfc8647fa898387485b3 +82c19be5b2c6de6afbbc8f9b7c2fa998f5befbb77a4b62ba67432ec8596cbcd508458b282613bb +16584bb29cea62593493aa5add7e843a6972a781290d931a09739f327a0672cc70d54fb81f53e5 +750e08e0136a9c23ef642100efed5ca61f19ce476848430a7a8f9025519a732911f1d6de1847d4 +5e260c705e73e2a6e8c6cefe7e83c2f379bccc7a338d9fe7f7dd4772c2c44c93e979d329c25210 +f71177e0209036c0d43f1aa6545c14e8ab4d7ee0559c01123e970c7040957552eeacb472adad32 +45d75603f7ea48887f8bff7191995846b247465231691ab7145e00f9460751c04add2b18f91787 +b8213c604c2b066faa07ee7a5a25c44a39c969876f902cd400d1f79c08dd154bc245d60d4f71f6 +cec22aa853fc53ed66eb0495a372776c3bfa5d7f0dbccfb5ed5daf4ce72f42e8bac552db867e26 +57828356259b3813c4eda9211716c26ee707f883540f8de9e2bcb7a92b2be3af10daf313b85dee +b5531b227a387941d43ac26fb8321f6c104f807cfe5a73557cbf8ebb75640fc10d9a6d7156661c +5a2a521798f595f2c64ac365c51a393d6ef1155dff6bcec22ed9a43d2dedd973484f47c87566d5 +bd365b1f41370fc4d956a9545e3f4e2f8dd1ac809046b1b84cc2424df24e33506fde11b3074b91 +af72fa43aadab8c84492b57dcf6fb6c00175779fee8a38725158875553571cf5ef58b2803a3cd6 +68b54b2eac34bb2e8c280c25c2d1c5fed2c6286caa19900e409c8dd200593b918e8b2571c61450 +c94a76fe3cafefecf59f231a4825aa4c701c5d71f8818abe92828181e5e1a7622c4a3faeccf338 +d7711de6ccd33bbde4e7dfe5183518e9cbc810a72d12ac6741fc3663a899a860f979ae88b78123 +7abbc5e85dce7e5f246751f84a51e27fed3db9039e728c5a7c0322e53d88bbc075aa8e239901d2 +f91ed656249f5245c8681906bd573c7a47b74483114be2d729d14575a3b590046b8ae8f3d40d4c +7ab57095f1dff0daec4287a9eb0ab04df6020e9df06b4d0ee48b42d5fdaebe7e81dd37a4362a10 +eea58b60a54fb23b8c074db9dbd7e4a3645ed40b18328426a64ca61ec41ed2aa7328413620092e +37467b4397482374d812ff3c3cd080d5516e5b64903a7b837ed2328821623af4f36c0a555cdc85 +e8be1628ec8a94a46e7dff290381a197a189e4f1b0f33a201fab3ce6b19569fd8ea0c44047e6f8 +ef2545bef540dda1a8779a159400db4e7d4ab056e6719682da1876c6e32c78397be887ea669eb3 +f309c7473a619bef2fc56b624d41c5a0dfa72fa854cd90cd33c29ab89034d64c140a4215d16e77 +57fd2ee630f8eba4c6856c037886a0c114dfed53c291302e0e11d96ee38c54c35ea71bf8ed8510 +21edf710ddea9c59cac3ba7c97b2e5cdc7cb4cdc5c5f41d3f520e4532df5e3508ee7ecb74dd13f +79f05db1063e5d00dfe95011582f02ccceed81ee872d2d7a976564669bc63c849df5158a61a9ef +934ca58a4e92615030ab62a6f07af892402e588f0ad71bf7b957a8a85f68ae49ab9da85bc9d822 +b429d6651a9d9c2dd28ba0fed94c10e0d758c062c539d7de774075def559d6bdfd4a9fd960d7a2 +390f6395847e4c97685e2eefebffb2c6a3392f88e59a02daddda2f67c38674e5e9335e19fe36d9 +5ba25aa5d1c587e2990bafe85a0adee592e512f0fa512834de250b960905362d969b0f2585b37d +e726c7c5b944fae55db11b8152a295ae85e24553e442ff7a1e6fcb5424d6ff6b25e388824bf27c +a4fb204d7735adc8f08fac9a5196e86d98f0401d2545e97a2d989126048a1eab3291be508eb961 +10e524e4f276474f64668dce7680e958ca033da1638ccf50edb9b15236b7ed15edec224bd859dd +39a0353599f08a05c0883d408e786de0b0c7dce0264b6f71e5d925596f80e7726b280aaf8a57e1 +62ede1bd9d43d206e02c61bdc38c5a2a3eb458290178ae3cd7564a303e1f6da2e4fc0bfd462c6e +35c122a29d92313be52df2e4bccf73304f649aec41b7d4d246f9c9879e77bd03557bd80cf50797 +3449298657c7521e4dea67ac32721664de9f2a76706da07d71622547f297793fda280740aa7149 +0897d4b74b479ea63ccc96f41344270cb3472cb9d9f69df003a8b6e8ed782ab7325d3551b35f27 +a9292927be93e78ed6a9900b3ab499835caffddead669dbe9fd7392452889e5b3afb8b490646ef +c079c1d760b88fd6ee90e57561afbf8a9d383685fa944086bc69fa669c8344fe3dfe317365d0c7 +b29c517b5bea2cb0e209190206fc6818ec01401b670ab2fe3834bd6d5b471151a4b935e28e8dc6 +ee86e506a0fea91eb0773b1e647f8b2f134f43bb5f38a83f57a3a07db55d3a5be130a69dca41bf +2a5e71f987f8e37fe2ffb3aff49bbe499dfcfb42d8f61d5519e7cf062bea330fcb598663ab0635 +d8f25cac1dcdabb0ae94c9d6e7582197486382f76d19631ad39c564d5031207a03bbd00d317716 +a64b5a266cca49370872dc56e484f430d6fbeb71f9dc8696900ebfecc2c1b155e61d85c32cd6c4 +12c2c4a0111440fb078ecf57ceb756a11cee6c4607c49510db9cad261b3fdbceb725473e3de89d +c6966a40b9c164960d4fb3de04ca754e002f31647e995f1559158b493051d7535b78dbae477b2f +5a1d305ad38ff564a6daf62850fe5161baf67f68ecbf6fcb4362760440a2317e38b1e84d8e17a9 +634d6810d59ec974ea8b6df7357f1b9afbe368236c1d9e552575823267c2636658f7f66504e438 +ccd1c1b0d21766eafd815e05b1584c504d57b763e4e85e0189eb1ef90ec3ff37149867c2bdfabe +20384bca82dd2a6ba87982f061c72d6b2703fcd17e25e42e21578a6d2fbef6440bcc544884ef4d +cf86318861c54c44442123bb1fd2bc27052c0924b9a721c2c6a5eafa5a949e5df288f70224ef24 +cc6ee19f9dea2b83bb94d65898c08233bbadd69fc62c042b3c821dd1d6b263b4873478cb07c8dc +ea633ac2a85ee2d82109db558062a9607911d54049eafb89d35ddca329747c28ae3e04631795f8 +07b89a0fdbe524e3ed7f9bc9bc062a12311ae61d5d6feca079559ace65178179872f7429ae6039 +90c8b2204c8143a4b635d8c700701a622476180a5bdc8fc2e1e7f86e92933303db938d02a0f321 +e0862db8803c4acefe6836f243d000b0e086a7bfc6d4614c558ba7976bf31e17e0268e9c471a26 +0395969b654c5dede7ae50aaa928295b5434d78ea5c23cc2d5ea2c2cc74635729955e3ed89cda8 +9eb2eb18566a5c47027919e4ed17020507ca1a16e8c63fc060577196300d0553139d11210a4fd6 +52b7dc772b706cbe808973bab979e099600b02c5f038ba0124ab7eb174a150c0bbd77798a38c18 +ced4969fd2eac24c402108f912d08091f9ad89a7175c1f2e401b4a9278d978d8e955182fa0bd75 +7a4aa7099c792dbd7248ce29377e40b472ffa5158c3abb832f6b2a600e268c621ae360a3635edb +fb75761fd5d941ffad34a12895b6588faae93914557d74c652c60f3ed0f2e3ede470b207bb62e0 +5d8960649164b27d92cfb16996d6db8884859e476e636c516b2ce25e2f8f43e7d5a406a5802743 +b580daaccd1e9e4435224c204a49513e644f5830171ad3f2ea0346bbd73f77ecf95d7837de44a4 +94a25fee540910f5b6f65c82a8dd2b5ba750f61af0f14060aa788b8cfdc8c5b9c23bd130540ca9 +a1762dd96d5f57d75f050e49c9ed1fad3109b8786920ff6f7a5b9fd7e8ea4845d24a65982c503f +8dee0bd782dba0ecdbdfd94a4f6b5a64b2bd20d4f6727009f75f4a5882a7f535d15bd48eceb714 +c4b4fc67bf1dfca101c596e654c60fb8c1b1104a9bb51fc58a613001f7236a877fbc90458dcafa +1aa4c3bf3872b59155197bfe3b8e674ec0bf7e9348ac7b88076a059f0c1df12140c6291bb1fd13 +9ac899027f33e00c3063a35bc73498eb0d0b3af83dd932c583cc2e07026a056c3dce9c1c502a93 +dd7660e37e487f224dc77321889a33771f86276e6b36c78f3a1ac00440a10c2051826470772bd3 +c93eb7fe5167a8e01290f0495748eede5dbb7cf7638e7459b5d330873aa7ec28dc16807dc867c1 +26a65b77bcd38146298961e5b095e32db393eb323eeb2fd4fa12a15c30acbaadcdfcf84b3e71ac +b1dda63672900ced9da6d5d0210cd0c8795c5e23fe7f3dc9848b5e45b09b43b082bb4f50e21c49 +3ff4c70e9ffc4a5acf26ddcc1a0f3b04b2d3ade2358f9dfeb5978c47be26d2b060c26316f03e45 +b0d983bdf6d909a28bcd54c4247b022813800c10cfe2a029103d9ee3e9c5a41dc5ddd9ada7b762 +1b6ce7094014503a6dc1b14d240a9998b33f63cc654f99c0e7ebe346b26f2cafa2847d66e63758 +14e4e064a91aae0983314131f1ced437e4a8fcdcbd450724f970598b4aae8629e4b99c4267bdce +ef65caf932e1bc43053e149d9cf0ebe30d351367521d12ed3673a69a34fdacc0c82cdfae4f8a22 +9e1f6e74cc0b13b522bd3580bea134b51cada6d39cffdba30c6159b9ae2f4d7309d3798b664f40 +a1b14dc1c27b1df0439625773169aee006524d538e5d17a2bd3b3ba6f8518d4c0d8855038dbf46 +1ec6c0a8a1e7c8e4678ac36ec08ad6bdb27e8c5e4af7b2b41461611ad07267e16a14b21492d435 +a3af9652e21bf77ad6dbf46d0eb4ddb361a7068600f0c95b9141311225f9c4c27688b2fff3f291 +06b476244f06e2e9ce1a5f6fb2fb38c847e925610e9179648c2f27d67facd3352328125c8034b0 +583201333a1ca4675525f0b5c553621c04d923ea4444958d752b4a7680363e3e9cfaf00dad99c9 +6af673be39bc2237267c5c1acc6d39b26e80d49c77aa84514bd81238b2d808ae7075a2ae283a59 +095cd0818a7b82d8a576686cc8442f2632af344ab56bcca24fcb5c2ba32dfb9778144e7befce21 +53a6a26219705bf03617e462e9a1b6ed1be9dcee80ae0f567062710d6e40dffd4601d5904a9459 +bf1061add6ec63340c61bbb6fd9fd4e516e2286dc9992db6cbf5fd0f90c1d079a6e7b11583baa8 +f9bb9a27e2b9117e330f7a036893bb6e67cc21353117e05d90ea2b797cd46ccfb3886869104dca +3a7933987d6d9ed91e36bf2ff42a75f5b61465fd4d85245f2c3cf6fd1e1476ea75887a72aa2761 +da3b6409bc84117ab0ea53ebd82f2bd2759d99dbbdfb0fb3e41ce76c24eb1d41833e65602515c5 +417b3ea349fc913051a0107da03063bc6f14bab55cabbc6c0ab1bfb8ff7d940234ae01b8eb8a90 +c87cb9b8c2773c0f05689106d0e42e184317dfc8629616f5787f1a181d81d4ef5180845818efa0 +0ff431c335a9e77a2b7f4420698366acd9e706fc10bcbfcfe135512b868fba5ce6ef3725093424 +c146ad2347a0e08bb4ded0557520465d39db8a080c1094dec91a7bd48e1942d9fcf093a0c9e7c7 +b6f570a141b3c06ee380d4fc651812bb124a63c4d8de903c93e79788733bf0e244447a5e7db733 +11a007accbb9db6f9da717e3443aee8ff128d45efd5ad1dc9da167e89dbf17d428d8cb1540843c +21215908450571d67946a3103681f26718066db6495053d6daaf44af285eda31353cf799cf5674 +9e95a407ddcf70959a72b90b939a391c618272df05b9c945a596ecb027b561bd85f020346fefc4 +5608d0ab24f716ad3f4a82799161e7150939b77e71fd82540210c8d164ae7720e419588a769100 +12d1ac4636e41cb70ef7b0b5560a8d59b0392370980fe8c4954b5bef238da3612ca3111694728d +a5277906f4374408c87c7040e8c791839795dc7e1c8de7e315d56398173b59e7d7fff9c8756387 +60c9bb40dda97841bc35551d765cd7d2da0ae512d425abcef5f4b71766d56d966d2ab048f51b27 +3d6c58c23b6c5351779fbda836e80d7a89d672e19fb4658df193952eb8abc03f2bd45af2cce974 +f83bd8327ade64ef8da2e5c6d966478c522e1b71579451236601c7da9c846205e5a2a95d7a0e9e +bb469e6426937acea16d292fb6674f680356a18e4a55c68ef559d71bcd2bc2823ded50b76b58ce +af9e7824610dddcbc4a922cd890d3d2999f15dba958bbcba32c2758e29f85d6569eaf55c2b50b3 +382387c59dd7959270231c5b943124f2aa923c16b21832718594b51878e14a5620f37caf170160 +641bda5934a4362db20b0c8088f7d6738a6907033a4c316abb86a9df39b57fde8adf6a9c2961ab +f406042d56d0d32c7946112da30f05e5aa6d74480a14c8af0be09c6ebda0b69feef6a00feec39d +a459af9d23540d1dee8deacf138381f633ade7d16e72c77267d010f38aa9e2519d2e49778265da +9d405d2226f6af960a3e208a8f15b0d3b4dadbe673d8777fc2e8371216cac988fbfcdf7dd39e85 +85afc3333f85d969e2ded010bb2be49993ac51d5a89c687dc796f3bff15189dac23c1a72cfae0f +79a0790ff5c1162900b5f1ef5e4969e284047aa6f9a2565c497b97bad2ea3d56d8eaacfd6403f3 +819f836b638e539e19237296d7740b96a44ac088bc568c7224e63cebe1d8b2bf8655788df98c74 +e1816496c422db0e78eb21a9a8e575e43b9237e8729b47ccb4855c5271372a17a1b8c83b76d8cc +3c0cc4a52d8e37459d9b20476769bff41f4936573272c1a987771ce2a7782fd07f94c8534e7103 +2e1fb2f07515c6caeeeac922b8d6cfeba76b0a83f968fc5451154f74a91bcd851eb77258960e93 +9cf9d8c438cd09fad24a15b9158260bf4775766e5eee6bfefe6ef30a13a623268d501e7757e341 +adfeb518dba2b221cef33284596dab1706c06fb9d49b92f608bcc05cc64a13b8cae773dc315717 +234bbe5df9c559f1a471dae81ea76b36a49fe18b51aa24862df22657ebaf968b9999212bbb7f51 +bf0cd1a96a3131e15a71a60d1d3205d1331ece4c3befd80519b4e2b37126e9ae0320fb2c5ec201 +ff584a104574e6d6d7aeb53a1bab701b5cd8168a5ddf5f8dc7ca993f3a7f2d0e58435fc349a8cf +f00980302532b59571ab0355dd7a2208ded1e92a26c5a21c1ec51d312766655b752403477ffdea +5e4db606213e1d389839c2bd1ad81c0db1b7c3ac8abfc004230e0159284006d522686c9ea058b6 +a330a8c37047dcb89016263daf8de30e99362c9c8586651abea35ba119d0f7e0aa147790298f5a +2999841aa7230daf209f74bc8ad81ae13ed1491da9d7fa10bc7ab6a5da0e28bed72389b8a0f1e6 +a663eebfbfffeb41f2e260f0f7f23d6d8753d4354588ca0ad3edd184e45ce166e8f759d9d7ffe9 +6ef9706dd439cbd35e8994e60b6b51f6fe41350d1efc14b70674bffeca1660b5536697c216893c +e6c2d2ecebbad1d88bbf9c19dc3c097c722d4d1eb34fcfcae75454a58b2001e972a5e0ea79a9e6 +e02ecda9ec6edd9544e50e580dc327e9ce5f9605a8685977bbf4f52540c02e2c96ec380c0c4236 +99c3aed9e10d4f07fd4dbbc095a96664348a3d9dd2ab1135e945b37dae443cefa57b6e2c4f1447 +b0ae8b0c7a11ab8ef68529f63087935f9e83ce1430e492962f137df69518e318b8c06d630e7687 +056418f4ba8b15afc54ef5cd06580b2f0d214307d8a864901faa9ead94d35dc370a9815c59f36f +18bed2ae9a200ece58714bc289d966993f63b4700b7e197bebf96a3f15f6e2ec8c566ac6b98621 +2e9c090d5a6951330bf7f693f32d4d6f0d831b3912c9ac289ee7267eb24509b42fad2781926594 +a41198eac9aaaf51ba4c7f84d1b05302f57c4509349158fe12581c36a50db50f03d9624e99933c +08d69269c15d66a11f3d5aeea000d2ee86820c1414279b3bb706b22292f998fc732d670f1b7f77 +3f896bc062fbad644d026e887be536b9c4b7f13c6edbbb3004e3e982f23d45c9f3568a107fcc01 +1f62e518980fad5a92546c21a5383c019c6e06789c2a3323a5aa54cdc37d59f1a7e1041b619a77 +d797c2b0a3d0938729bb0c5d5d20b5924f5370e9c13ff8131accbab3bc3485a24410331153d584 +4d25487b97d7dcbb480100f725cb0aa73eb4d992e49a14cb02d272f4377766f63c76300482fb3b +4ee476b5c03520bcd0f60d3b8b32da25fa4679e0cd3b217499fe66fc4d7a7a2afbbaa78668a4e4 +29c02de79d8033008fe464f77aa902f8838386acdade4783a639a6da91ef8ea8a7bd3a9e2c2fb2 +2529a381531b8c44c4b122319c8f1aac1f9e0db73f9f17633d877792377b4d7477e885b6021940 +107cf501bd048e637d8fcabd92133280268c110ba9fcda0e00901b82d14826cfe666fb64aa527b +aeb8719b86e835e41a7c19c94d0bb810b13110379fe7987770b724272ff38cb9330e0110a70cae +4b8ec2d5ca98a2c9be40a22c14835b5120645d8ad519a9aaa2bae7988f3e99966ba0d5abc067a9 +5a91f1a7de6be186036421424093020d1c9412ae0af90cd3d788030a8b62209341694b93a270bd +6f90927d402cd6c980313fce52cfdd5e2dc0938e25e3b88cda865305988b15e01366afe419931c +53119595b77792c6fb61883739dcda6383b3066cbc78213995885a34623cdf2a1a303ae4ed3852 +7145d62dd8b420674ff4af59e05badec1223353192a03d5e16f73d1ad5e65305d3d8479f304476 +eba4434a8f4738e4f3aa083258d4512e7293978963aabda0c5e3ff597512c76da575bd2f782aa1 +b6be99399bab563aaebb4eceee2fb97508f7c6cc5ed72c8c2d1910a55e08ce6f45c8d859cdec93 +a52b3fc4927aba3471900f754f2b9e083240f7c5cd8af9f708ab87cfd0fa0d385f5c8363e9e190 +67eb45b8f401b3481a982bee3ecd7a2b6831ed55c16d1e2c79a7488be23b09bda76778cb2a3c6a +68ff0634cb1666b56c9c6fdc9dbee66fdb6e58ac429264b7a4def64b8d94825459ee7f3e0b5927 +4a31f54107f453225867cd05e8c2af858ba0bd2fe2ae6430621d9c5428e521274d7acc66ba4bab +34e365359e7359327bc572145c500a04682cadf7631247bfaa07189258f7b80ae2ac78aee92929 +4bb9a13b7e9a88348182290981f548b2cda2b90cb588b46423da10243aaab8789539721c49d991 +c7e25b78136812ed7c3a5f9c27fea69509f0c2782aed7220711a56fb9e751271e3bd0e0af16a70 +bf7df30b1d01db1965fc3dcb5fcd93e3d54070995776c1fe7ac239e9a60df6ac30aac0df41bb5a +5f561fb88dce43037596b055af1f29d9bc90056395be78cbeb625bb8a3e800f46846d3ab009d9e +8f381e792ea2b23ae60c9b24d78da80b826e4d0afa8d1ce98e8bd2bbec17b98169dd712e23ea21 +e4ba22733f671e320c9a51001777442760eccb94df2d5684cf0efd7634799171bda9245320d2d7 +cc6099d5e6dc330569685432e6c63b7d8b4b4cae637fc0d986f0cdfd9906a5bcfc28c39b5c0ef8 +c583a22f348e4883a472ddb2b8e07ea69b1353b6f6fd1f443003c4d16e27b1018f39437a95dc01 +8a199f85a9a6ff5976316c481fa61c434b1095214cc2ee4945cbdcbe85a8f5af694f5c97d6e67d +b593f2253c7e51e514f07583f76d7caa45dccd0c2ea64270ebd3b7ff2e50dab0c2e5918f2bd219 +3b95347737760f8337f8c862c06b273d45ce313d800c3a2eb2b2b4df06d6a1ab37a44895385330 +5200568affdb66a7bae9f7bf5bbc56a65f1e4cd27221f99c8b755f9c75f48f017ed9d7881bc285 +c7b19000d300a78b984add841c638427545805fb83958c19fe47d329ba9112e13a8bb17d96f1c7 +5de8f2f2669a8020a35c021d202feb2a40eab9b96f918d029170e6a12ba77a5b5b1b0579c473ce +27d9ad9602c42bc17604f71ff0405268e934b92490945fedcba429a4b7d9cef46bf2a4e26931cf +1835504cd4b4f82254eb46471abc15153a878bdedef65254488f91aa36f910dc40fd252e9a1165 +b4ab4242dcb6ce9d8b2c2a0ab3b3cf1430dce4ca55a75c01d8ab1d7bf7c0e0a70a1ce925550540 +204a48101ff73b689cd0ac59587162646412cfe793b710887f4b89d9a96e3772e6ffb372080c92 +ef58bb4e41d0385f8e4bc23da560df920c09ed414aa9861bfedd8aec411324f0ea43b63eec52d3 +ae210417c97df394d528ec0ef9976f40c4f0d8271de4a7494ae6da4b6b9b0e3aa4a0ed5b1f6025 +f2e97ad85739d7424f7f6e1141dc974eb0cc91f090aad0ababc27160ab69a8c8da5342cea55bb5 +6e6d0e12b82f778eefb3480bb77f218fb837e7b1f029a42246c56690cac1b113237acb715b69f1 +fe59162739bec21be1ef00519f23538782714d61c2b820cf68b005fc016e18ee2179e16892e8fc +a0d60c4b17e43fad9a912b7483cf82f885b32e990a8097c7bb7a313f36f5d24a8bbe19ddb74c3e +3d5a5b9ce888b3a2c2ad93c2a9daf9d786244a084cf9a15d7e545438bab7b6b1e2dd56a0132406 +e8b65f532eeddc00444c604e79cee7ac849bd10612a89e24169ed5441965c1cda7130cbd47865e +50afa7fb87cf5ed13026ffbac0b798a9609cee69aeca2cfa21e9127580d2061fc673d8238aa003 +d60898d0b1ed3a5f4ecf080b34125d5ac36443b0056fcfc66b8f30a6b81a0badbb003361a8ab19 +4fab48666dc5b2c69685176585a1bc50757105528d1f50610f8b73ed5b574dd7e229eff48a8172 +4df4a3038f5f6c23927bc9d2c2194fc2ef5a16eb8181bd4767284e677deceb155454b913d069e4 +126743bbfb3e2ba44c6d9dbab278ba5e4c10ff27b19c18d54218e26f8c252fcff2f7e55ab2bc86 +c1c56ed26ed20b32bffdb18518d45b2bf08dfcf08c598e7bcfd9101b8ae7bfc2c1c6d1c6c9c5f5 +582f92b05b8a693ec646c4f6ad42f988f468ad976fb1b5f920440418fa8dea2137c21a476d4d67 +fcad2de19d33f0bfade3efa361f9cae464284305e5627de785e4a31e174da9338fe963fad736ef +52dd71b3d64def3cce268a19c094a64e72eff857ce1cf238ec1774f5537084d469f160113244c9 +4b709905f9b11ee3c4d041d190f1f3c8d0b7d515294995a4f2ebe7af271c2866877b197d2c2934 +f35b593ea122684117f6a763853f2c67dcf79b5c5706cbbeccb18ba3f484c63649a9845bbfd1c9 +10071501901a63afb753a6a3c45f396056a712d835f8fd3d82a7298fe6d68d32e07f09285d5662 +e89c2817bccc27317e8caf2c138f972f22ac1b8ccf2379e3e2159123f69e19a052355307f4d78d +d828566f5f9922f5287e7e0be086d29a6a184ece2fa1e54618236476fe237ee951fa5cfbabf563 +ecb5af94ae786cef3f0f67f39fde1ddbd412977ab86e98fe25ae2beb6847aa7722965b6b62a942 +13d5528bd4ad96cf57350d825d119043214a5c7ffd040811670eb094f5464ceffa44f82f43b977 +309a169d52d017492015594b500d4ca428ec57639f946a62813a6eb34d2110511978855d0970be +965fd6a9b218c56523434eccf66634de56661af9e0beb1e8f1a521aa3029d7a790f030a8a50bd8 +c5c2c6cc2d5502389596603f9a61653be423df98c7a702124749a5c17f7c122a742859c4d26199 +afa48e4ea23ac653bbaa4c7e8815f27c194da1ba7e2ee574f61eb867ae48cd5ef13ada73fee20e +c8a2e10399607dd92d01dddd5dfc571bf0808cf474dd6ab2486b2251ba5739f9b2d9005a6bc2f0 +8a64917f5bf2949d63670ae25d85b3a4ba59ff595dd0a5de232c70f16718de0dab05f9c28a8231 +76e37a2bbe28b45a9df8de9b4d07effabad84d800b16c0bccd2885c774d99fa25ce9a38e0e41fd +5c98b93f48a6207725fe2309843b3fd03dccff2f35f4757cbb887df1f9d4fe05f4bac0c24311f0 +55b4523ad35710efcf4c5ce2fbbcb188f72189d804795a01371f531c2547c8e2446cecad07bfdd +6efb5d3125e6361f03bd9d038eb8a201f344d246b55410c1282c6aad9556d695243e6458ceff23 +5ff6cf0276e33eb666c9995606e7e5855e4ecb5d14219d7d16074344eb382f76fc4652adf65179 +aacceb04b2e73ac6e2b447412f3d2ed68a49a3706cbdee2e04e452f8e56472527bb674cd9ac517 +2e72ac4a774ddbfcafa5932d0f2281d83fcf47a7e31a0d0cbb2648be5d39f28c8e38515dfa9a5c +032fbc230449e4becaa19f06e0cee6074893bbb61da70b0417928afa1ae3588c321dd03ed73cd6 +047cffe1ebdb1632257fe4aab88ca2b969a81370e7cfc023adc6f64ef2de599944404b79a5726e +3272ac30c3cc71d1b6a8bb76f16058eea720d08ec553d93c13f32e5628103baf33a77db6d9be81 +0ecd5d54d8794bf17a8f342e3c16034df973dce2f1bfd93496ae600abd3b23f5f3a28f09753c42 +a210e93bd44f05386b9a162b9f3742a722cdc5cd541b790fb43c0568ff7b1b5fcd86416e156980 +ac0c6ec09e4df8192d7a94fd4bf6a9492b3113c813b87939efd9df31442f6bf9d2ce320d3d46ea +b6bb648f2e7f052a8bfefa78cef50df503499c6307bc468eb72eefbd552d8d2292d9bbb9cdb339 +b22741f8f9fae22deffd8b5a03dd8096849e3121a37d4f1af5bee5c3f78b813af32df21279d805 +dcd15e602ea57d81093ea027a63d259467467e4515a9a190bd1d61357f8ddafa2888eef0887b35 +c43f3549939812a3889bcaf70c52541163cd7e0add583842013abab6e60a66156ca2caca46f9e9 +7959748247a8a18e2ec58ab90c2e26c74a6a0892f6ebf8c27c995cebab0c8c317841102274a683 +091d6f95be42f0890a3963b3c79cdd9f3cc8b68dd5f3b0f457fd6eba36b6596d9b511eaa54ae3b +17d555f0fcfba98f6c4af999519815ba2189794f1e34bdbf6f209e211373d6e5852303ed0ee9b9 +bf4e657c9138d1d5e52f2349945298a2200f5ff601210962b835e782dc28c5bea8a735452ef4ac +cac85520e219cd45fcab9a0fe331d3e6e090a876c371f9fada0222f5d28884b662710def408694 +40296014bc0890c4e1c19a0c66190ee80a177b5cb58dc2a8e1cdaeade966defb34c2d4132aa8ae +bdc5f11e5e19713cac6ee982ff749a869b96a18453ee48c63a368caf24fc9295c64693be9a536c +4921585426dbc128d18ffaf829a683d93d2c88e6519f41e6b386409d491db422e2cf3f86b9dfcc +bae06c03db4f9975dbd68728db487c8a0ad6cc48e6c560d4d31fe9af404d368f7f95eaab31c60f +563219e4c3943822815589d3c434882f11ee968c204db77678f00662d8e5258c817ef0fbf063e4 +bdfa4af8c0ffc477c11ddf4651ea32a682b99df0a5c8a55675ab71612a910a25cdf2dac51681a3 +56603a8642d8bba2975ff1a6e5b3093d9ce3eb8c164ac90df33bdca112a4147166c6b2baebbd33 +8395f9c95b9204251535e2afd2af923c5a3a9bb98bc75dbc7a09fb06d7d08171af1a5775ee94e4 +a4872ffbce977404bf570c206b90587498a58fdfad91f6ed5b989e09e2d32488019164fc475766 +f75967b1c97cc2bad9c956b716aedd97d8dcda6e15c1bf353acd5f40a6fd2de5b292d9f69a37d7 +1bfa62b8879e542a2c0c2471a0e345ac2bd6f02e56777f2dc4e8c4931ecb7926f88428a68209e8 +7028def73b0e654690ff1e23654911e34cefde6e3dcab1dd1d702e040a6898edf6bd59f7e3a1ab +520c900124b0b121b0e6a3be70861b121749ab6ab99c5a002c8ebd25a2394715cbf564da9db1bd +68e4d7b5ee420b6d136fdcea4ebc52beb2661d97fb5ffc8f877da23711e13f68de213e0be79326 +fd53bcf684a108a9762ef5675a4106bab3147c23119a2d82ccefba9cb255d0695dbef2601cd5f3 +13de75173a12fc5341e801a18f448a763d8e4d7b82512099bef5b8112816ca0f1bfcf3e59590aa +e390b77b22e158ba172b637fc1a6b134463961f390f2eb01cd0ba97b9f63f7d86f2647aa9a6b22 +071df457b0cc058960387f87fd1be2f97c6c9a5c4c19f32be8729da815cb45343d51c03fd833cc +22e96c018f47f615467fbc12acc3439208e7572d886756c172074527e26055874ab2d5996f6d62 +c193ec19d9744eeeae73e182c533fbc1efe7ad4b70553591be15ddbeb93784b597a18996b3a564 +a2262763a340ff067bb2b66d68a72b04fd17fd57cfbb1e13a81b7bd0fd9b8cff2f6c529b6eb01b +d856fbea35e13d011c24b8f1d442c5f00955729bc49c59e29e3c8516f7f4a6805837d5b87a7ebf +70ef9a6dc4b2af73a7e7abf6736463dd46b07739a3934f352a3e8431b32f3d33a292c4ebdd1037 +04bc8d1465de7572815b8016ace3264607199a6466364af7459badd6b8cf57ff6cdce1ca1a41ed +0daec2ffbdf432f8a705fdefe3391a7f5b5320db4e6c7f0eedc838024af681a03c0b5473d65c09 +878b4b3cb09847c1d1ddf84b4b5fc1cf3c055ca104bd033e6efd60d64c143d5e3a078bd973b13b +1584a6d8c9ddd18c7b1d1eb70a38f8e10304178bb3ea6549ed3e5da4c1189ce4e08724a956fb12 +2a3c01110fe6b93342626ef81ddcf42d30917d539c91f3fd1afb8ec6be3389c5a1eb621b9d2580 +120bf1871e959593647660edf60108cfa92cf92eafcdd9e467fe6949d670f7c95dcd4fa6950e24 +c88f0ea644b879c1dd3387a1f6942161d595e5af8bfa5621396b359e8e51e320d98080ee05c445 +6546377b35aafe9c6bacb37f0f161e69555fc91e0cdff494d78eef9ec6ad37ae29bc5496b73266 +8dfc3f3bf9175fdcdeb2a204fbb05359a04c0055ab86d6d02560f062aa503692db2c25765d61a0 +b64ded6541c1667c3f9776e052a676fd36f712a464426eae6c900ecac102c96c6366f9c2666556 +312aaa2b9b5e09d64255f26b3d26d7f22a112f7dec0cd6495a7d1f18fcef99571845e12a2836ae +fa7b2a4abc13a20c025ff2ed186686388fd13dfeae4f4b02a6e1e1fe111ab20a75fbea4f4468ee +4db5cfd7d0f3b532039908354d456ece939a463a415277b69d76392b84cf4114d366e1a60219ca +beceaec5aef9c3d72bf4375693ff77a8f0503e467d7bdea8d335a613577b7a874968c56a835912 +b131a9fb6586202543a7b09925224d554a437f62ae7079827dfcb29fd1e0fd6aaf85a1087e22cc +ae360eef7e274cc5021484092a0bdfed5c31fb2952dad2a61678ed376e9f2ee44133108b67782e +5c45dcf49816d228cb5ca6e20b1b32e04a093b9171b98feea7785d746a5eacc6db086c1de41e3e +0c2672ecc88d973a976caae9b31535d0fd34ac7035d74cda967b8068c363b7c96f8e0d6b92313a +a18b3d27c26222b6d736353ac4e175168c1539b8e5e2bcef8282ac182692f52eb1bf016ab6df8b +c0121aab599bac255f0b093aa5d240c56375e5e757061588932fea3255ff32de6007a4e88800ec +5156c4bf717ac730b03f8ced4228755db718d4e7df55969d584b5198e140de9ff0389679893905 +7c62243b060afa7e32afc60cd11c891f2391cf6320042ac70bf4fddee7d6f00677bc646b5572f2 +0b066d2408dd659224507b0cc3ff8b5b1588f1a761ddc1f93b01daa48ff38f5ab8bb0f77f298aa +110895c88fccf06eeb782197092f253b5157173e0689326dee36401a2a54a603c2a38100dd91bc +8d3ac972c91e47bb97f7b447144b388d063839dddf7962e1bcc105f402368d23666a3e311fd61e +218855cc5374a97549ac55e9767a41732ca723b01af388bc17ede3a58a9b4b1d537ab9c101d4ed +d093b38540a8b504349f2f41def22fa6ca41b0d286df7758c6d4554f83b205bacc300bcbbb8789 +78de9e77b0c833af2e0879c58516ac14442c19d42d883b317c2dbdcda1b9348ca332aa8b642c1d +fbb5184cc1fb11e17abdd42386a5c469fe700699e62113343c0b300bf5edf9d57a1ec0676e3ef7 +9da94b0c7b966d0ca68ba4e59d433b76b5710e785fe4f398067cc22cfc46a9103e29546541ceeb +970b0b09ba37237b99d978cd234d6f7cad4242ae6c637b169126ecd97d866d70e7410fc68c928d +4ff041490d97fc69a8de991edc4d6059bbbcbbbf95d6ec525e5a2d84420995a18881202146f57b +c206d1bd6d608120fe1aefe3ed127b57228f7c9bf5cb904101fc2a3f7c96f6973d620cf4a68ce0 +f5feaedaa325b35d21489c247eb3018d5c09ea88393b8d8c0982d292839bfc487983af802e6e64 +a7a2983c10fc4293d22bc808b3748245b1c403ee354f792c19fca65ef4a625e9c0e5b51daec80d +46dc1a0023cf518147e675b015c4b4bcf4dcbcf2333650e94a4d0f28e54ed2ad6198a473f1fed0 +fdcc48a9502ac23422d42ca492cf242a6864c0747411b4f2d4bc171d7006e1452299837064d65e +88696fa2aa82f52b87902bc3ae8dbb267632949d0776d987f844d0565d4ad4b6c23c3ddcae99d4 +52eed90d8b7be827418ae7dd12a0c9c63e9fed5992ec6f8fea82ba156c2800de025b910e8f2581 +9c130b7ba3abd14eff93ff49fa8cb2158d398e8d03d031499b0427e506d7710ec14a862727a33f +9278fd6a1601b375ae4a67d31e8e7a25f2bf348d2dc0d56faa0bb50619926b5b47b0b484b810ce +e1d3dfa8d05a9efd4c446a453e8f6e9037855e23547158958df80215432e40b02e142e093f46b1 +ef5aa815ac887257d37eec37dc8b0adc675324eaec77a1c0f1e6dda1c51ec5f60d43f4ae2b5707 +5856c032f6b1f840585b2016d56828c5c0ee7b95d8c2acb548acf7d51e8c20923eeea61b4af5a4 +fbae0c602130413d8ce6a235b8e1ae26ba4cc08ac895d904b71f78ca14b1a78e175cbe7811f05d +6a0ba912c0e13b15d0833512724b6fa5655b859a1f17572641e4312c01eaa91b4b5e853d698da6 +3dbc6442dddf690a7a375922f6afb148fce2feb5d9bf84d41f721abd116a40697ccc08bc5d9b85 +2d51a09fd7c2bb5e62ab92cf8c7de0e4194dc2e068dbf7e2ad99798b2e7d0aca174920b048b162 +4a0a1ec842fab7f0e8fd3ae95de339253f5e98f4adecedfdee24a8fc0bfe2f31cbb07c15a0263d +15ff20cc36b4125b2fdc74bd70d1752df6af33e5a68c7025d0cb449a59cba438428a8a80167cc0 +9f74f6831a54d63b83c993c3a089fd190d1abb160fee6e694316d3dade0c0e9fd00fa27f9243a4 +b19863abcda2d0978fffec497c5eb1c7f0a80d233bba4f231f2393de2b6f69870ac9d7da1f71ff +491ed33e9402039c91243b13dea6d5deeba86deb425554f82272c901b6678e4cec7520cbee7084 +995af87c3598716317e0f8d0665aa44cb38e59b811ad58d7e155284a9c3312037c054fce994081 +35862234296f7734a41bc958e0b82beca459934725ebe4b6e8409d83a4d5446a349797f229f6d8 +0208929d770399e200761f6205543a7dfdf5e0af2af7c74db79ad363b71cb439d889b7b91599a5 +b88c97340ee9a012f052711cab607178ad7a9ada63a00359f8a9b351faa84202df4c857c7413ca +cc4f1e5feb8ec44403a6f5b9df7af1044e917186b01eea2c0955186ef35d59bb97490bae6ff783 +5c1b5394af97f887f8627ac313dd1750e54f8106fd3468362f6a357d8dd13fa31feef2768dd305 +86eae5d6f88d2771b171bb814393b5528296d8827b8e9ccc969f757ebf7806c7d90f8c24e78319 +a187f8b256c29270726626199d48a1ab0246d1857301bad933da26a637b2b6668623c2cb455551 +9df2f1eb8b77d1a147abb594661fadc9799c56ac037f80ada7f571da18c621d859943d700b339e +aee46c526e7549ca892dfdd9437ac74eed0aa69f2d0344309eab0df674273a4ca9db80d67955fa +3cf80f2140ba208770423119c88dcc7805f0e6f69d4fb99acecc7e8a7661eade74d6301e266cb6 +e244a925fd7dd45f4247b37483576152321caa003e70fa423678665fe07679e2eb17b9fe415a59 +b1bf2603377e08ef664911bb1798b7800f1ddac723665f875ab96924a1c2d6eb9f4c939e1113b3 +9b9bc92d66081ca5f882980d758a407d32b15c8f5319311b75280a930d78b534021adf4d00d1e4 +efc06528ceba5bb0e57c038d4672e70190c002203ad8feb976fd70f121815aae46330725fcc01a +12c871ea4f21a3ca79acba05d6e90bd1f0bc2a2c9d3b5d6218ddb3fc3e2f041d34c67461205c32 +9d04fb491dd6654965b3005a78c3030d7caeeb66d566ca88aa23a64b5983d415eeee370dd788fc +6748f626b4869b92685b3435460956e3fff7c524771299fbab4e861dfe952910585e376db69ecb +b028ba818410aa77018a515a250f76b56eecaa8c641aae78eee1256555177e3d6d91bf437371b8 +226f1c2afadbbf5359c25a8ee04a6b7d81863af3be2decc5c277610a32c9dfb904cc36c6486fed +151c9d010ed140d1b77eb66f17ece8d6f33766486ea449b351c6b1ae2eb8f18f404eae7bf89b76 +ad2c83f4357c36352d6896814bb6c7d1386a3c2ca3bb7bbafd7e3a8407f1e38c719c5b27c4dbbe +2d25a1a450a17d58ceedeab3e8b95e55c0b414cd07bc1a850e0b615987cb6fcb242df0c07e7caa +4cbf82f35d0b914830545f34f98046fef9521bb18631024c9fee98352e5b63df04fec0cb6f89db +c8f814ed5a90986d3e92e3f71b0b621cd8572b3c61429f8c351218738f7e6b887898d6af6442ae +1262d0c23e31e2d82afa2716b4cf201e85c05d587ea88bfc1b51b34050febd86be7b4ae3833917 +41f54cb45b806b4202fa6b7d6fe682119e13ebfbd2f00b6b767ec072601a6bf46d57b57653b530 +8727b17ffc58a6bfa672c1105e855c12f3fbde204e0679d8c38133d62f47d80705d2c57dc33d67 +1639fca43a75a4df4178eefdfa0b5f16f1865d70d49bb5222ebc27b24d44ed1e3d3f76ea627c69 +f17baeac6a7f8c5f9550a8c72eaea69622e3f4ea1be1051483a212b3dc5c4b0ff262567d00e9bd +617c163bda0ed4a4c5eecc4bafb148827cf9f83605aa57f6778d68743e94129c2251adb2e65622 +612e5d3f617db098bb287ea36d1eda518e1d24bb7f3d14be29b6ef6d06f0d388784a5a9a005377 +7eb6ed21d58ae270218bc8ee3fd808dd4dae3d45e8199cfaf2dad4e7fdf34c400f2b4a67b700c7 +534f4496495ec992710cc6c5bc4ce42c6b6c543eba4acf3eeab386da3814fa5007859e6fddfc38 +9609192b3319218c266581ea366aee1e5cc659ee104d4d489296799248e24ac413cafb015c396d +01c91597c874d51ee25cb5deb87bf1a2d1181c261b43a555ba97b9fd09f5a70465c4d6e151aca5 +b821478935bdb22b6136bca772f9d47ef19cbab3099b360ae961b8c99f6ec6d81345efbc92c9a9 +cd8bc42e34b9b4cab3d41b93ce965c1777812805d43d0738c657104e1893948ab8cc70024adad7 +8267a026ef9088d1714610671d3927f163a1b6b91a286b113076aa92158808afa5f927cb0b5776 +160a0693988506ddc530dcf76360f4c41c74cded6722b3a5b4c52d496b7fc9dba478f0bb8c23b5 +395b8a2fb2327bbfe284873f62d2193b773d5b5ec97907cfa5c3d0dcb573c959ba7342c593ceec +11e6f8121282d87c5880cc415718ae42ee4d7dc80f512b68df9234cba45596a481c2ca52482c24 +fefc006f6a64f141d847dd85b2e83cd05a5e09baccbc78307e17e665ad12a76b3c9e8a4e3294c3 +13891db6ffe54a8505e005c9b6796632b4338472fcaed3045637202b31dda7713c37a72bda40c2 +79c175005133a06b2899f9abbec71b436a1c8ee46d5c2b9d15ffc8c0d23b9344771e093451182e +0780d14929aaade50c021bd7151232f1b55744a986ccd4e31b19ba0aff641a2629f9f90fc9b531 +b27bdfa885e020fc72179a156b201ece993628c5554db3bf5e35a49d7cc4a44c41e2fd46f59591 +c0ec8d14decb661d958b343a54c54bd3a8f7e50cd9985578ee79acaf078126540bd2d4be4702b2 +52fa43dd3f5f238b70e5cba12a2685a44ce9cc429a1b0665ab1497bdf886c79294e66289f9e0e1 +570620967c6a562bc32777c08fc05cf94b94f8549e54c15e1d3c78085853700bd158a3873f2ec9 +1dee714ca7a97394ce61440da151e34fc770967d677909bb797d3fe934386ddb7b4de9da105254 +08074cff0519453f07a1ec0d3d9d6e0be32697b15d303748ad081103f281489c2337e8a2dc7ac4 +43372845fab34361c9a724007694f89467fceadf58450885505a1f6f73092a783f7d888b4f8050 +10f4950930d6457c93e40adb929e03ee3b7965b9d02a5d564d59b23f2cd21ac9ce18c8d731047a +f31ca479a44ed43867726f0056f809072e9bd0e22ced36904737135bae476e0cc522df9fa7a67d +29baaaec714c270b20eaa41ed8d30b8de08019404fce89b83f6530bcea3e89a36bd5d2826b276e +69ec7ccfc1c840ab18cb6f25672e9030cdf305712a843fa312dd30fe2f7efd69cb3670eda3b4a1 +2bb2330eeebd463e14d0ce50f30a7e3eea891752f0a5664a91cb40537936a70c66a9d69fe44c5a +5c6d14e7e834371662c7472d56ed0c13a964ea60f3fb9510637b99935074b547a2be6b4ce16f26 +b9979c4ac9e0171de0ce05ae60ef5026d351cfaffe040d7ffd934e8f1f56a6339fd5bdebd739ef +150bd4219e91ae078c63da6ccfc3be8fb521ea0dc67c715f52606691d74dc51af4e58cc760baf7 +3ed9abcd1829092933e0819a4a08559b98a59551455db858ae66dd9c1072220b172b1d631c078f +80c88e05792ffaad6019ae495ac8bf62437301d62fff30fe77ddecd5cbbdb7cbbabbfdb35efb14 +ffd9648f6b25e1e51946feba891af96eed70a0e87927c984324691998be2070dd7f84d5f2ab719 +f4723cd6ea5b06de57bc13832c4513f8d6198b378af19899ee3c7f14d2adafc9ecf3dd6dd0a42e +bd61a006f40804c1675b183fdc1269d70a0883a00899b900d53f3fbd24fefcff465e0c5ad0f491 +1c2635507e83f46449901bdccb3b3ebaf052f6170769adfc87597f122a91b921811558103793ca +d8fb5754774867d1716e55255319b8675f9dbc6ac8ce80275f71d7535f0bad8499a55a4e7ad111 +4e5b052f3f4219582db5c1ba0a3cb23d08361481d9f7aa1fd5dea9f4b686d212a9e0d368c85b0d +5903d7c453334ea59bd84aabe4f1270c4c76bec9526764a0d2ba63b019be5148e0294a5b1d723e +35063c7025ce3652a01c7033665e160cd5e0e009d49bdffdaeb90d9b0b1d0b3ac251d4865bb8f2 +5f4c54e82e50f9124484a1102ed1d356aea0c2085b0b707ed9651842802bb5e6ce0dee80937f33 +c9a563f61ca74c135764480ce4a26d51e185d10218cf4178bd033715b9c27e0bf1550f56b68213 +4434dc06e0f906cd0d1a78aa64aa9f086dd8296361cbdf6073cefb1db2d39e3f3842477a581d61 +84fc7ceba5656a60d314e4a5f942ec5d2e5c8072431e592b9c8153441851de07505dfc7a4862bc +b563954a7152c31136b1c1af8703a1c8ffacc34dc3d041610bed426d81a2a5c57c131090659e28 +96aa1174eb73c133f8ab3e147452a3f80a16141ace0632e3545598b4fbfaca17a19c05cdd1a3e6 +31366aeebf1dfe893e002abc509706c06bd6d228a7c7128340386dc76ae03ee6c83ded5c101aa8 +571669c8eeb3c7557b232c29d88d1a4b7fa98030af520ee10cd9cb38ec706f4653aaf1d0f9bf35 +f234b601ed336615e9f77b8bf74336231a81404a39fdb273b6bd27e1a43f799e6835a03ad4697d +90358d3bf11106fd962dd8f322c56345957e6245771531da004304ba0ccfda31d842341f8b37a9 +c4c1ede2e637c17837d894b1efc4d298d2050da1230dc5d519eba2343ea8fda25b36726bf6eff8 +9c97b0be62b5bd2fa7e030922609e03985501ffeecb735542f17df26cec4181f06a565cf99a656 +0bcc9dd0b5820d98270af9731d060724fe6f651345c1911ce8640d838dbd17e80538651e39ecd3 +9e1a3561ffb698fa617e1ff938ac1a3733b30a9eea4a4437138267f802e0a8c7cbd4e8ec6a0537 +879ff5cd71109bef517a00e9d82c304861b5280ad489bfa78e51b231ec240f539fc38fde31f2a9 +74241d74a0789b74a83724cb185ec0ba768695e34e71a75b76f75b3345a7d83fa7128cf33b378a +5bc313119342197aebf94c8a62fd2c9840f3d5bdd6fa4eb54924cd9fd4e20e3a93be5a01d6aeac +d2ee5340f01b007f1c915c0e90b5d5d039a77ba46590366adfdba8d936ac26e84124a3b01033f0 +bbf6b11dd51f79d2f14d33a1efa08e8a475aee8b253396dbdd57bc9dfdffcff606e75a7c1eb85b +956a4618d8d4bf4c1eb2c2e9a227c1fdf6432e92394a95196daa318c935f95f92e8ff119e470a7 +a52e2197f5c7c4e8381e7ed4833b27c7900cbbf7817ea4744e708aa11381d3c1caf10bd7d985a0 +f4a83c92aaee1e2b2248098eadde026964e0cc6ac4e5c5780d7053eb77e4b8c7606ec0c73706c1 +3f1575900cc6f06936387b25bad09251034f0cb9144303357c04c3d28c8d517bb9cc8b8ff5be2b +3a2c7bc45aade33335c150f276290101ab3903d084249c939d8516182ca500d000c3401861a08f +6a333e05caffb926c8492301e3f2d8748d1838be1094e3ec495ce1898f5dcbf94015081fc96dde +5fc0afaa5f9a1f28a6636a3aaaea32744748e8288791bf34a345a80518480d500e6c5966f51a5e +191b3b9b7c012279a7478179a5336415c55b233bd07e2c1ff9f963c2eb150c14fedbcf542875df +2367e3f1a96ae151879574d7b14bef6115d2aee6a1dc6d70618571bdaa74ba5e2bab2602dc5fd0 +5cfe5f238890c992d8eff00a666bfe31ed6735a4fdc1bc24bf8d889e1117f74e4e111af787f3db +6281204d3a7d4e1d966c3f295992b138aa9509f7501e561efdfcbde6b1c49ecdd9306dea21534d +8c123635a13111d2a2e5546d4f75d68801251da44349e65d31ffb7f79ec9e6b2a11ecf64519f66 +08f9457a39660ddd6fabd9c15b2fc0216f329d2bfd552bb5791d0eab79cf90089b0515992442cb +d2e1e4ad656b85982ffad6e2782a5387e2063107b73fb4523411c469d6704407e13ffdf64b35d5 +b5731c8915375d38e82ef6aa08e8daa89943cbaa3f01a38780e5bf091137f5ad01ae8644621fe8 +1ae9093c4dd57c7a54fea13d9a1898af52d652b5836fc8dbedb82425cddc76f5273302ebd6600f +f8994c2c2b27227200940f96c8fa0e664ba61a852d297227e6b452d0d7c78b32f5ee4c3fe66efc +6ea1cc5f8f1ada931c653006bf95b7c76983ddcab3bb00f287fc145de4ba13470adae0e9efb5ef +04c4e0b720d0624e2120a33e9438a989bcf0517c120bb34b91af17050401e723102b6820217656 +5bca8709d217496e3c3ab94498c4972c7672b06b4426e71d7dc1dd7a8daf92b0ef02480554b681 +ba1bc4a93a34c8cf3647897acf57302b76147d01e093d3cd4729aaf9b80ecc684b565b7ef6eaad +2163b2871ddb869d447b6061171c552eb44db9aeb017a33256e1179ff99b701292251ef6123353 +45416bcb9d89c7b4032e58263652173c172ceca1fe4acf98a0f30b65b648f1152bbed304b28c82 +5f470875e7efb3b726e17a5576e192d8ceff0a93241387bec543a3ed4ed8c32c622f850e96636e +aab676e721b7db4af3ac6c177e402043e6286a3afeab1495729f11b898b1dd3449b9f193a4f81f +4e79f26d39b7a8ee640f78d35e21f0943799f0723753844dd43d86abdcc11c1915cf6f42243c23 +4413caa1bf2ca469c918776fe0442c44f87159b2ab56135b4e91a4e84fe8c09caee5eba7a5d3e0 +d53421fdedca9e6cff5e02e7e2c3687c364d1935345ef4d1d267735563d9e354195a2563759d02 +4ae9d2d5cfb8726928a1564176b04be371a34c901557529292a0eebb57301b0e792896a15d216e +580bae5af571b146ac8252fa1c1e602bb2d8498f25fa7d80b4a7d80da6a952e8614b2ab57d00d2 +ab94ac7d3752eb1f2de8b67deaacd4e51e75d54be415a051a40bddd54986c880688991e141fd1a +fc9de2c47d82558f32f76289eb1bc15d3597cd6006e65b79d91c89a203ccaeaa3035b4e2325ae3 +cb64aae661495a2256c621cfc2b6a65b075c9d5d0f7f17fae544164bf305f2892f897444b4ae60 +66172aa6a392d798c0af9324c1619d68c21b261542210c6e99f16119d61a51a3590c50ff474326 +0e2d02c17e44dbf41c12a6dd826754ac4816fa2d930648a2e44f54ebe7f44e33a7a32622f3489a +d15e625abcab92b1f8cde6ed09954757aa8193eefa925e555e77ac33ea2588777b1693e3356a88 +005bd95db34235ed9ab0d95d5ff0cf42cb96068ba64be39b18bbf319cbe93b34c503b7af72b401 +e16aa4cc7ff07efe9094673557aa39fa0205235eaf4264845ed9ec42bf2822e1b12b4a7a73b419 +20ba2ff9d4145799cdd8e7093eaddc6aed0e18f3396a925767da93bd5f9e39fa1376189b8a041e +2af5273c03143b6146df37cb7492a3032bc29b4cd0b92d2a5bd496f93e01565eb2365a79f13bee +8212684f431b6a868dd7ddf2969f1f198000f16952e22cc37215fbd16b8999fda5901af50dae53 +46091196a211e2cd63a1200afa2aba90f544029ff733b7003f7ade6a0f449620d687e830a4ef49 +ff9d1a4f08e9a6db793c1bef5385d185169ca6f4519ffa9fc6f8d426a042366f1a2369b457861e +c6ca28ad814076b98ea6b603ead441f3f49da0140d5b42810e4fbff543912c731f1a77dbff8ba1 +f47d87a2385ad7b587a7e8e56ee56a4e85c8c1c3dccdd0fffca85e214c9951c8a5cae9bc47ee0b +828b2ea7d4a80e560b49da4d15a424d82c1083b5a2ce0505cd251817262029a6f07d6fa3435dbf +767fee22d6aa35460d3aa4ba8a0440c0d53e0a0fa0bc49466445806a88ad89f2fa55b607901a11 +eb4d6e9c8d4d658e686f4e489f9e74ba70701b18da06c00febba47574c1db283448336a8151573 +84882a0a4d18f828f6cbf52a9d11c698f34122094df0d16f5a888d5580856138c6e7e5a01a1ec0 +16790feabda2c5a9597f927c5e4fd18a5d5c585f0c578b53c31c392d1b2a12804c6d68f3a0b7f1 +52ab5cfa050f22a6c4dd499c87cf6aca8fee1dfba7c19d91dc6913d22b4dbfdeea9f4089d59d3d +466653ab44a32eca21ff3fbaf8798ce560163bf3eb6143830ac4f7cf00e9ad7b0354111d938de4 +4233e4e54c8c02a6db3067561a5d629e927aa234b1658dba2d76692b1d61769fc90015137789d8 +02b56cd03bf364aba29718eb54be06daa09ac514e4f025a6152dc2796dac104765fc7d16ff244f +127ae85473427757dbd762899ca0127c9c831708afaf5900313f04ca3aef3a94c489e6df0c4e27 +4a69159ae7d5cf4b7b9e3277bf2c4f9be9bd77a7aff925dae92750ca9af371e39be3a75250ba9c +f41017c85a8727c351f7193ead6302b0fc0f601f19b38bd45b3751ecfb92b02388526532af71db +da671cca2a097ca5d04693fe6492b6774e8d2c2b2723f9377b622fc5a8f43c14024a8cfff5193e +f89597de2ac1eb7273697ae8307a0daa20ffba31d9d6b9e25671f9ac01b3e34c9e1a753108d7ba +0080e52bffea67887cac3cfc82448c75143c26cb0fa9bfa075e71fb9da5ec6c7229daf68a55184 +91a029f7cfaec61194ca4181b35c512a4a8e457324c4de90e0d1711689858e0e2d85cde57997ee +c8bff400fdb74de992e8de384675a888ef0051ee2c4beb23ed154d049b9ea1c55e7b267fe3ee82 +fb74db329bf8d6c2532ff9bba3738e5b81632e2328733db2869d442e131f1829c5880d390af880 +3339f93919907b90d6eab6a0858f98fa55894963be5a851f32d217226e0801b345bbaa758d9045 +63089699d0dd21cdc69800faee958a604786441d235e7d27ee6af014e7a63bc563a5ead7b016dd +6949d621be879c3ee93f40e519f0417f99c38dc9630a93eaabd4c80fb4f4f0a1781a14ff7e6ea1 +4bf01f83ed0493b41cb0b672064d467aa48c0eaf2abc3dfae07d9e0f583a08cecfd6699d4d75ed +9015b2cc356f40419772138d70178c2c2c11cf6126d18313cc1f1619d869c81ed35d8e576b3db0 +6d1fe5ece122cf66da09ae0089b58c541b5aea671f4c6e3c01db6dbb9b847f57d8a22f5fe2791c +abc1dcd0bfc70f0e0d252c4eb6053600b9d7296db725324feecb64207529b7f56853b9e0daa263 +5a5b8806daf09ad81fe3b9018fa16de04bfa6b7f3fbfe512325ee4a1991073b9c552dcdb64533d +67abd8555165091c5d4107148fb98d5c76ad584fad5b5b1a5d3d28430232f7f98ac80fc7fb26a5 +4a1e88119ac524943dfff31cc139897227ce19d47f7fc1902c826a2c06679fe80cda39c59198f5 +124711cae41dbac2395a93a08414e5cead5545909a9a4a6ef7980145279aae2fa13ade149aca07 +49bf33fc7185fd5dc3e44b77631136997069845ed1d5b1f45f9076c00058434e3250b799d5c5e2 +cd0a5709ac8cfc3eba55a6f8a3e513b18b56d3fb11cdd340d5b0949665d4172a4ab449b5e61e31 +69f23fc98ffdbecc7bfb4f97e9181705ddab231758bd414c8b9e649fd0bc9db82ac8bc212ca0d8 +c593f19287c238cf9e1682cb461060f0096d5bc185792601eb73ca916f3076caaf9940c4863b21 +61664a4be7eceab1f2583055770eff6786de3c5d88433d42382cd26b17edb0db68de1b195ccf58 +5986964b05f77795d850f777a0bc30ef4601d20f19dfaeda6e70b05ca0cfc94acbefbde0496012 +ee8c58e25a36be60949e361297ecac11db3e40740f091a08ad08c5bad079d6dc0e663c26a71054 +b945ecd9542f6d4282b3cf593457d500612ee0521384a74e3b8148b73ec902859980fa8be2be13 +6f1391cb6c50ca028ca6d11849d17bae3a4b1692af7e692f07c015cbbbdf45034035c8c13f4fe7 +15b56ce52daa720ca5f94cbfa2aacb7d059c4ebe46cc4652adbc9c332ce09c18bf18c3723024e2 +3ee4490d4fa730b13e566f44104b22d011e9ff9354eb396d35a9a6e13714efb18d0e64d0b9e8c4 +df691483c71516e79c129c927a93c5c317039570a75cb813b1b1e441efd9c6c9de039497621ea8 +b0f79b3f349a8184ad2860a7c71e8974b5d7a85cb6b6dd839d4e382baddf02b63f21e5f3e18ebd +83936c1defb30a24b912cd0a289aef1676c30fa433d81258eeaca3554fba2d017d1f184034601f +ee5c40a0a9588a110bafb68fca5088b8e7c132539aeb54ecdd6560b8091fc348bdc22fa1ca9383 +1cf0b1a69c30a118fe85ae8b857358c6c1a92c042c9dedebe88278d6b1082e18969d38dc05e10c +0de550302d6481967283dc93cefc171fe0611944e9ec9c7de9ceb25582a137cd28377f98836858 +339bff6cfbb1d119f5bbc3c73c7799f34b91e2e65244530b33095755fd998e822ce2be4dd4b7b2 +7782d09a2c1ecce93dbdaed1a0d150ff9c70de14b3bd0e2ab8475b35224ae4c8522b739d8e4e8e +2a3f1383496230aaf1232518d62b7099b4c7f57847ebc5af87c8d6277936a566c18ddf1fd5e833 +a431e624a389cdf048e1846e62ccdedef97e902a69e3fc623ab6e42073b3925b40a02492117063 +5af8f6b730efcea25d79522ea9494f73cf066c2b9c5d06c5f38cd891a7bd199764d8316c10d470 +8bfd2697805aeb2daa06fa871c11e7f301e6b5f14f6e63efb363469e0af488a8b3ad62416bca47 +762c1a267cfe86005623fd92aa7eb62e988b0d1170ec6ad9f8097f23893fe302a55e4d7364ca31 +7ee61abceff91bb493670497e9117d96dc6f628c8047b26912d38e9748ef8891e7d0ec1c2534cb +9a22fefa42ad7e66d8891e5dec2b7ca03e2afbaa5f0043811c46d4e8c759d14e1a1cc88184bf17 +80493327725f3aaf7d4c6adf2588b88311af20a31abe17d9f8bf0659cbc0d1fba7d7963cec8677 +d14ce7b8f42d90434a48e3049a9994ef7d30b1b8f6a4eb713b5a76b94ce1ac492cc829c3e9148c +f930a9080753e5cfcf104b73854a9892779207da7f37c360da605bc8fcd3e696539ae856eaea0d +a9a33f1c12a392758b77db7410d58383268cab518f8449bd3d5f8bd84f6fbc44b9d9bccea1d590 +495dcb02e55869aa198f4f41c7d5e32c525fabd705b3af4ffc5c99973af211f2523eed1793754e +7f4c5a03011e7b76c2ccd5731e40d4ecbc9c63ae5ead3e63f67e8875aa6ed33debc6282897caae +9f7aeffb46a920e00a5b82103017ef8644ad3cf077ba1f0a8e882763c49d97b4a6f09121c6f790 +aab99d2538d03942cb3f17e67716a643dbb780e222618e27bf452d2d6c23fb8cf6d178bb640bc4 +0db0fef6953656484fb6a1f899c96b4519ec8b4b6b70dcc93ee7f388fedb46e6a6b0269f00a8a3 +286b9c1e5af09ebf4678cfabd12d7dcaec7bc424b225bf7dac83e2e89b45b5afdc2ea5761ab871 +400c731cc934e738ea3110263170f8c123a633e51599df460dfb6df782dc8d02d23c86b6beac3f +7e1a8b5d81abd6c35b2e47418174a700bf8cb454f8766572b1ee2e678a91eeb527e9c368e6edae +7c05590bf047d37f90dadee657f1de3cf00ba99fbf0f5879feea396572b4225fb666530a58130b +c6e1a2936d6578f78fe1f1155660a33dab902828a403be6bf6f9eeff7ab6e80d753396941a903a +9facca39709120cf2450270bb75feb59ba76de1189c94d1947c561037fa48ce28821d70d67598b +255feb5bf358121e647113014fa86c383a1c9ac8e306983e441072462370676c2593f6847f7b9a +25ab888fa651ee83b609b72cb144342b954fddab7377d02300d0d265559ecd4f95985a0571e67a +52c00dcc3128258b318e8d3296cfd65dcaf486b2dfaee5657184ae3c88b72c569ba3be5b7576e4 +d7eae2784e7d8968361f741bc5ef335b7bfd2183b82a4941404fb4f24136ffe0344c8aec4a8149 +33845908d389d1a93dbf0d48f1e22ac6b493af3a5a3cf845e8391bda0cf67daccd3073fbf67d79 +8706f6be5298dbd6e86ce303564392765bed6ade32eadc939be7366d1e3226f18a225db440cfb3 +7bd0a8d1dc90b27cba7e3451edc5686229361c0f6f7a25e4eaa648ab8751f981042dff83c99944 +63f6b47a88aaef32f25e55485e5258fd029922164dc9ba05421d0d5beaf444cf1f3bc6e9ece2c1 +1e909fdcffaf7f29542688bd0c965688a267865c089c6ef0fa73fad264ba44b708d6a5c8140fa8 +c7025ae8614d874b160f4127d197af64e3224abe32776b1d9f437df99089b0afc911664203e9f6 +2899aee42c8ee3fbf9e4c8470ba7f3ad12475789dbe60e0c78f99488b2d41b812a11dd544879a6 +9f96068183459b1e9ca7c9e5f97a00755a9a3d65d22d13521dd7aaaac0c8d73800114335e3e7d3 +c44aa2102c40db36d369156b53ff2cf674ad2cf636b21a356c253f68b19decbd09d239cbdbe57a +44082e987baf277f35c9aef102f3fffe3b556b63f853d3f1a360c4136ddfb6bc9c6a0b9696783c +579733dee1dd48e173ed2387a1e63212a2179b3246c0ac84c3fefed3eb63583f15235d6b71dc30 +68eb8a0facffb2cb2dc90fd177cf4df8a644de164f72bccf12ed54a7901843822bf3c94c1190a5 +0e8dced4c379b4f6fdf2990ba00b058a1c5c6e68d138b67a28d5b689b341905331dae1cf4acd97 +da5ff36e63cdf396ec6bc2d5ba6d0df2d37978c7e55ef568ba88760a80c38efae4126b548c9d82 +02d9161ca4c06e2687ac1dcea9291ba400824b482678ddf27c99d4e580b77e1a9af9cff5d8cfa8 +f89b04224e5dfedc3fe1d520c0451c7b095ca14d268daf846931370ff1c6282f19ba462982ed98 +260db8439810614b08f30f095c3e62b4563681a2ea599afd2e2f3ee2d865a26003fb3684fdc275 +2e4f6181b4db647b11b5705671e0bbc10b0bde7c64bbc23ea522635ce88b014d1d66a8c5b27949 +a0d1131fa0bc8dd066719d2dee695cf274ad18183e7471d0b60442f1c065915b8d2e8cbfb5e858 +fc7228e7c15b01423b9958c73d306b6f5eeefcf6c42f050ec5071059062eb6cdbab959dd80eb83 +40397c7c2a2f37a736bd8e66feaaa8ce3edd5a6798e9ea553056c0cb82ec8e266f7c4e8f028173 +9d093d41472efe9e474da1c4e3d1a318f3f7d02288176ca69e12affc02c50733c90683e43c6098 +67fe9bc1128484adb7fa41246f782253430507b2814046f5f2e142a48c07dcd04c525d0503f878 +97bd2cfcc0875534b745f400f00f1bb28949966e24fe51c7d95df122fe4119ea9d226d8eb21cb8 +ef0e4f3c5a25fb929cddd4bb1007200e99f3ab424b2e38f70ec0d488e04484d0ce92d76b2afb5e +e9c9f3bf4dc98e55b199a800bba9d771312cf0f2a993fa6755e3e029392cfca4769998ed226256 +107fd6623451d03936ea3624d77474d8c7edc3dd8e902ba039212f05ba1545840579fdc0e54bd4 +87d9533adb33ce42b26a283aacbcdf87f181d5848ec229a1e1ed839a36171e129fd3de12d3503f +f001309841caa6444e479c2ab8b3b590d1734b9899237648079c0d275b6f01df34aacb33d53eff +f7cf382bf892c767894aafb3cd12a30e03df07e27d18848bd5c12d583e61ce9434ed458d47e5e8 +3849b96e30e715c2a972f9c07234f2c2e04130a23e533b8b9856da4ea7a2c22af9aeb2279ecf72 +e1ec79a60a88bd42c085ed3ffe809c0670350fff6d01384acaa0dd1bddbd298882007bf39b1efd +828583913d4ff99e13881be81ae2ee6c98ed647cece786b4aeb27f89f410c8cb594a1bae685dd0 +42862ea38843dd65c357cf9cccfe457dce16a892c6b577da8b3a5b3b4e77769007c7bc23eea61d +6b8f88ed447a4930e63d1d85e986a217dbbcc2e3444891a5ee48a2a6d0493202b407288f0446ef +cfd255d111c681df8126c4b55b09ed596a1658d1858cf4ae0667153d61e862f1f5dfc43b5e375e +04f64f0f11d2b91cad5d4d1c3d93713bf2a07808158c429abce7c64c4c769c96dc633d4c15cd83 +56b8850958b3abdf0a198473183c53b3c8a3f1c0af70909a73db150c395deb8e476547732b12f4 +4a2e1cfbbb8f7c041bef69573c5c757a1f12f24815c2b088b31a0febbd75ef9bd1a501f8b94e56 +625933c821261792efce99060d8f3f38dcd09aa2683e775dc94bf5503b87f0c4cbabe92a93c347 +02f93b9e14ebbe6b2ab3c4ce836e99de0fadfa4d8c321174126f3697f3bdf96e5979d2046ea555 +e2769398ce147588f5a206afe7acb7b2349450d64195b170a79a0506e231eaac7231baa719b927 +48d2e97ee5adf3c47bee8b0d94993ef5f5b68cec60e53e9ae581022f6dc1ca158216e14a4a0028 +707a7a31eaf5a8a8390126f0b8085280f99595af8470ac082937165c08068646abfeda76fe652d +c921963d824f4d2c2c09529f252e7cc538fd52268ae2ec896d46fd31a07b390fcc1afac3878a3b +b0992fb224abb4619bb218fd9e9eaad2391ed3d9c609c4055285676c05facb02480cf88d9eb312 +118bf9a7be279142d65d4404d03234457dfc07504f60f904cbe3f7c6f3ccabf47fd9de188b3ea9 +88d25a53a8632fca27a1e760765a23f754bc6c16cc1cc1591c1f40addd6ce8e9ffc1737b6553a1 +59a272949c267fac6abf3636ed2093d404169dafbde0cbdf0695ad8e0f52d688332147e4960266 +1818bcc992689be7230056558ccea1467700403a1965afef581bc1ae08206eabf5e61e0efa1494 +c1f9d4f4f88db6d001c330a13d7992f4560ee1da163d1d098e24aa5201911fa0938e85e6396152 +048a84b50783a667bb1c52ffa3b5ba1c7a1b8bae24e07665f11c5d35ac5394b685ee0ede6971c0 +9d45b9bffe54694eeb72f6b1c534e9d663c5f21c1251658243cc77e526d4325b39354c9289ce60 +e8653259f879cb2cfa29c615f0146cc95bd2a5f0971b17a8f41a4bc3c8794bdde551e7b840b9cf +05db388c0a67f105f6ce4dc8c9e03c8bfafad9959d7f4e5f4d11b3716a3db4a511a9268691da02 +4690b2322c981188f09e377cc2d32940ec88e648db1736797bdf151f3a0edcf87f9dd8d3b741ff +48f3fc3658d311b9c289216d95edd44e5d12a6ee0a2a71f3a1cfb38ed8b0b977d7ea015f22d485 +8640d82c0bfcee123fe2d1d0df1db313a27ad632300962509e290fd589cf793e087cfab3a6684d +479d9dec4a890c1a3fd935ada03d2eff80d46518a765b2c54908f59581638787604606804db8f4 +971834e9e386b6a38fb93863fdbc4efbf9f676494bbdd35bda2be51de7d684145a0b6c337924fb +95a108e6c6e15097a29ca70160e2677bdacf7600c3d47080ebc3f795a11c197c7b500395e2114e +1fc496ecfbcca1e00af30b5c285939b7627e933605e9affffb62a378f46d659b937b96a1f545dc +4feac9ea21b6aed2ca548cc25fe22f9a12b68eb8acc0886a716a524fcf1025faa42025b278ec14 +913ad8618e419759560a51600077c773b138d92b71a93e02839a72de773c506c0bfc5959ec84bb +3fcb815a2b83cf7e2ae6c9a765210e954b4a6da6617ec6fc2bf903ad1c99c3ce8e07b43ff59d32 +d0029ad7c5af1f9ef250a0827dae8823284e898c0ad2be3770d5efe932221ca873d834551ccbd3 +f7bef02a7ae170a4847a9c7c2adb3e4b82e19a433a00efe83e44b02ec70082ce149a89c4155f30 +beaafd1e8e6ca9c60d3a774ac7230b769e7b45f364062d50c4f66848c3af2c163e89108aeed26d +9949014aa86fa68a412f3a44b1eb69c07bcb1bfcf195731bd45a2307c4a13f04afcb5e82fb78a5 +08a45efb543119eca4fae72f7550bf1713ca1a4d86c188f1e2ebc74795b698730f17be757dc930 +b1240908da163c43e7d883a2ed5e86b829ea7e5ad1cd992a1ab06a68e368a70d1b2d429d90f2a7 +0f31ef0e41bf8eba9c74ab24ed0e83ab0e57e6dc3875725cfc8fe77bad910b422626d157fc3010 +cde75bdf3e9c274fbf4856994f8d4553ac9cedcaf307ae28425089eaa8a7d84567ffd6ceb62ee4 +345bb99f5feb815ed98df3323cd07eb147b1f3709ec3e06da87b41911052cec9da40ff86d7ee96 +53198b1a9772fff3058725821416710fdecd11e0044cfb4d89fa797068ab88392e36ca44f552b9 +187c731e917e40e19435b5af005e415d225c83d811150dba149a0180e1c782d5e0d05ae5ed8e32 +0805302a58b4fb881c3d766b48121bd2ee850a792f5f787fd57292c161d44c1b10f9e4954c6d6e +a211aecf4ec95bd84489379218c0e4b8af6fd1acf2405a282e1b51c538f2d9ed2bb7e7b2872cd1 +c9d946dfd315c4495a91d6c0a6b83f8f5fe196a78bf97b8b2c880baf264a4431884057a1d878f0 +e3f2558fd1c5ada2ffb95c039c1046301da01a5f84e0e356b730ee637d5b9a39ef859a14ab0f8f +b9e850da2a6a4e8808bdf0a9ceacff52bfb3368db2a746a4c42d5c191e314a40e4cddbcc50b869 +ea4c56daad65eb8b29f2eed78a45d201f6e6dc038f50228d944cd66e6e5e182d930a2dc3c63379 +537e8b0441d08969e1896ad9b67934f66fbb1c1f37551255aebf06851a91f7e0336cf9192e70eb +4776dca0196f32a8d26c9bc2ea2f3640d70dcd838c96da767485f2233d56cbc8c922161d4753f3 +6de690a5557fb4e93aba49c11ffd7d4ddeb4c1d21905a54bdbcbc4e8362c5b31a6c9cbb15eb4fa +49591324c6afa7a28fd0aeddf8f56dd6dbfa621b0ccdfb350ba1c7f36da3565cf877f52244d42a +d8e16a04058f68a803a7ff4431d0881ad5fa3cf92eabed8dd386fe3b7ff6243e9b38814f1c3dea +58799188c4ff6e3894590c2ee0ccf7457e94b89cb0daf2d6856fa15a36eea48ef9a913ea3581fe +e0b3c455b0b2598438180f9c7c4a7f6bf5cd7e73d0a8ba997cfcf12978c3de29bf24d3524a4f64 +9456956b785271f2d2665d73ccf3d403c8992a077fe1f2a1e77af66b47eb6f318fd2815f0827ad +1fac5da7bb647a94f1f0db5b7fe128d33ac965a68f8f7d3a5bd929e9ee2b59328b6e7d1782813c +55cb08594b3c713f427f19ad6fbe44ddf5b23150d7097845cf4e2ec062206bd45021544ff4f01a +c6cf819110e6fe5e267aaf498f1def540f042446de50fbac654a0bfeb67a6dba8c9c093ff36c00 +851edad822347933fdfb4e9e1b6dd969c82d6597217799d82eddac0e7a2cf4b9a21110183d717e +b3f4dc9b13e62e040fc345334059168f8025ea873936eb692ea7f84732fa2013fcb8a5b8e3f863 +5767cd3e7bdfe5a7ded7c114f4d10bf3dc1144957ce0521727cfd3ca95f901cd7da38faaff41a1 +a2ec2153cec969c61eb567552582c1814b6309cfadcaef53b2736493bfe78a4b3d180ccafbfaac +f8b205301fe5a2f546a4dd73fea25e99cd3f48af40a83a294225931c39f6126a1ad3d2dc150f20 +66aa14c4bc8f046524e72557a4a35f82c7725afa67813a5d2461f74f88100366ba87ce45825bd0 +9ef7f05aa59b3e0cf5fc4ee010d6ed3ec1d24795e5579b4bee1acdb865002d44607eb5746bfca3 +3be0e08d1db9cfde8d4e0f7c5c4767ab57bcb470a3042a365ca2c8f12af2a535971eecc6ea4cb0 +80a2ae71208e0b7ad24be78a19ac77d2b4f18269f04191396af48c7c20e49586f53d0376158741 +75717e5ad6e1c3bc4a00fc391e92d104b3c7f06b84bdbd891f1bc13c6c7dd4acf01f740a0ee869 +c94cc1cfa4b04a9e22f5347def39ef64bc637f39990aee1a43cf3c724d8a32ecd91224de002f5e +c6f31d0fa689f419bfd326638cf60594c4f461b35f2582d3127e3b9bc63324d0ae8223cc5953d0 +2d69f06fc20dfd81e5c80e4642660bc9b6727a7741a9377ca0c8e6ffb31859bdd67ea1ead86b8f +c687d33bb5483a9d212615b7d1235c36f9a6fabd56f349f40c318ae9be553b070062bb7f051ee9 +3e196bd034b65ee029b7f8126b6c81b9d1e4ffa44b0345951bc4516eda1aa0d91db64968e0203f +dfb1654b21e389a7352bb78ea72df11de2cce9bb35a476bb31274077d7d7765e57b62cdb8a5ac7 +efedddfec4e1b245534d73a5a408e85e988114b4ac5e6d53154ef6c3020834e86f6511fb96be53 +3eabcd321853713b76ccf67794493ac4df38b75697c9ed07c4ddda02f0a54ff6b2c7d874d6095b +ad166cba764fc709d2e6abebba650c441d1c8403d6f5894aa4792c3dea8740f3ddec33c0ffb56d +60d36195057aee0b48cdf4ea7d25cc8749b0743bbe3ad720e776a9ddf64744f8e8ed94aef11ab3 +8546c714dca1fad9bf583dc9bb65900d2527ed1c1971a46060c0c9b063b025f5e50d42ead016d1 +f36673d5ce090c2dbdca6f66712e2853db996ee10edf00ac160276b37dd4dd3a1f3eae2cf8f223 +e479070f1691e8398cc60728d7c950a10ebd40c31075255a6619076e349696f91cd92134336718 +96e41d4a02c2526ffe90f2d898d1f6628c13ea24fd5d953754304cf84b48ad948f384bac151e90 +a5eed0aa43fb1a0d95c04c1bce9f21611ae5f1ca1b4357054ea55272468dd08e8372c56e888938 +95825346415ea02e982f9ed1c700a42c11e3f23ef445b08fac37bf3547622300cf4da909295287 +2f8f2242e0ba2fa4bc0c1032e7ab33dc4511c79165b5315383923ac51eccf6545ff64e87edf21c +f90fad058be7ca638f8aef6ef5b452a9c57be9f8c3bc25f42b9b5dab61245178c2b66e3849d800 +7e2ffedcfd3a4d3fd8d4465d1dbadf4a66a90cd0bf8f9176e78b85c7c2919a8eeb28686f869b0e +204ece716efbd51fbdafe1eb90a81283f0c589ed865f330b54e96b7f7a9dafd7d67ee73457204b +7379dd6b2ffd565d68bf89bd37e8124d0c2733692c2e8713500524fede8a1568db565df4192a26 +b293b34d4abe8989263fe709ee9a088a23bc9ea91b74ec159dfd1481099760e2b23d0582048eeb +8b3fc8e6a81f674b052b0cea15584ae44b562d4b5e95f6e05385d9d9b472e41e597bd978e7e6d5 +f71337a34ea3ce69ff37f8bc656f19c479fc53c7a1397d80160687250254d279d275bf88d7e1f8 +ff37cef07e9a4e86807017b2f61d20508bb1d3e63de52d47d53db0d8db88f2bd8e77cbb7d7a452 +ad22ff83bd8673e45cc65caa394ca796732c85edbdcd0751bff8e725ae4526ef703bcee9e7745f +af62803b52cd5c1b43eb9623db3644dfbc39264a010e972a09c767908d19b80db2d3d5a9c0de69 +ee8b4c0f5e25da3d2265f7b583837a6669fafae131d0c9187fcc88776de65d55d3c392948afbba +91d2e170829d6e6fd9b3961cbf0d4e784d123fbbaf268ecd03eb4698a8f8dc73e62a5f20dd78aa +19ff23f87f1b9e0b098dc67b8169f7a91cbf0220df59c6897066b24993da8b95a7ba6d125b96b6 +b31afb0fa502477130a94cef9322df8cc9dc3d06f2ba85236cdc14a470ddad45596b390f809c3e +76f9f6e840d429883eff89162aa88d31807317c719fa72a6fc816da99795ca2879d766ff15b1c9 +9ad7610b700f4fbac63df74475e37a5a7d686ec77be488a36a54d9d3a185aedd66a3e4769323aa +de880563db959abd1438b133d68492fc0630337d98dc18c5c81a4e75f8eef94276ef1ac56f4864 +8689b5a0964693a9b40124d6e8de19e64b349428a02e81d7cc46a92caf207a3a1d72fe49202c85 +e6642f6e56f77959d5919815a97a146d4c7a7212f031a24d0fbb13bf3daa3c4097fcb8fcb635c4 +e279a466978a2df746f9505bb13d8aac4f799c401448bfe6dfdd6545d3230649487624095056cd +c89a18b18677d2643af8d386610bfe93601630580957abdaa8951194774a78e3fba2d5ca62359e +ed18abd1164a845e98aed39ffa15066bd9063463f326f4a6767064ea4e5f4614e34cf4e6add883 +89fef31fc5ed2538c870eb33119704d549cb937ed3d5549b7fb27289c2097d945a59e806ea246c +478c4fac0fab3810583b0ee722b4ec2b7446ea7110ce092c31968b9cd62571c031a28378d5955c +2ce238714f9c3fec2a0bacf114e387d7474257e22b8e80a50ad4f24d01d641c4e62210685e9921 +c79017734f7acfdc9c3ef605898309c7c322ae88d6c32340ff26fb7c58af88561d335bdae01027 +ddf25503dfa02afd9c1dc74eded658c6ab77cf15571658ce6bb9d75f9eff927de332e025e7ce73 +6115f6e86dbe5500ed422172d5512a8e58171eae1348d1f43efc4e4ddde170c47ae4059fe8acc1 +57f9eccccbb278b5540277174f3fe3203257218b50bde011583c71d31f7d8ffc3a5a37ef405921 +ca39d69ecb4d3d9d72273117813f065bf7f28a683c453871291bc59fe6d07afabca95db66e5d14 +fe0142c6d55fce6383c6ebbfb2b61fde2690a43632d538a4dd67f74ccef54ffc35fd23a55bc6cb +fca40437a18e90172263ae43b5990f7732f29e2b36e8cfc9b25027ac11fc57793809333ab48701 +e0bb623f98350f08283608f84da2a1c5f0d36a086820b990fae224a81119b83bd9601e40af9025 +ecf2c185e9199ffdb3ba55d906cc747d68b08ec883902fe4c60c64c2fc91d0f560abfbb8f53ac3 +483802318c52b7c24c2c7144c65530aef75bcd46355ff5dfb0de2e06d0979f3d01df9d06622baa +dd9ce63d1d865bbd9a196a2612d15387439ef62ce27fb2503140eca97cf08e71ab9fc10c9abbdb +b6a23e8dc1bf0b0a65f8d8490eb1ae1279f582d65a09ed5e5131b9e7ec901725e1b9559dad39a5 +5a8f9b6851116e6b97563cc6627478dfbcd9c145fe60861a6560f8d9f9b873f1845718f7f08235 +8da0cd814c0cf46bdaa165629e960fd25690ecefe57ff5d51694625f267dce97a0d872c20a3869 +3f0318a61a06f4d8d30f55cede8d8720a80db9cceaf591d4f31b8fa8b8bd46f2cef4195e323c43 +158df56f9b9b18a03844c4a5ee6e6c8d75544b63d281d68bd255380a6db7f0d7f17f9cb1aecaba +aeae0d0f3ec3055bc3ce4a1f8237f52b8e34b9603f2f5cd081375b1c3919d67b2f0cbd35c95a1c +148711f99ce9a0c5b3e9fc56b29e362c83b23c557faf27cdc626381b5cb938c7c8166a935e2dfd +c56539d625d2b301a5205af33e1c34df6851ad8cf83cee17cb836daa10e9d14fc131ae8ba8e956 +7c87c8d7abe2a5c860d9e74c4055541c750b32e2aeda32e9df2b19389e327d6f74ffab99aec855 +ef160732a5aaffdce9a8f87b4ee44dcbabcd701079c167a0e5ce18889c139d7e3ec970d217fc89 +ee78bc17bbd763406d66d5224b76212e4c21a1f36bff95b2c24238bb910c11d2059c52a8bbff9f +a254c66174a13f59fc55b41cb33aed90c7caa39a649cfcb1c42f1dcd27ac8ef731112120858a2e +6b483470aabecbdb01f5ece2d1ab4387e958361a491bb1199a7e71543a4bcea5cd545de74d37b4 +4dcba679e67e6c71f4868e979d32ff37f0f654df9183ec5cf4db388d40a877ee835d7cf780d838 +26c7818048068e838df2fa93fddaf610cc80cd091fe1df0e02157e1d5de672a133e6163c8bbc38 +dca96df332c5e4270c95816a3ae1b569cae6bc5f1178655344c122b3f81fdb8d3f42a55f7ca238 +9a1aa2d5fe8c53b37cd73e2f92ef983c0cff935ed081c5617db100632a4c173fbdf68e87c986f2 +0493b3860fae1121708b4b02af761e4664f575dc37c7ed828c88632f95d5358ddf5febd36c6e60 +03aee54c0fc12a323e85be4c604260fd06aef7be0ec619f26c04f9ca7779f50b4620eaf59d26dc +8b53b3db4ff631134172f51ddf52182279e21916dfb32f75e73b7d4cd1ed44a22874d19630e3f4 +c1b5c0e9be81d3de3cd424e81d036717cfe8d4c449e85eca8fc1dc694b47ee1acaec045451980c +d9ec6a3b09c598024006e446612808405c9b9915fec84f8e14995a31e311112c1fffe18dc7d7ab +3ce97ae2f4d2267faf0d1f7ce694477f749f82b8761b7b21e581d5724af480ed808385e0f3276a +f864f3c4ce59ecdfeacc1dcc6e0e978b6a3308b89b8e776b7a09ff2a72bfc5acbd22cda2ee25e1 +c9ab70fa1683cdba107f2db3f3f46e94b1b54a243617ae980c8dac05efbc889273f369141f189c +df2cc5300417282319232ba67ebf52f9b0b12cea753fbce23a1db13dc10cf80345f590d1bba18a +6d87a8dae97c46a332b0b177fb7589f9e502eb77beb050b4f261c88a5ee33312c1a0a5cf1ec199 +349b3a57737db17709d3a662a6959ac7b3ef4de6218e91e624464e01468f13b5b86b7cac2c10d1 +eadc6db9d49874278851abd77c30fb52a523a6d511364b6c465e56471784c97964aeda875794cc +b98cf5733c7dbd75bc2b6929ec1c28487b7d93627efbe6ce7355686b390a88a6923d90bbfa3820 +6a3901f6f3c3c81329015cd4140345b937bb18b75206a5f117077b959acab603661627c8090196 +57dcbe3d14d655fbed688ab9ae516747f70a7275d45e33f7a19414bdc43aa6155fde960f2b8798 +13080d0d13df2dd76db9a8f2e6ff1b65df9c78c4bf8506b2cd2e634c25c0de5f90c1bdf6e01705 +d799848777a845f6e4f58f3e1f21be92150b847315c78c38fa56b83e9ebd94556b9f4e289d4c40 +45bcc87f8b4387ddb0f9bf4abe6d113d7fcc36bec27bef98fb327a316832e8314946cbeaa3b4f8 +00c3c7ff47b0b5a36802be04f2e671c956e6a186ff7a75204c74cbb662283ea8e5d46958bdbfbb +6dc2fa129b4292c8a6e1aba3733239d2cd79b0f1f6ee5f3b578240411581c6dfe9c1baf659d06c +3c6afbbf44cbca745791f2a7418dc13d37d6066d2d19806adbff26a294d2e467ff03769c5c3562 +533cb0f24cb297e3aa3e9ef09a2b5b5d022b06a959b629ef74447686131aa981e9066a87ddb5a0 +c8f08ca30d1a37e70eeb4cb47aeb842c4cf7dc6f24fd7d8118f97a625583f9fb35d36eda216014 +9e9b2f4e8aca3c0b7862a6ef728d355b93df9c1d4474c6190afeb1453bd954ad84abd6605ba987 +3bbbd6e84a1c901a3b172aed2976090afe6e0c95785e6dbd76c6c522f8cb28f9bf2feb9f249aa4 +6b8be39aac8bdddd75cc2321a810d7536ffcf9e6913a6805fa071a1c88a3020755e11932fb2d8e +a73673793a8a1f30d092fc6ba87a79d889602184c6c0e4d8a6bea8f96c2dd5b52caa47c1b5bfb4 +aec779fc7162b8bbcf7e105c7edd443a4c1d5005dd6779c9055ab882ec1d4cc212e1e12f3a204a +eafc78358a6ce71df1f9d0ccd55fcfa35a35ce3926d2b2e3735d635894a4686b5072eaa94777d0 +c09933013583ef070fa05c53f05bdd39e4014e79110471f995ff9b16ae78f8c4327c29c1a7fd4c +d5c9e693645b272eda5f4e34af9db2ec56c54259ca7142cecd7fdd89b01c45e5b467094073b318 +afa6517b54c834e05c08bbbd12df9d74c57e540384fe181ecd4a1e44517d600ce9bc5e61484084 +013ad655bb1600b7c57059b736f4d9a9f67bc90a6fcea5d9bc92b1f7145ae898a3370566384f58 +9a5f0bd7c365a554aa997e27d41340f9d2987c5eff2ad0786342b84f610f38209160ae777f7780 +dc7e502f8dba3fa0fc5b15ceb2fdd68b34b4bf73c37e30e2b864f03b52d6de73f6a3d16979d5cd +384619f24172a8a9ebdd7a87b4d849c64af2d0caf98d2070ec9fdfa3245dbd7d9cbfecdd329479 +c0992fbe5cfe4fe743464959aac81fe80ac7c807c95865e4d90f65fc7fe038f8858dd2c0e3e753 +be55b4ba487a71e0f8371d1469b4d27dc214523a55657dd9ac1afc1313fffee6c7008713aaacba +9632b82a8cf0adb27871e711b7f0c77b5998a9e7a05333c0958d73b1dd78303487337d45df1590 +a2a0877e06af9541e8f6c2dfb3636476bd96454b35ba2a89ac855c8cddf6b30cbf9ed0a44c78dd +292883f0ec0af97e65adfeb3694d4343bd00767573dfdf40d5768e5267d8e4e9005b3be52e123c +fb6c91a69844989b42a27010c3b94619406e89cbd2a2a69ee7be2c9886914c046af7ae4f6c78b4 +aff614ebb88a6bbeb65e3bed943f85eb94250ad26d6d607cb079f8b49305d950f4a0e380d4204a +b7e52b1846a8a127a8141d10316249a2e3d5508cae0657bb50df1cf6469d2f752ebe56c4bbf8fb +ebf27b617f98eada8dbdda6d6e2e4c8a9597f35668c9e9480ac2184c794f0ddda4889275245dc7 +3eb10583106a0b24382a08331837e31c999870f0ad19b5ebbc059b509758dda77e213fd213fcd0 +1acf64a97eb650c819963d8fa708a9958a76374c438b98f13eb4d39c65e2d604d86a7b049c15cc +127e2218c56cf884ad256a90ebed4e7f0259009d2d9aef2d71ccdc6bfd3d847da4f518b8b8797e +aff50c28f2725a005ee494de74f716de0af9f5b799a40eea17d3d24f62fedce93a173a51db4cf9 +fb9fcf462fdcd516a72b7bc2628ee8b3001269f715a374fa5fa4c15934f0085488bb9bf1130b52 +09f7e5840ab6f96fada4dedbccab01571cb67b0bc57633fe6492e65f772f2029240bbd8a1d6482 +e51842db53d807646faddcdf5b80344d2f92cea5077dcfdbd1860bf895c5511ee036e9788a0859 +27330673714b1a5ab99069f0467947ff44de35c0fb19b9849771fcbeffd81fb67b92488a00c554 +429f72542d57075aa34f1e5138bfa5a86ba88a11987a08c744e19d55083585aad740d3edab1bb5 +20cd94cfa684c98debeef38383aea75020b5a8aff6b890f728f6330a53265334df57105f39fc07 +59de4794cfc43bee3b0f814ce08622ccbb3cc1853edd82b047a465195fefacf25040aed5de4e29 +d46cae8e675a4b3eb490251ee5124aff65fa70e2f90eb6eb19ccf8ab23fdc0ac2d1af720b000d8 +7d835fd4234c614fcead929d8b5e4e1cf2f3303ec661a3192686601d4ff629720d3b24b4be61c8 +229a9d1721e0a34280c683ba5c47942d667e38edee7fb4622ceb514e5e6c3e352b9a1a3e9d3d22 +61aa9b3fbbc6da2b0bdf19595f981b98d646b0d0d44293a7c4000e2f1a2f16c98f3fc8582468f7 +30f536be8d7c39a7f5d16ff3c442aeb86502e86826318b25df44f04b4eeadde0fe0b5d8601f706 +6175cd0a4c7e2360b62a000a30b86ceaf72a7c70ab82451dfd0add996ba520e99e89d878008bf8 +283b6e42f18bc2a8848f641988e894cff3807c493a0c204132d6a2c467ed4d3c18e41b0aca0731 +b05959ebd984b8e0d07bcaa82222587a58abdd194c207c3d17e05daeccb560e33026b7fee33c84 +ad64919bab15d1eccf92132fe62c3a7f03bcbcd562759cace573bdd84bb003a6569e346b236854 +a4d7730125c2e4685444c5d11959b17b9776e6b7bc9e50e1a458b60b4aad80201dc7c1bb38bfbd +1cf90632e54f8cca66e71a331ce0eaa9b090e358e279472fb76366cdbcb64f25d9f76b66afa011 +a833fd5eb64dd6b06276bf3ea04e6f8cd7d36ff2413788b5bfeb32131f4b7a4b1c2487442f8557 +20f685fc7a58576f23cdb96f3020a6b423c99022d7e661bab9a1f4b5acfb033f6182ad0abd8ea7 +e6a0d06cdce908f1c8595d83d852078d5151d1897269186e9b9bdb05275749c20153adaaa178cb +235ee4999146969746bf72242f376b781ce95210e2f98e4e598c2f583501cc879e66a0e8a08f0c +785a87805e0ad5effc6b8c0d1dbad5249ac19b1b2d0c5449f0fd111b04091d3bc3edcb75fbc636 +57ae1ba9e732bd4513b7605ee1fdc59f11b0f26fd14ccae59c4ae8426295661e880d1fe6fb3b7a +01af2edce8fe356e26daa8165842a4ddd4aa609eef32ea8b8873370226721d43ea158c968aa891 +6d89853623e0988e6a31d07c0efbd8927f4b2b4f069506983718d8b8d7c2a1ce1b960de1e340e9 +e081c0ea23c016fbb04ae8d70ee844ad766333549db4df0c90a4b1dceec318682264e76769ef7d +aadbdb2a0d677835d5207ecf21c19e1bc5b9ce7e50dfa4e5501d8f3cd4e77bb936707f3d7d849f +211eb0e6b50b1aa7d94ce9b03fe387889a5766be7262fe4abfcd246b483c77ab4eadd62aa8b7c3 +21297e3f1187bcb56e27 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +{restore}if + +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 -1 570 373 +%%EndPageSetup +q 0 -1 570 374 rectclip q +0 372.876 570 -373 re W n +0 g +1.6699 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 -1 0 372.876129 cm +15.273 0.836 m 554.004 0.836 l 562.004 0.836 568.445 7.273 568.445 +15.273 c 568.445 357.602 l 568.445 365.602 562.004 372.043 554.004 +372.043 c 15.273 372.043 l 7.273 372.043 0.836 365.602 0.836 357.602 c +0.836 15.273 l 0.836 7.273 7.273 0.836 15.273 0.836 c h +15.273 0.836 m S Q +BT +18.581958 0 0 18.581958 464.542009 9.379809 Tm +/f-0-0 1 Tf +[<01>-1<02>1<0304>1<0305>-2<06>-1<030708>]TJ +ET +1.6699 w +q 1 0 0 -1 0 372.876129 cm +48.238 91.508 m 145.398 91.508 l 149.363 91.508 152.555 94.699 152.555 +98.664 c 152.555 114.102 l 152.555 118.066 149.363 121.262 145.398 +121.262 c 48.238 121.262 l 44.273 121.262 41.078 118.066 41.078 114.102 +c 41.078 98.664 l 41.078 94.699 44.273 91.508 48.238 91.508 c h +48.238 91.508 m S Q +BT +18.581958 0 0 18.581958 71.117554 260.146146 Tm +/f-0-0 1 Tf +[<0902>1<030a08>1<07>]TJ +ET +0.901961 g +192.09 298.755 m 389.727 298.755 l 397.727 298.755 404.164 292.318 +404.164 284.318 c 404.164 90.013 l 404.164 82.013 397.727 75.575 +389.727 75.575 c 192.09 75.575 l 184.094 75.575 177.652 82.013 177.652 +90.013 c 177.652 284.318 l 177.652 292.318 184.094 298.755 192.09 +298.755 c h +192.09 298.755 m f +0 g +1.6699 w +q 1 0 0 -1 0 372.876129 cm +192.09 74.121 m 389.727 74.121 l 397.727 74.121 404.164 80.559 404.164 +88.559 c 404.164 282.863 l 404.164 290.863 397.727 297.301 389.727 +297.301 c 192.09 297.301 l 184.094 297.301 177.652 290.863 177.652 +282.863 c 177.652 88.559 l 177.652 80.559 184.094 74.121 192.09 74.121 +c h +192.09 74.121 m S Q +BT +18.581958 0 0 18.581958 289.234814 79.308526 Tm +/f-0-0 1 Tf +<0102030403050b010c0d>Tj +ET +1.6699 w +q 1 0 0 -1 0 372.876129 cm +160.906 24.68 m 258.066 24.68 l 262.031 24.68 265.223 27.871 265.223 +31.836 c 265.223 47.273 l 265.223 51.238 262.031 54.43 258.066 54.43 c +160.906 54.43 l 156.941 54.43 153.75 51.238 153.75 47.273 c 153.75 +31.836 l 153.75 27.871 156.941 24.68 160.906 24.68 c h +160.906 24.68 m S Q +BT +18.581958 0 0 18.581958 186.599412 327.076952 Tm +/f-0-0 1 Tf +<090e0f07>Tj +ET +q 1 0 0 -1 0 372.876129 cm +323.82 24.68 m 420.98 24.68 l 424.945 24.68 428.137 27.871 428.137 +31.836 c 428.137 47.273 l 428.137 51.238 424.945 54.43 420.98 54.43 c +323.82 54.43 l 319.855 54.43 316.664 51.238 316.664 47.273 c 316.664 +31.836 l 316.664 27.871 319.855 24.68 323.82 24.68 c h +323.82 24.68 m S Q +BT +18.581958 0 0 18.581958 338.099369 327.076953 Tm +/f-0-0 1 Tf +<0f10071102031207>Tj +ET +q 1 0 0 -1 0 372.876129 cm +48.238 251.336 m 145.398 251.336 l 149.363 251.336 152.555 254.527 +152.555 258.492 c 152.555 273.93 l 152.555 277.895 149.363 281.086 +145.398 281.086 c 48.238 281.086 l 44.273 281.086 41.078 277.895 41.078 +273.93 c 41.078 258.492 l 41.078 254.527 44.273 251.336 48.238 251.336 +c h +48.238 251.336 m S Q +BT +18.581958 0 0 18.581958 53.170237 100.318755 Tm +/f-0-0 1 Tf +[<01>-1<1302070314>-1<1516>-1<08>1<07>]TJ +ET +q 1 0 0 -1 0 372.876129 cm +423.883 251.336 m 521.043 251.336 l 525.008 251.336 528.199 254.527 +528.199 258.492 c 528.199 273.93 l 528.199 277.895 525.008 281.086 +521.043 281.086 c 423.883 281.086 l 419.918 281.086 416.727 277.895 +416.727 273.93 c 416.727 258.492 l 416.727 254.527 419.918 251.336 +423.883 251.336 c h +423.883 251.336 m S Q +BT +18.581958 0 0 18.581958 431.193239 102.028314 Tm +/f-0-0 1 Tf +[<1718>-1<06>-1<19>-1<0116>-1<151a>]TJ +ET +q 1 0 0 -1 0 372.876129 cm +323.82 318.445 m 420.98 318.445 l 424.945 318.445 428.137 321.637 +428.137 325.602 c 428.137 341.039 l 428.137 345.004 424.945 348.195 +420.98 348.195 c 323.82 348.195 l 319.855 348.195 316.664 345.004 +316.664 341.039 c 316.664 325.602 l 316.664 321.637 319.855 318.445 +323.82 318.445 c h +323.82 318.445 m S Q +BT +18.581958 0 0 18.581958 343.496666 33.209891 Tm +/f-0-0 1 Tf +[<1b18>-1<19>-1<1c1d1c>]TJ +ET +q 1 0 0 -1 0 372.876129 cm +423.883 91.508 m 521.043 91.508 l 525.008 91.508 528.199 94.699 528.199 +98.664 c 528.199 114.102 l 528.199 118.066 525.008 121.262 521.043 +121.262 c 423.883 121.262 l 419.918 121.262 416.727 118.066 416.727 +114.102 c 416.727 98.664 l 416.727 94.699 419.918 91.508 423.883 91.508 +c h +423.883 91.508 m S Q +BT +18.581958 0 0 18.581958 426.648647 261.846396 Tm +/f-0-0 1 Tf +[<1e>-1<151f0a20>1<05>-1<0d210f>]TJ +ET +q 1 0 0 -1 0 372.876129 cm +423.883 170.523 m 521.043 170.523 l 525.008 170.523 528.199 173.719 +528.199 177.684 c 528.199 193.121 l 528.199 197.086 525.008 200.277 +521.043 200.277 c 423.883 200.277 l 419.918 200.277 416.727 197.086 +416.727 193.121 c 416.727 177.684 l 416.727 173.719 419.918 170.523 +423.883 170.523 c h +423.883 170.523 m S Q +BT +18.581958 0 0 18.581958 426.428756 182.829933 Tm +/f-0-0 1 Tf +[<1e>-1<151f0a20>1<05>-1<0f210d>]TJ +ET +q 1 0 0 -1 0 372.876129 cm +48.238 170.523 m 145.398 170.523 l 149.363 170.523 152.555 173.719 +152.555 177.684 c 152.555 193.121 l 152.555 197.086 149.363 200.277 +145.398 200.277 c 48.238 200.277 l 44.273 200.277 41.078 197.086 41.078 +193.121 c 41.078 177.684 l 41.078 173.719 44.273 170.523 48.238 170.523 +c h +48.238 170.523 m S Q +BT +18.581958 0 0 18.581958 44.633847 182.829933 Tm +/f-0-0 1 Tf +<222123050d10070203141507>Tj +ET +q 1 0 0 -1 0 372.876129 cm +160.906 318.445 m 258.066 318.445 l 262.031 318.445 265.223 321.637 +265.223 325.602 c 265.223 341.039 l 265.223 345.004 262.031 348.195 +258.066 348.195 c 160.906 348.195 l 156.941 348.195 153.75 345.004 +153.75 341.039 c 153.75 325.602 l 153.75 321.637 156.941 318.445 +160.906 318.445 c h +160.906 318.445 m S Q +BT +18.581958 0 0 18.581958 154.487215 34.919454 Tm +/f-0-0 1 Tf +[<1e>-1<151f0804>1<241516>-1<05>-1<222123>]TJ +ET +0.701961 g +298.996 204.696 m 352.777 204.696 l 360.773 204.696 367.215 198.259 +367.215 190.259 c 367.215 136.482 l 367.215 128.482 360.773 122.04 +352.777 122.04 c 298.996 122.04 l 291 122.04 284.559 128.482 284.559 +136.482 c 284.559 190.259 l 284.559 198.259 291 204.696 298.996 204.696 +c h +298.996 204.696 m f +0 g +1.6699 w +q 1 0 0 -1 0 372.876129 cm +298.996 168.18 m 352.777 168.18 l 360.773 168.18 367.215 174.617 +367.215 182.617 c 367.215 236.395 l 367.215 244.395 360.773 250.836 +352.777 250.836 c 298.996 250.836 l 291 250.836 284.559 244.395 284.559 +236.395 c 284.559 182.617 l 284.559 174.617 291 168.18 298.996 168.18 c +h +298.996 168.18 m S Q +BT +18.581958 0 0 18.581958 299.229434 156.921935 Tm +/f-0-0 1 Tf +<0b010c0d>Tj +ET +1.6699 w +q 1 0 0 -1 0 372.876129 cm +219.121 190.055 m 251.223 190.055 l 259.223 190.055 265.66 196.496 +265.66 204.496 c 265.66 229.09 l 265.66 237.09 259.223 243.531 251.223 +243.531 c 219.121 243.531 l 211.125 243.531 204.684 237.09 204.684 +229.09 c 204.684 204.496 l 204.684 196.496 211.125 190.055 219.121 +190.055 c h +219.121 190.055 m S Q +BT +18.581958 0 0 18.581958 211.564143 149.737309 Tm +/f-0-0 1 Tf +<1e092507>Tj +ET +q 1 0 0 -1 0 372.876129 cm +265.957 112.398 m 324.039 112.398 l 332.035 112.398 338.477 118.84 +338.477 126.84 c 338.477 136.672 l 338.477 144.672 332.035 151.109 +324.039 151.109 c 265.957 151.109 l 257.957 151.109 251.516 144.672 +251.516 136.672 c 251.516 126.84 l 251.516 118.84 257.957 112.398 +265.957 112.398 c h +265.957 112.398 m S Q +BT +18.581958 0 0 18.581958 259.793521 234.77476 Tm +/f-0-0 1 Tf +[<0e>-1<011b>-1<23>1<26>]TJ +ET +Q Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF Index: doc/informe-tesis/reports/PHR_Rev01.tex =================================================================== --- doc/informe-tesis/reports/PHR_Rev01.tex (nonexistent) +++ doc/informe-tesis/reports/PHR_Rev01.tex (revision 48) @@ -0,0 +1,160 @@ +\documentclass[a4paper]{article} +\usepackage[spanish]{babel} +\usepackage[utf8]{inputenc} +\usepackage{acronym} +\usepackage{graphicx} +\author{Luis A. Guanuco\thanks{Universidad Tecnológica Nacional -- Facultad Regional Córdoba}} +\title{Plataforma de Hardware Reconfigurable} +\date{2012} +\begin{document} +\maketitle +\begin{figure}[h] + \centering + \includegraphics[width=0.4\textwidth]{images/logov2_ES} +\end{figure} + +\begin{abstract} + El presente documento contiene en detalle las actividades que se llevó a cabo en \ac{CASA} con la finalidad de cumplir las \emph{Prácticas Profesionales Supervisadas}. El trabajo se baso en realizar la implementación en hardware de los módulos \emph{Mapper} y \emph{Demmaper}. Éstos módulos realizan la codificación y decodificación de los datos a ser transmitidos por el dispositivo que se encuentra desarrollando actualmente \ac{CASA}. +\end{abstract} + +%***************************************** +\section{Introducción} +\label{sec:intro} + +\subsection{Empresa} +\label{sec:empresa} +\ac{CASA} es una empresa de tecnología avanzada, fundada en el año 2006, por iniciativa del Dr. Ing. Oscar Agazzi y con el apoyo de un importante grupo de profesionales de brillante desempeño. + +Se encuentra radicada en Córdoba debido a la importante interacción que posee con las Universidades de esta ciudad y a la calidad de sus egresados, así como también por la estrecha relación existente con el Laboratorio de Comunicaciones Digitales de la Facultad de Ingeniería de la Universidad Nacional de Córdoba en particular, de donde provienen sus principales técnicos. + +Uno de sus accionistas y principal cliente es ClariPhy Communications, Inc. una empresa fundada en el año 2002 en la ciudad de Irvine, California, Estados Unidos, que se ocupa del desarrollo de circuitos integrados para comunicaciones por fibras ópticas en redes de área local, utilizando una técnica revolucionaria conocida como "Compensación Electrónica de Dispersión" para aumentar la velocidad y la confiabilidad de las comunicaciones. + +\ac{CASA} se encuadra en el modelo de ``empresa micro multinacional'', por el cual la subsidiaria local realiza un trabajo tan relevante y central desde el punto de vista tecnológico como el que se hace en la casa matriz en Estados Unidos. Por tal motivo, desde el punto de vista del Desarrollo Tecnológico Argentino, el modelo de micro multinacional es un concepto mucho más atractivo que el de outsourcing. + +En este momento el equipo de trabajo de \ac{CASA} está formado por más de veinte personas en el área de ingeniería, todos ellos profesionales altamente capacitados y especializados en distintos temas de Comunicaciones Digitales, Comunicaciones Opticas, Microelectrónica, etc. Este grupo de profesionales ha hecho contribuciones centrales al desarrollo de los productos de su cliente, que por el nivel técnico, el grado de innovación y creatividad están totalmente a la par de las contribuciones realizadas por los ingenieros de la casa matriz. + +\subsubsection{Tecnología} +\ac{CASA} está desarrollando una familia de Circuitos Integrados para Comunicaciones que permite aumentar considerablemente la velocidad, el desempeño ( la performance ), y el alcance de las redes existentes dentro de las estructuras de las empresas y en entornos data center. + +Además de permitir multiplicar hasta 10 veces el ancho de banda sobre la infraestructura de red preexistente, con la tecnología de \ac{CASA} los departamentos de IT alcanzarán mayor densidad de puertos y menores costos por puerto. Los circuitos integrados avanzados de \ac{CASA} permiten a los proveedores de switchs, servidores, y almacenamiento/storage la posibilidad de ofrecer una nueva generación de productos a sus clientes. + +Algunos de los logros obtenidos por \ac{CASA} en la tecnología de Circuitos Integrados para Comunicaciones incluyen: +\begin{itemize} +\item La primera solución industrial en Compensación Electrónica de Dispersión (EDC) que resuelve y supera los rigurosos requerimientos de costos, energía, alcance y los requerimientos en cuanto a la latencia de las redes de la empresa. +\item Un avance fundamental en diseño analógico, permitiendo el procesamiento de la señal de 10 Gbit/s de manera digital mientras se alcanzan los bajos requerimientos de potencia disipada. +\item Un procesador digital de alto desempeño, bajo consumo, que contiene un ecualizador feed forward (FFE) y un detector de secuencia de máxima verosimilitud (MLSD) +\item Implementación en la tecnología estándar de proceso CMOS, cuyas ventajas son: + \begin{itemize} + \item Economías de escala + \item Integración y densidad + \item Reducción de la energía y los costos según la ley de Moore + \end{itemize} +\end{itemize} + +\subsubsection{Mercado} +\begin{itemize} +\item El Mercado de Ethernet a 10Gb/s + \begin{itemize} + \item Ethernet es la norma de comunicaciones en redes más exitosa de la historia, con más de 3.000 millones de puertos vendidos hasta el momento + \item Los comités de normas ya están trabajando en Ethernet a 100Gb/s + \end{itemize} +\item La Propuesta de \ac{CASA} + \begin{itemize} + \item Proveer la tecnología de más bajo costo y menor consumo de energía para comunicaciones en redes a 10Gb/s. + \item Aprovechar las fibras ópticas ya instaladas en redes empresariales. + \item Usar Procesamiento Digital de Señales para reducir dramáticamente el costo de los componentes ópticos + \end{itemize} +\item Estándares + \begin{itemize} + \item 10GBASE-LRM, ratificada en Octubre de 2006 + \item 10GBASE-T ratificada en Junio de 2006 + \item SFP+, norma para módulos ópticos + \end{itemize} +\end{itemize} + +\subsection{Concepto fundamentales} +\label{sec:concept} +Se presentará a continuación, en forma resumida, algunos conceptos básicos para que la lectura del las siguientes secciones logren una mayor comprensión. Éstos conceptos se pueden amplear en cualquier bibligrafía relacionadas. +\subsubsection{Sistemas de comunicación digital} +La Figura \ref{fig:com_sys} es el diagrama en bloque de un sistema de comunicación digital típico. El mensaje a ser enviado puede ser de una fuente analógica o digital. El conversor analógico-digital (A/D) muestrea y cuantifíca la señal analógica, luego presenta las muestras en forma digital ( bits '0' o '1'). El codificador acepta la señal digital y la codifica a una señal digital mas corta. Ésto se llama \textsl{source encoding}, con lo cual se reduce la redundancia como también la velocidad de transmisión. Ésto a su vez reduce el ancho de banda requerido por el sistema. El decodificador del canal acepta la señal digital de salidas del codificador fuente y lo codifica en una señal digital mayor. Se agrega redundancia en el codificado de la señal digital por lo que algo del error causado por el ruido o interferencias durante la transimisión a trevés del canal puede ser corregido en el receptor. +\begin{figure} + \centering + \includegraphics[width=0.8\textwidth]{images/logov2_ES} + \caption{Diagrama en bloque de un sistema de comunicación digital típico.} + \label{fig:com_sys} +\end{figure} +\subsubsection{Sistemas de comunicación digital} + +\subsubsection{Lenguajes de descripción de hardware} + +%***************************************** +\section{Planteo Teórico} +\label{sec:teo} + + +\subsection{Especificaciones} + + +\subsection{Sistema} + + +\subsection{Resolución} + +%***************************************** +\section{Simulación} +\label{sec:sim} +\subsection{Estructura del simulador} + + +\subsection{Resolución del sistema} + + +\subsection{Especificaciones finales} + +%***************************************** +\section{Implementación} +\label{sec:imp} + +\subsection{Especificaciones} + +\subsection{Arquitectura} + +\subsection{Verificación} + +\subsection{Recursos de hardware} + +\subsection{Observaciones de implementación} + + +%***************************************** + +\section{Observaciones finales} + +\subsection{Acrónimos} +\begin{acronym} + \acro{CASA}[ClariPhy]{Clariphy Argentina S.A.} + \acro{UTN-FRC}{Universidad Tecnológica Nacional -- Facultad Regional C\'ordoba} +\end{acronym} + + +\appendix{} + +\section{Práctica Profesional Supervisada} +asdf +ahoalsf asf saf sadfsf sdfsd sdfsdafsdf +sdfasdfa +as +f +sfsdfsdfdsafdsaf f saf s + +\section{Córdoba} + +asfasf +f +asf +s +f +sdf + +asffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd fasffsdff fasd f +\end{document} Index: doc/informe-tesis/reports/images/g3018.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/informe-tesis/reports/images/g3018.png =================================================================== --- doc/informe-tesis/reports/images/g3018.png (nonexistent) +++ doc/informe-tesis/reports/images/g3018.png (revision 48)
doc/informe-tesis/reports/images/g3018.png Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: doc/informe-tesis/reports/images/logov2_ES.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/informe-tesis/reports/images/logov2_ES.pdf =================================================================== --- doc/informe-tesis/reports/images/logov2_ES.pdf (nonexistent) +++ doc/informe-tesis/reports/images/logov2_ES.pdf (revision 48)
doc/informe-tesis/reports/images/logov2_ES.pdf Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: doc/informe-tesis/reports/images/logov2.0_ES.svg =================================================================== --- doc/informe-tesis/reports/images/logov2.0_ES.svg (nonexistent) +++ doc/informe-tesis/reports/images/logov2.0_ES.svg (revision 48) @@ -0,0 +1,75 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Index: doc/informe-tesis/reports/PHR_Rev01.log =================================================================== --- doc/informe-tesis/reports/PHR_Rev01.log (nonexistent) +++ doc/informe-tesis/reports/PHR_Rev01.log (revision 48) @@ -0,0 +1,384 @@ +This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2012.4.26) 8 AUG 2012 18:46 +entering extended mode + %&-line parsing enabled. +**PHR_Rev01.tex +(./PHR_Rev01.tex +LaTeX2e <2009/09/24> +Babel and hyphenation patterns for english, usenglishmax, dumylang, noh +yphenation, loaded. +(/usr/share/texmf-texlive/tex/latex/base/article.cls +Document Class: article 2007/10/19 v1.4h Standard LaTeX document class +(/usr/share/texmf-texlive/tex/latex/base/size10.clo +File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texmf-texlive/tex/generic/babel/babel.sty +Package: babel 2008/07/06 v3.8l The Babel package + +(/usr/share/texmf-texlive/tex/generic/babel/spanish.ldf +Language: spanish.ldf 2009/01/02 v5.0h Spanish support from the babel system + +(/usr/share/texmf-texlive/tex/generic/babel/babel.def +File: babel.def 2008/07/06 v3.8l Babel common definitions +\babel@savecnt=\count87 +\U@D=\dimen103 +) + +Package babel Warning: No hyphenation patterns were loaded for +(babel) the language `Spanish' +(babel) I will use the patterns loaded for \language=0 instead. + +\l@spanish = a dialect from \language0 +\es@datefmt=\count88 +\es@quottoks=\toks14 +\es@quotdepth=\count89 +Package babel Info: Making " an active character on input line 492. +Package babel Info: Making . an active character on input line 585. +Package babel Info: Making < an active character on input line 630. +Package babel Info: Making > an active character on input line 630. +)) (/usr/share/texmf-texlive/tex/latex/base/inputenc.sty +Package: inputenc 2008/03/30 v1.1d Input encoding file +\inpenc@prehook=\toks15 +\inpenc@posthook=\toks16 + +(/usr/share/texmf-texlive/tex/latex/base/utf8.def +File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc +Now handling font encoding OML ... +... no UTF-8 mapping file for font encoding OML +Now handling font encoding T1 ... +... processing UTF-8 mapping file for font encoding T1 + +(/usr/share/texmf-texlive/tex/latex/base/t1enc.dfu +File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00AB (decimal 171) + defining Unicode char U+00BB (decimal 187) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C0 (decimal 192) + defining Unicode char U+00C1 (decimal 193) + defining Unicode char U+00C2 (decimal 194) + defining Unicode char U+00C3 (decimal 195) + defining Unicode char U+00C4 (decimal 196) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00C7 (decimal 199) + defining Unicode char U+00C8 (decimal 200) + defining Unicode char U+00C9 (decimal 201) + defining Unicode char U+00CA (decimal 202) + defining Unicode char U+00CB (decimal 203) + defining Unicode char U+00CC (decimal 204) + defining Unicode char U+00CD (decimal 205) + defining Unicode char U+00CE (decimal 206) + defining Unicode char U+00CF (decimal 207) + defining Unicode char U+00D0 (decimal 208) + defining Unicode char U+00D1 (decimal 209) + defining Unicode char U+00D2 (decimal 210) + defining Unicode char U+00D3 (decimal 211) + defining Unicode char U+00D4 (decimal 212) + defining Unicode char U+00D5 (decimal 213) + defining Unicode char U+00D6 (decimal 214) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00D9 (decimal 217) + defining Unicode char U+00DA (decimal 218) + defining Unicode char U+00DB (decimal 219) + defining Unicode char U+00DC (decimal 220) + defining Unicode char U+00DD (decimal 221) + defining Unicode char U+00DE (decimal 222) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E0 (decimal 224) + defining Unicode char U+00E1 (decimal 225) + defining Unicode char U+00E2 (decimal 226) + defining Unicode char U+00E3 (decimal 227) + defining Unicode char U+00E4 (decimal 228) + defining Unicode char U+00E5 (decimal 229) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00E7 (decimal 231) + defining Unicode char U+00E8 (decimal 232) + defining Unicode char U+00E9 (decimal 233) + defining Unicode char U+00EA (decimal 234) + defining Unicode char U+00EB (decimal 235) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F0 (decimal 240) + defining Unicode char U+00F1 (decimal 241) + defining Unicode char U+00F2 (decimal 242) + defining Unicode char U+00F3 (decimal 243) + defining Unicode char U+00F4 (decimal 244) + defining Unicode char U+00F5 (decimal 245) + defining Unicode char U+00F6 (decimal 246) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+00F9 (decimal 249) + defining Unicode char U+00FA (decimal 250) + defining Unicode char U+00FB (decimal 251) + defining Unicode char U+00FC (decimal 252) + defining Unicode char U+00FD (decimal 253) + defining Unicode char U+00FE (decimal 254) + defining Unicode char U+00FF (decimal 255) + defining Unicode char U+0102 (decimal 258) + defining Unicode char U+0103 (decimal 259) + defining Unicode char U+0104 (decimal 260) + defining Unicode char U+0105 (decimal 261) + defining Unicode char U+0106 (decimal 262) + defining Unicode char U+0107 (decimal 263) + defining Unicode char U+010C (decimal 268) + defining Unicode char U+010D (decimal 269) + defining Unicode char U+010E (decimal 270) + defining Unicode char U+010F (decimal 271) + defining Unicode char U+0110 (decimal 272) + defining Unicode char U+0111 (decimal 273) + defining Unicode char U+0118 (decimal 280) + defining Unicode char U+0119 (decimal 281) + defining Unicode char U+011A (decimal 282) + defining Unicode char U+011B (decimal 283) + defining Unicode char U+011E (decimal 286) + defining Unicode char U+011F (decimal 287) + defining Unicode char U+0130 (decimal 304) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0132 (decimal 306) + defining Unicode char U+0133 (decimal 307) + defining Unicode char U+0139 (decimal 313) + defining Unicode char U+013A (decimal 314) + defining Unicode char U+013D (decimal 317) + defining Unicode char U+013E (decimal 318) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0143 (decimal 323) + defining Unicode char U+0144 (decimal 324) + defining Unicode char U+0147 (decimal 327) + defining Unicode char U+0148 (decimal 328) + defining Unicode char U+014A (decimal 330) + defining Unicode char U+014B (decimal 331) + defining Unicode char U+0150 (decimal 336) + defining Unicode char U+0151 (decimal 337) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0154 (decimal 340) + defining Unicode char U+0155 (decimal 341) + defining Unicode char U+0158 (decimal 344) + defining Unicode char U+0159 (decimal 345) + defining Unicode char U+015A (decimal 346) + defining Unicode char U+015B (decimal 347) + defining Unicode char U+015E (decimal 350) + defining Unicode char U+015F (decimal 351) + defining Unicode char U+0160 (decimal 352) + defining Unicode char U+0161 (decimal 353) + defining Unicode char U+0162 (decimal 354) + defining Unicode char U+0163 (decimal 355) + defining Unicode char U+0164 (decimal 356) + defining Unicode char U+0165 (decimal 357) + defining Unicode char U+016E (decimal 366) + defining Unicode char U+016F (decimal 367) + defining Unicode char U+0170 (decimal 368) + defining Unicode char U+0171 (decimal 369) + defining Unicode char U+0178 (decimal 376) + defining Unicode char U+0179 (decimal 377) + defining Unicode char U+017A (decimal 378) + defining Unicode char U+017B (decimal 379) + defining Unicode char U+017C (decimal 380) + defining Unicode char U+017D (decimal 381) + defining Unicode char U+017E (decimal 382) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201A (decimal 8218) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+201E (decimal 8222) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+2039 (decimal 8249) + defining Unicode char U+203A (decimal 8250) + defining Unicode char U+2423 (decimal 9251) +) +Now handling font encoding OT1 ... +... processing UTF-8 mapping file for font encoding OT1 + +(/usr/share/texmf-texlive/tex/latex/base/ot1enc.dfu +File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00B8 (decimal 184) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) +) +Now handling font encoding OMS ... +... processing UTF-8 mapping file for font encoding OMS + +(/usr/share/texmf-texlive/tex/latex/base/omsenc.dfu +File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) +) +Now handling font encoding OMX ... +... no UTF-8 mapping file for font encoding OMX +Now handling font encoding U ... +... no UTF-8 mapping file for font encoding U + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+02C6 (decimal 710) + defining Unicode char U+02DC (decimal 732) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2026 (decimal 8230) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2423 (decimal 9251) +)) +(/usr/share/texmf-texlive/tex/latex/acronym/acronym.sty +Package: acronym 2009/01/25 v1.34 Support for acronyms (Tobias Oetiker) + +(/usr/share/texmf-texlive/tex/latex/bigfoot/suffix.sty +Package: suffix 2006/07/15 1.5 Variant command support +) +\AC@clearlist=\toks17 +) +(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks18 +) +(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/etc/texmf/tex/latex/config/graphics.cfg +File: graphics.cfg 2009/08/28 v1.8 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. + +(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2010/03/12 v0.04p Graphics/color for pdfTeX +\Gread@gobject=\count90 +)) +\Gin@req@height=\dimen104 +\Gin@req@width=\dimen105 +) (./PHR_Rev01.aux) +\openout1 = `PHR_Rev01.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. + +(/usr/share/texmf-texlive/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count91 +\scratchdimen=\dimen106 +\scratchbox=\box26 +\nofMPsegments=\count92 +\nofMParguments=\count93 +\everyMPshowfont=\toks19 +\MPscratchCnt=\count94 +\MPscratchDim=\dimen107 +\MPnumerator=\count95 +\everyMPtoPDFconversion=\toks20 +) +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 10. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 10. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 10. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 10. + + +pdfTeX warning: pdflatex (file ./images/logov2_ES.pdf): PDF inclusion: found PD +F version <1.5>, but at most version <1.4> allowed + +File: images/logov2_ES.pdf Graphic file (type pdf) + +Package acronym Info: Label `acro:CASA' newly defined as it shall be overridden + +although it is yet undefined on input line 17. + +[1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./images/logov2_ES.pdf>] +LaTeX Font Info: Try loading font information for OMS+cmr on input line 48. +(/usr/share/texmf-texlive/tex/latex/base/omscmr.fd +File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 48. + [2] +File: images/logov2_ES.pdf Graphic file (type pdf) + + [3] [4] (./PHR_Rev01.aux) ) +Here is how much of TeX's memory you used: + 1949 strings out of 495061 + 23382 string characters out of 1182621 + 83067 words of memory out of 3000000 + 5132 multiletter control sequences out of 15000+50000 + 9200 words of font info for 32 fonts, out of 3000000 for 9000 + 28 hyphenation exceptions out of 8191 + 25i,11n,27p,958b,248s stack positions out of 5000i,500n,10000p,200000b,50000s + +Output written on PHR_Rev01.pdf (4 pages, 159505 bytes). +PDF statistics: + 66 PDF objects out of 1000 (max. 8388607) + 0 named destinations out of 1000 (max. 500000) + 6 words of extra memory for PDF output out of 10000 (max. 10000000) + Index: doc/informe-tesis/reports/PHR_Rev01.ps =================================================================== --- doc/informe-tesis/reports/PHR_Rev01.ps (nonexistent) +++ doc/informe-tesis/reports/PHR_Rev01.ps (revision 48) @@ -0,0 +1,1804 @@ +%PDF-1.4 +% + +5 0 obj << +/Length 2167 +/Filter /FlateDecode +>> +stream +xڅXKs6WrRoيHyؓJv'3)-qz:䬽U{ ^3"tQ%UUd>%}?~nnL7JmM\5؇m~',5h dMAzX_Mv(:k\L̘5풩TnVfI+WoTO%ZnX[et߮)@|3SV +w;MW?/n֛au4Y 1M̊lyV67΍.Oo8@Uf]4>6]S 6H'Aa|d0|"a`g}o{'V?lJUbȢ[5Bp0R%~ocOAY k]R:J1jE鳛?{glg6ڬu4EEG]u@[egbv +Fem6uMХU!n'Ѷ?N/\ +W?Rzis5e}!,QBL $}3D;Y mtk +1&"@#ͳ`mg7/)U?rƎ H#D)Q9۬.q&&gw1!yߣ6&֦3b +g 21 H*L +6iJہԲ!f;dÛer-j"`E\] +F)(wƀPv1 /M]ow5pmΠMfž 03+ +MT҄A@t4L +@>g hŏ ++ܔCjgk^yEHG &'< b80zuGy珦֓v ﹳ>?{xFPQEk5$FTɶ3۰ +I'LpCJ;ޜ;!#Y$?"&犫aDl;:$.?N<A{X/mYp(͹`ɎZGb"ڤ?X19ve˂_ z>1Fu?G$(u[ +K ;zUpd]0s.ncDH +P]Ir,3P:\E( +E$qwL,)Ae[N7<=Pk`utw~IY#ҡZ*[z-wA 4Qpr"83_;Ueacli\%4g;(p h|*e?b:sj>Ev?9\@/)x (n %(Ր'WLב38h jusAVcaҡ捄MA7:kBQ«oV`^:yHOh +@[tWhj"}APoD DBc,23R =Ûla + R5Ə0]EMpTrӰRQ`FL@Bï +&4TxsKCpB-ɥ~'Q]/^rae8nj5xg}Q&]E]~q_S5h]m{ʩNDxI{)EJ¾ ";ʰ53H憯Ű-DCa-< kx<K#{"Qx 6JF\CR{ +TE/R1LvVT=9rWA + fDŽ/ +!\%sd1KR͈]Ml@8]Ǜdc4GODqhS:94KOZi_&I~'Y +C'J5Iu͏xz7mJˬxsEJz!7Jnz*@SY.Z m(D/v5=U|?վw +endstream +endobj +4 0 obj << +/Type /Page +/Contents 5 0 R +/Resources 3 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 15 0 R +/Group 2 0 R +>> endobj +1 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./images/logov2_ES.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 16 0 R +/BBox [0 0 109.599998 34.400002] +/Group 2 0 R +/Resources << +/ExtGState << +/a0 << +/CA 1 +/ca 1 +>> +>>>> +/Length 1343 +/Filter /FlateDecode +>> +stream +x}WK7 }Eԟ^Iffxz*Sy/":Ǐ7RzgeYSWeAvkμǕwE*y'ף-!>)u;juĹED{Yq=_I4՟Vֆ{ԃ?s%:`4˰r]KZOk5|:\:6ދ3Ol0_ĎxDm"AX@ 0Aѣ^dWue?75A~xCрSF +q~#V@6; +nd~ʩ;V;:B[)NF?FLjTkD‡``{LcE|1^/"6՘}BFY^MR߿IM +BB*"uXjD&SP-8vچc(.˟D&) fr 6i)Bh՗\^aRjmj^NMwY-SdSWj{W +XnX8]/>-Fo(H4l_AX҆,{FiJw<7F{Qo`e&K%C @dbؕ%kgu5e`52lYtB~msB,2mȅ}SWR}O-ۺ*1Wg-:E +?,`0 |af\/|5,~tn:F[koN>O6pb?IzA0]~iqL + :A)I;7:7 Ȋ$'esI>8$Gҟ?d +endstream +endobj +16 0 obj +<< +/Creator (cairo 1.10.2 \(http://cairographics.org\)) +/Producer (cairo 1.10.2 \(http://cairographics.org\)) +>> +endobj +2 0 obj +<< +/Type /Group +/S /Transparency +/CS /DeviceRGB +>>endobj +3 0 obj << +/Font << /F15 6 0 R /F16 7 0 R /F17 8 0 R /F26 9 0 R /F25 10 0 R /F27 11 0 R /F29 12 0 R /F8 13 0 R /F18 14 0 R >> +/XObject << /Im1 1 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +19 0 obj << +/Length 2273 +/Filter /FlateDecode +>> +stream +xڭrБho[M)L2RHI'-W `honMVyo7*N27E*62hL aN@-`Lh;]۾-vi`qk',-t=K>O„igM+VYƼ8mwi]aH]%hxv쏦ӐMZjqUdO$Yod#0, }rjgD_㖛2u#;',KoJW!q@2CCzE`ABK$D3 AmRN"cQA2cg7օߍߋY< +l٘}vӠ#w^Rc\ߒ7R@<Պ<0 z +nbI5ر?HiU厃#)YmA ᕇ,Bmt#4SpbZiKE?4)0$ ?r=Y5碁U?L;dAJ!QgxU*Gm*. >-EѨ !0\ļLc^\fk4OѶV>8YWOr4Q@첉<2yQ%EE"z㎖t +Kzy +86>҃G=[PF9ʙm`+kEHW4ҙ[!byԎ^BnGyTh +` T'5>rE; lubbps cyh(&q'?7檰(L1hhN-؇_@gTBZH҅D;G"x#C5ON8_cvN/B`|!pn2\YVPp!"LeW p8{)1=}=H^qxJv2`;wxPNznhG0Wc+j4.0h4.TX'5^etxR̋.:yR/5?z_v<'DiFjl0U =ߟwUI:Ui[%$W.PVgr{,>$Y^Ra@ γv2]O|S@1>OKJk^ĽOʘg}eJTO*2+.ǟpk$޷|E}?יVяq;V;_{^;|)Y(8 mY,鹊 +j9_Tb| +1 +xM*br4`yTmfFPǐhd{k/ Xu +endstream +endobj +18 0 obj << +/Type /Page +/Contents 19 0 R +/Resources 17 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 15 0 R +>> endobj +17 0 obj << +/Font << /F8 13 0 R /F31 20 0 R /F14 21 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +24 0 obj << +/Length 1840 +/Filter /FlateDecode +>> +stream +xڵXIo6W-#[hi힚8=Q&({o8ʂ"z|$򽅣W +JexEe_|T8fSZҲOW?U?s3;M*2J:U^4љ&@cjΙPmכ> eQf8Z/V~ +ƮLռSQN +zS7hZ=≋'jCSW7:i0VjJQڼS:gֹ4;˛~Q⸎r7Aa$s5 ,*3O:NppGLWsC&=0-#ӽi{5w3DY4ŸJ=@*i7r[FPİ^嗭qÂ4 )h~ Ou ZV];8( €Ee'3C^3-U +^JE@75N-逩v- +EBQ"Ђ8].&@87K tG 2Jchb, ~-CN-6h4/zGWqXEҗNvOSP\?N4i{!j*%܂ʜ4]^8A0ɳ5" VAm^{YL7웅oNʧsG9w"ȟ,LJfa^ӻ [U,rq (w1Tx.i9/IAD9;WaeȃVqz +,n"_@5R62y i~H!e|た2mCȽV*\.$/|/!|;9 {m(\8zlW-U +r=E01;݌A9I5Xnl! { (<, +wCbͣV(d?7ݟ]sv> endobj +22 0 obj << +/Font << /F8 13 0 R /F14 21 0 R /F29 12 0 R /F31 20 0 R /F32 25 0 R >> +/XObject << /Im1 1 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +28 0 obj << +/Length 839 +/Filter /FlateDecode +>> +stream +xڭUMo@WK4J^6bSaHw!U?Y/ qZU²3̛a|zxiL:a‚$$y}A8 G!z(t#w\{>M<)G j"Y5$ԋ+kŦhx}[3'MFԁզ3].V:*^2r%~\ +,,&Bi<.WŨ5K'&VEV8HAFl1&]̌2ueu*T .Oxڋ:{u:7TK)-n> F5͚Vq=]j:;U1YA 9F!=r'TN +,ԏhwҵ~TU~4lP?k>oo rT/p^C2:atg[ +-YdjJex%W֔z'#g e3>o=O)vn@2GMQq{, Z1ܙ+W{yAaK Z{eVե; Qem K>V&gm8{-$%'>PK +vEs 1jlBs:Bϻ]BsOx kmKIົռ?Y!Fyޣ@rco1߻PE|V4iHJj_n{߿kS5|qT I?3׌ #q^8:;Pb`tcO["z5zǮZцI>#XZQDݐ2cY_{ߤ +endstream +endobj +27 0 obj << +/Type /Page +/Contents 28 0 R +/Resources 26 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 15 0 R +>> endobj +26 0 obj << +/Font << /F31 20 0 R /F29 12 0 R /F8 13 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +29 0 obj +[444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6] +endobj +30 0 obj +[500] +endobj +31 0 obj +[319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9] +endobj +32 0 obj +[611.1] +endobj +33 0 obj +[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 500] +endobj +34 0 obj +[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5] +endobj +35 0 obj +[524.7 524.7 524.7 524.7 850.9 472.2 550.9 734.6 734.6 524.7 906.2 1011.1 787 262.3 314.8 527.8 839.5 786.1 839.5 787 314.8 419.8 419.8 524.7 787 314.8 367.3 314.8 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 314.8 314.8 314.8 787 524.7 524.7 787 763 722.5 734.6 775 696.3 670.1 794.1 763 395.7 538.9 789.2 643.8 920.4 763 787 696.3 787 748.8 577.2 734.6 763 763 1025.3 763 763 629.6 314.8 527.8 314.8 524.7 314.8 314.8 524.7 472.2 472.2 524.7 472.2 314.8 472.2 524.7 314.8 314.8 472.2 262.3 839.5 577.2 524.7 524.7 472.2 432.9 419.8 341.1 550.9 472.2] +endobj +36 0 obj +[571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9 513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8] +endobj +37 0 obj +[886.7 657.4 823.1 908.6 892.9 1221.6 892.9 892.9 723.1 328.7 617.6 328.7 591.7 328.7 328.7 575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4] +endobj +38 0 obj +[531.3 531.3 531.3 531.3 795.8 472.2 531.3 767.4 826.4 531.3 958.7 1076.8 826.4 295.1 295.1 531.3 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8 472.2 531.3] +endobj +39 0 obj +[272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544] +endobj +40 0 obj +[499.3 499.3 748.9 748.9 249.6 275.8 458.6 458.6 458.6 458.6 458.6 693.3 406.4 458.6 667.6 719.8 458.6 837.2 941.7 719.8 249.6 249.6 458.6 772.1 458.6 772.1 719.8 249.6 354.1 354.1 458.6 719.8 249.6 301.9 249.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.6 249.6 249.6 719.8 432.5 432.5 719.8 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6 471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3 693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8 458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1 510.9 484.7 667.6] +endobj +41 0 obj << +/Length1 1927 +/Length2 13880 +/Length3 0 +/Length 15068 +/Filter /FlateDecode +>> +stream +xڍP +-PAko)PV܋k"Ź={w2<:*u-VIK9HadHJsr8888Pm!QtAn`'IHW * +v(;8|BB. +]2@[K*@ rC;{Z@^`gS r:TG @ la x Yӓ +vcdxBl 7G5#P6nah @W`krr{Uqw^UoANV 886lTZXN޶N+[ଡ଼ + :Y!tp=@W?C$5 fGy-4qC#>[Wkݽj4,ݝul]A2ɼPY ^~>aÁ3O&}4@V_7qu`ikmPJY `:~?>?N%?[̮W3^_V^>+/v+YTtk_0׃uA߈o:7"9w? mxgwn_7R`S_7D2ںz,m!6vոHfrrpYؿ^u[{\}Q^[xKj slN`ȫ +59収إ 9r >?UR$`W n?_=F_)_n| +zl% ` b/ߐ5ogC+^ _5>j1`Uu/kќa:r~|_54W +u!6;/j z5'qpwu}=Y/@^ 9p]MHm$'4ݮ^:#k=b*ceunmYk%':-~-( ǒ}d{~O.~a;r]0po={jJGv5*QKXcub}1ϙ%F#1{a\L|TJdF?kw7ZILKl@D{32I+uQp޷0f]tdޤYe]bu"אVѬ \ϞYj7HtVhMslhȵ-ۺ(:ONu:≄8c)nDqsˀ*VPk4Kjo Fj|a+jkWq4ZE T{0W;H>#fа +?x˴]0b{̝¢E(,GR:,ބƽ d8SNReS hXT( @ӉQ2;B:$2&?+{sBN>z +3MF8vɡKsjQP=p1՟"̌'|A)D1Jг dk`߬xsZH0 +A{mK)FA4և%ø`"GΖG+LDTDCd@qlGB;la*G5aMZIm*)eEf/<}l򩞸 +;~\RG+urUPQ߫Y Y$8P3󝔑w[]c3ݭL#De*l{(STAldVc,t@a.hz~r̾T-!{(/oOkd7U*J6%n}Os Du33^eɬ?IgLOrĀݘJ܇mV)8zkzS2TkA׉G1> 27ờmm,[5$^H U:f8#W@?Tբ&^L하'KG"U1c2q1,-*Vv)'Cm7ǟs8J,o,R Z*&2!:<غ ^H%gI]* -XAJ %2vNxh+2 +~_"zlsZOpb͛ݻI &~X2tr|:Sw%-[)E,J(|-aUbr>@:)`V's8X'cs]xs]l}_sntobkFlW[ +Sq*adI李DFKlr{}~-ڒM,{/h52ͩ[څF;֕<.S/XO/c5m1bs +A]wg%ˎN#wsK `CQTW| +CX6 +%5ԥl.w&,{DIWo`e Q"d1!tG)hx Dv| p`$9Z77X"r6`{pP`+-hǜcuH[ʷT,!$ܰ 5Gv +鼏 h}.H`|=s͵i}5!rm;6E2gx;a1fff{Xܐk4/,o6TZ?+jj'_㭂cg馣x+zf|?7 +htkTL;ǒk]-~ɗ( +`l㛀.J-ٹ䙨5@w$i엨QPsnT'sI} Ւ +-[縍h׳܀ULLD@KJiV9,c~[5_Q٢F D4T&!9jSyd-U689fRrk,*t3:d٭uRV&*J'&2R0ϰ+)4JG9:]e}HmbuK8u:xm\&kI +LysmGup^ `n#-DDҘxdXG(ps,Z=&YjYnJd\quMO&SNByoE.2JDK,Y?WwȺ,\ MmavL|n > +m4uNV ePՙ.9,3@"C}!  +NEz +E\ 9^{K> +&y6vӄuFaUФN!ȲݻAF +rG?Vv5m;5 WCg{" +)- +uj.fcj WC1>S_;إjg-q&[;!os;R~Uѻ)~B zX +\ȫ`zi/]>zt ˻s|G|)fG{)^olݹ0cyF.R:E;]; =)Vy)QiLYVŨuvSCT$[8`Qx ?72O~S:T0m.v㒮gQ9Iiel1w/5g +ccs#!"EFN@!ׇ}qXhǯWxDU;02?T;8]JW!pvpGHORD`;KF +;]{H{57EDK(8h9kS{=WʦE:e*n16T(߻8!c6~#V"ϒ]oU1qVkWA%Wn&ʜL)gKGZ4[Kyx5iL[=d](J$]/~:g齺̫P;y`rq"h$2ޡ|휴XHѷΌ<;Vݚu`Q֊UP<0fs*PB^9S:N-%( +F7^(rT'jqVШб=O%ފGEanGC"Gi-xV݋5d4rޅ 1Mx + +ֹ)q}.GhԷ#V![fy$/VIƲ@8"GYzU4$*%2y˭E +e,qqR6泷rKucFYWD_4Em%rwŲ̛vt<ʥB&pj`\)>k(rȫ?[Z9&YyL0>c\ 4 c}tZigk7^ZJk=V9t=J⩚"\K=M9M,H:!'GdT:gfPTh ;y +c*Hm<s0@J߀ !:.w'UY镣7ByFq + xSi jlggUWZJ}(iI91жN +-G :CtL +珏2.,ܪhWn9vҮ&m4ӤLiacjwU|GCQ硯_u\sRi훫PU/~>ȓiRT +)SRk?/{nY>:<`^U")X>}lQ*h \]֐IR$&rbPLuA`"\CXg mŷOr2GodXo=0Hzr8k Zx4b[NI`id 38 +Z0*'oӷ@q)G.P1|Nvgj5T&!r+ +?2|25%e-7Ӱ\Aðo₪J +x/|+,!T@𺏙U'?7OLۈx=}*s9LFTX謣@lm 78y7mVT߳I"KǬWF’]7szN5.|Lt!+HW)7)o/+J%%I9$NUIKF`K]qFiE)S*S\ﰫ7}) ۰Cu|cw1ִvC +8ݣSQsHR3 /`pȟ:<'*W;@ R a6c a/ApnjI- lĘ.,[~ze:_|YK{9(NYxK?|8N;[pYr Kx!`[B(I4w]# 5eLγ;/`%$*JZ19;T\z. sG̰ +*v™_'m"jyZr3LG'ut0U|:"<,BԠ~k]Fϖե?Zf\ZM1˾8*wS[EBQ~t +۞'KƦ"E΋P[_:{rVz +_NdFA R3 +$Hо"3gy! +|h\J@[$L卙22d|3tP6C +g*_DMfxENN-Ԥڐe[#P2߀%j +;1Eeht7?< +pS`HpFYcN=y|6;cX$/S6>%:6~Em,&ヤ5Ptܛ<n +N@&n"WXΠ-2iiT]LcЌ kxl1Ba^Azh#5q{,=SƳ4YDzt pT'B)KM&xsv' h|gLƚ(:3|HYu[ ;hyB&r<4uYGh7g"NG^EM3Î$;CQ#jXo\>f1^d.oNznjzH:RzTcCъ?GC΋;*^-7vj?uz[?à%"y=kQJ Lav.."Q&l^: & {j_~9!['=(h8TNEЭ: B),?7 eFY ^9ch5eh$s`0L;h#='I]AkLÖ2ΧtV"aAiTiƘ*i*M>iМ Ncvlx}K`&We?!#:CĤ^}Km#jheQ*LRz) CI6w̆?܈Bqrx>ta ڦ$I#>m9Q+Lc9y#eߠeAǔf]O|lVx&TI̽kM>B\c<7qRvp^Z~Uy\"+׸M1TOD{G%G3$ ?,*i#sa'is 5mkB2\UVwPJz6m.˳SQd\2a 5 +3xAO_xs~%4(=QYLiB3位®Ny`tR,.6+ɳW+@-Et4ņKqkWz +f@Rz;Įbw$4߆, $ƲeMPp_-VCЄ r}k;5b`Or0y1!9oBIY2#XnUWv^f7ѩ +`tno"S<1.f^7)ȩJLPYSv؏"S>o,\W j7,c:0'$3팴x|BC4笒}?Kt8B*f!)ּ4**FrLMG&lv2"giWN"XH()yx;Ld*8\gc7 +zHH$}Pjsu;D `jDHstB2=n@ٕ6R :V'R]ee|M+ֹnsztNR YA tdR5f)SIq26e:Uw ի8|)ZeB<{MCJ!x:Ϯ@+U-JhΞn+,Y ߒo: +0r 󂱰sHg!pנlpzIl(U:?xO~XZZU{WF{uaH섷--Xŀ+Ccܞ9_9"KƐ +]DaC_,.ށN~?Vqf[9;&&dn*!{M,=ql+1AѸ"dpaњyhnÞ|_S089']..nPNυBtF.EnIu +@_#n JU/>i <醤H!@d_`#-IXTz|C(/(>1{k7h=bo5$-(CKs[81fY][ķ"KMY1ܙjo(<5eΟO50`pFFu>rB rؒĖma .NJzX*OvsxH3ui[x Ji8u^0(b]9.bgqJqOm([Z^Ľ +zvk| ßZ)P](L!Ky߲@$/w2ڀs8i ZBYg8 UzZJ|%s2=K s"\s&9 M}Df>n?O-i("*(>3K`U)7!Jmܡ:=;I_;ǂ, HXMn +T%^ve18&6>OJ!r2*FL`!a$[%gB}cvV3b~!$A0 u'a[t* 'vz9A!uj1T~i3T2{nO"I +#+, 2D};Xwxlk! WC͵`+ W*t߬'VBŇtxۆ^g'>*ƍvsuBq0y.c. +Z+xdIxqWs\)>TsџKh~^j15e]DO]JA C~rDΨNeD"Xfj+W/t0abVٖPnV˟c3_O#7wI9 +#[l`.2&:6V\%p`|tS2qH&P$֤*KE).k !kbB@%.Yһ)lmxqZ/N ꧢv{!]=1΂LOidS|Uʒ\b&18sb +i w*m`J^"e',}vӞ*.p6Č-F{3[ze-0 ʛd :ZPdkDTΧڿVW2ZR +~2<5w5̀y.D)*19#^X$#t阮=8 ) 5xSPM:M:GEO8T'FYbњ_!J+kО8ZB;aAHZf({ +XseKW$+SNZRcz1ਖȒŞVyL[0H\lJ +'*,5iB' LyjG= STa(r &o(a|q=%!Hr8t0s6wYF2+wϙC0H&}ʻ(kRr/0WS-.pUɇ(Zt w)_Ҙ֛/vť&MߡfEBB6%)F +r '}>5NA`SmG y,=:Md0X"M+}:c=J$kn*}eߊ> +]E~.qj +kqp{x<4l&2e-ǖA&h}@D[[%aaZyC^B":I7%oeA3}9sZ1TF!nVO<BE\g.v +JB~ZvnvS,& +>ķ@ +(TPOrJ,y$]X3g-ݽeo.spc F0WL(KүP4 V>{}LjNԇ4~nAjDY߶M#1Vj*;=^ >=0WWjϺEnl9ݎK8t8 aW]t5|XA 6n>rʶ,],7ufMl+lo\O\ç8yŲ8(trq"Bk!V:,h _OQnx?Jj^4Y8lD_gj3H˺N;Ly|&ROJ+أf+ݤ` +4KY.kZ*qU8И A.bYq@ _yYWsè4ȦC ++2&nuJX8 +EiOWK*;Mc%3*f>Y"1VS|hޣmGq.CLi::qSof_*NZ*-}Y7,"g^oLA0:XNbHc eݦI 4=iWmC14$eP(cEJK_+E|}OVTҺGYuz +M~2a4[0VjIbVBl\KoҞ +,?E|g5ca ǒ0ҹ9#&/_B9wկp .1פ0Oq{c{A NUaҘi +PA`4 1ex#90iR\kL`&![DHܗJ0v6Q?*&\@;/q% ^زF(Ů5ߕm +h6>L$1 l3F s(,i|MX@ݧ;[%N6{4fl7Z"1#3̘vr,ʭod5+Lϻ-|$Hv%ޛaIhh)h%gX^ei=P>i!O'7A;/J?Œ( 5T0RReGEX~i{[I +)Cυİx S:. [D حG}頏}>Vϭyu&=H䍨:\6X0ZU#3=6 +LO$Co_= RyC_]3J\.f1^0[><>4IM| +h(/ +S5?f/m͏&"?@% 䰽=轃bEu0>%ZϿJd*KJ1ĩ1<_&wLqIMl 4LXRUvŸH&ty +_[ =^,hI̹D'|6ؙ +a0@ Q9bC+^H|粴0)\J3eZt`˯I<(f@ g +^ +J\(!wFz8&dq(HEumj]< >WX(/X!?KFwI =l* /դq\u@H[6:JJ&kr`_jRN+l= +)LCHeB=ЉfY*Bdx3 +endstream +endobj +42 0 obj << +/Type /FontDescriptor +/FontName /QLTKNT+CMBX10 +/Flags 4 +/FontBBox [-56 -250 1164 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 114 +/XHeight 444 +/CharSet (/C/F/L/M/N/P/R/S/T/U/a/acute/c/d/dotlessi/e/g/h/hyphen/i/j/l/m/n/o/one/p/period/r/s/t/three/two/u/w/y) +/FontFile 41 0 R +>> endobj +43 0 obj << +/Length1 1964 +/Length2 12443 +/Length3 0 +/Length 13646 +/Filter /FlateDecode +>> +stream +xڍP +CI 44 4kN$kp܃e̙սUY{6*1D։ `aagfaaCRpWB:ZB +9$@N/ +vYgk+;_C;(@baP`BQݡfN/yXyyt@`-@dyYT' A+`d2lfBtW 's +u P@ƌBP3pB^`㋋  +xP(Clc,F_2/?Y lAfS k@IJ͉5dhrYX_ ,0#jahaGa^,ik"ngcurD> (ww_kekj_djakb +g{3DF/?23q@?CT!~iog0}0x:\ '3ߊE( bfaO1?n]cIeLl1:j Q[)&fdd0qXYyܜ,wO2X(ckj_A7/s?vm/C¬_*Tf/Rߐ%/Kn/ +Q{y3_JW/9 pKn's(_T_sr!8 Ps|)O?3 vB_?o/A(3v` ʠ +wL[#T[tL; ++фN +IKGjƸM^UƷP{FsE~&fRztkmppP¹qvYk(dfv9C'(=)LoӄNL$'nSWϤP>zꬲEN{,9Q]bS{&zȆD晒 `8~  + +6/\mJQŝ?ju#t+4PP-4KZaY9>4_}E>ϱg:vx[_qߜzJ"׽P>R! +#~)~}WiЏ6.@[Wj[As&ETK>[A +6լ +ČJ`* @,f$|#aMLx0p +S,+PHH~+f׌ng;oe-"HV#R?  +(}OD[Hӱ2aHVr->@y[[Tdϥ՘;V&hg0%*|fmQ\w]n^6ffˈי>Jy/B:C'/l^=0'12ء<iMXWO>T0N?={ɎƇ\W@|H1fֆnE.IEoiSt"R9~MVN2xҨ9rw~/NDbld,Ґ"od$j~`ph݄#jJݪ RlEj;MN7ͤX>+m +qBc 7rVK[}Vس +F VqLy +ʽr +J涓qj9Ix< ԑd n 1~)3(U*yCK(΄k0:vkj};#⧐Nвh0Ϻn," +DBb< [<AsvC-śd$Z޷;&3YZEM8d1'hZie[2q W=[O +&a"Jo+Sk}y{Ydš31,z8pˮ hMzf_vv)lu>mkK tlzk2G a3Q7FER]Lg|{ "ˠg2BJ,KtE8iE=cK0m9szb\ӆ0asW'#EgLz.JYK?ǩk>D{ ޭdY\%#̝^*BZTKFiS"➊C/z~gyAca%׏2jhՇF +s~EZ'QᎮw6Cxܕgg9^.Ft;%B3(pw_4}+S'I4Ny GG9Oya`Mf&4ALL/1^%W\mr0IW<1uBtTsrJlKeZũjrjs 7=M=J_f$2xSQš7 +xGRS|alx;!C0Y"؞G^ ABr +0ʑpW? +6+w ᤉ?iW~o=;[-Sc02 +{Sx.흫KCcNg *f"c&)ooQUAI-\Q6y껎@O-j˭uleDW&0}[̣~Q2 o=-@h9fmD @}FmqIoY)UYf)v:eezr5 +Q1[Me^SFE Ovw9U"wTpЎiG/b{6XVXvKwy;oE g,mu Jp/ygtwTR4¤\TVd!*=C7i0QK׺}I˯q'W[fy((!cV$$˦A1Q部e؅hʮ$kx/G) -o$˫M?Л2x(̎ݾƝxEDv!AчsڟKiU[nZ|P+32^ۘ + + ^F ሩcs1gpnnRryAd8$noXͶKC:!ʛ>nJU]D&-~׺LS<><rXIӃ܆LF/msq=36g#TdZtmηJ7NhD6]Ⱦi\l0j8f>g:GV|B^Cr9vMz,OrKZf{-C\M &>*.d̑Xr'CC?vB֘1Dnm ZGÐy#Ho]acJo$ w CЧ3)v3H,_}V}Fҡ&B+ + [P SViS7FYw.xtl RlRRsݎ{>#?ﬗI\hYP!UOa[rbN-b`e-^yٸHEDJ7Fe[9-U ^ۏ;srX@j!O.>FXSh'"։C'-QfJf+_c}_e3S+Y ] +5-) `p(~?:|91Bk]^5'eE4З dc? +림AtT␢QNqGSbv+ +hor8˦(SlC6Id#.C/MO~`xސNӡlcHtfڌ%*4yOQ= sJH>EUY%wbK_Hj`c{M)  * +Sw.t<#"ҵjq4S)bUR}bEXqAd]4spF2k]wxy+Sԙv)G]/Y( +k"6+ +2h6*$<7"w爑$Pŋ8ޡejPLޢgmPUCl7R3yqqy"H1 +վ֢R#@r +e.ogX +kQPacMTNJ;]/%g}INbzH30uɃXpal<\xz|X&e"D;쥩y]1l23Ai5ؕӜ*W9ʊPu(Yye-TSiG`Zey_3mg*"|7Acp~D vj0Q8S*tH֏ɧ;j{KTSpJx +,(msLi$i@ +Θ``< <$%19tKSvl2V4pCb W^Qڬۥ<n0 +Zg88TGV1bp-xVzmm{^VG fvEɒدrd,NJrcLO.ιmS\zd֟,Q4 +y +5s-gr|ȝHF\L3vꦺai%B iHrEc| [U(7E5#$M[^ϰ; 0$Hx_ ?̫TH:'2C9{Em>;Ժs~:9`&C`11RnbL>/tlftVKzo_,CQl +et7̏M&tk독8\vA_b߲O<=-+R/D4p!\ +L,˲`~wJ,VN+7%gz!T-saSS@d9BQfۀ6}𠓿UR ԡO%@VgN7J3Wd@w%ԣ'ߔȸk2we)|j}d'.iunV$,olM&Yт{KY1*8I4Yw\hUQkv޸CeR3"UUG\Sճ-`y  +OdK1SU:Vkɏ}FRnKCk^ȿS䭒d2w!M((mpP"Ѿmlۖ *T9Augw"G0Ϙ-ea^@gikHn֔epW%A j]F4:ϗ +& +\dTW?3nw࿗є`r0є*tgE2.E@έ>afca} EM=~F#!7 +;h7Ɵjv޼Hԩ Ihy$t+N࢏0}`u=7zmg+Y̪Z}A{92RT9s|q e3zGLJ_klhHP .Rf/q#9a1䍭S tw6[Iۿ]o7be.N g? +4DmvA[Te +LL}3ǵ蚼f]6ԏ%Շ0~{F4C}o}Y&OU0;IOIptJ)E'<xT:#s2I)2"MC􀩄_JT}Me#|cվ*3 )'C O\vyR8`WN`4qf +ٯK-MFzRWېeu*twDzۨ)x,6^ +E#A2Z2M m"Ųٯ%'?''W.B8XqJ0/Jfggc7 AU +@x.k}q.F0=\(M|k(ꔤO<O-r|B.PU^Ԥ4`ٟԶ2 +61HJc(C{!Gtp֣=_] f" +mk֤O@(~ {/ al8nz +h[ ʝ|Ȅ@D~Q +k!Ɉ^k]Cf!O_@j˷JZ?jg +!yTssn2@|%0?z6!I8071b%nH+'u~z˚|+%f$ t;W]Xyϗ[?t+:T5+q …͋osxHf\OS%z'sîc.+*iZ)iT*붵Q65A(+pwۣ9|E;|'ً|DFX=QȥBN?钱sX[9Mr?|ڵAS|gD[0S,ْ=! G;܂)}}pbHF)2ث" +Aφ$egu#z?UģqY[,pEipzstOJ$bTcQS,C  HwoXf;X)W>XYN;x.6H |idw䐋Ϝ]0QI[k'.~ ub!Y!v +%GͰn*g4? j`%sno—HL9UY'FChWuvQt*KVѧbiưH=:|/LY6O_*_Fl\D +pgpk;ǿ7&?f04pZG~>d) XNAT +blNj$nJKknҾy8i=ny^AA6 +YdR'N, W-@-\%"6CTdcKEXz)sky"w:6ZjO)S< ߦvP1fUx5RH QeK69=F'(-lA%.d Е*)z$[/A? wmuMU%.cʌߴoG9Dw]ĐˆRSSjv K@N/@hRx8֑Bti$nBFIxkϦ^ȿ0rq"c{)*>qkXI, zRD69t;KUx7EtLG0'0JJ7EX|3gcMaulz +̔}웶Pp8$$M;|Np5 op|d)E}sp몭Tƅۯ$hޓHTwsiۡ\yճ݂(㊲ l{m=fSa;ͲGOtmzh.ϝj O%䙰ԧI̿Ժ(?u S$S`ZjrtTp<}[8_6s´*Ɠ7~<-n!oS(&׮̑Wah I&eGQ +y[_4*I;ָVSH5$O9' }])W%*xEssvBN}ya.<d[+61da׵XRnFm1fc } A,2LRTD( ܻ +Btj[P;KA8ў2 +w\eɪ5x0)r rӷ_ T1գqW?4jH_)]TXH'LfQН}f82% TOv5h>W|t"5" /Ah=?`[T8YӼJ2͌"*W5>?oܫl~޿nSbv\mC7MӔJ! No_BM6 +ſ\(CfZ^D}J :5+شJBJ]^yA0p>B0Eg'8 +^W?~Mᭇ eIS{H{x{v~϶w_bYixY> = +Y G:-aݦMgKW(R?0! #:__eև>YQݞAy8-cKvQ6!類_fLmoh3`L$4p=K*8R-T}ڎXP9w + g㕙Q@Q賹E̺ዢ˔2b MҸj_ۦ$> &YXVK%~_'A<&/Jd!=:| +_oXeO +;%8VUDZ +h/BzZs㦈@Obnߛ%mO}YkR!ڍħyfxm燸 1gt*Q6"HL,zonBCMrwx5/m a.P +gGY0sG5ȇ}M),+Lɹ!^g°7"H̿?ۗ[@m{ZS<їI[ +&dMLiлXD2fM;MA""IZM$SQ{j %D~{h}6Sn .$JI=sqA%)iĉ'ZT}cj.~ ޘ6VW}'Cc{WLFH3Ty HO#74iS&*10G+zzB4[uzM4D=Xل퓥: "$.RW\`8; ?8A`1hh@PqH0xs)ʇW5ɽp=צbG-IFԘٰǕV\;?/tȹ,IMtR3L%I!]?NCB=yV Q^+&>{p>ݴ6 ;YU0zwo|#EQ 9UȰMP6u0$gEݯAvWSR+lG {Ԇʡs\PfF7i]9TB[IKl!Ͻ`2̎ܖP9)6yryi]_.!4 WsIT.NJYWwx#P9>M0Q͞TsZx#Pɒ2Gw)H隅o-o˨~qM?)12h\yf,tzJM3hb@ŽC :vx +9$+(n1*,bk&7.hڹu;)+uDX-9q&n0~eg~mS{r00Nrb65+QjR.&a{7~탟Uc{zt]jxs)Wg`rG,/ౕ5>֏P}l>v +r3ꡓXRIvx{c3h?)ٚsI{8jg923Ίi#Ÿ<(LdpE\}k'"Pd~3x +F~hXlӿ2;6>,.N5m%l+H̸2fnHM[ D%QNJ[=L6ϛDNQ֬Ghˀ4s0VeǟF 5FB#.O5Le.mT/?c'˙eP^tgd1 + g +t̠dHkr2 +Qj&ႉ0V*8#lܓn*/lğH :Bg6~ MˎY8I3FR.pCozXȐм6u\VnԱy=+dH<]iQu,$=;s-=,rmJ3n>`*^H{QDu>̡X*<<"/MGq)yÔ,ZѾ,dTjIdC9COx}0oŋ!ˁTgTlEWgs̻3xf#}BMTƬH۫ymfS[K,"f?Jq(m>_̪f,^vFx5qIA>:]yIq˱?;L^GZym{}]Kj"2<VcӤf~lHቢ{!Z:u6#ԞM]ɹw9!NxoQf0T,DL(E!G@]8z=*0_c_ V|AQ%8_){bfڗhZKe$0> +aƚ#IPyމxR}m-)g;D +%$e\i8rR:&zT4S308!SW"nO_ +VsT`vN +cvް_|hg\IeÌ2yK0S( +m穸1Mwz(N.p}HoYHHlie~X>1sV +p}$GD@}5Ҙp@kpSh._{+9JʊuP& ŧ5j1ukn1aO~.vMͣ>J7yyWS7 +? + R$b4>Y,ӥ/8Ά_X{m嶡#\{AM"!jGFj{%qyaU!FbkII<1XdS9 uq)?)Zw3+?i8lPfªju1cAVb/T<)IEd:VΥ)׷w<N}oa7p|VYk|]s HU& "ݮ!hsSZ˓[%5>4문[*=0ў)Ìt_`W!ao]/[$iCMu 9ݖZ%o-Hv* a@ĥn8`_AK?.Z3L3_W⭲MjfRzW)Ek-6# 9I`L,¢t)WoxB^(\Ց5!=O^uhr[29rgEfo.\hGw,Y7lIӠ[ +endstream +endobj +44 0 obj << +/Type /FontDescriptor +/FontName /PLZTCJ+CMBX12 +/Flags 4 +/FontBBox [-53 -251 1139 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 109 +/XHeight 444 +/CharSet (/A/B/C/E/I/O/P/R/S/T/V/a/acute/b/c/d/e/f/fi/five/four/h/i/l/m/n/o/one/p/period/q/r/s/t/three/two/u/v/w) +/FontFile 43 0 R +>> endobj +45 0 obj << +/Length1 1458 +/Length2 7093 +/Length3 0 +/Length 8077 +/Filter /FlateDecode +>> +stream +xڍ4k6 B0j6׈.jt!0Ì2-[DoEDG +BH z$oZ3Ϯd症a*($_P,PRx" `!bNNvER堈A07:%O 9bRR`0@ (AP@s*;8昿6@8p Z ts +A0^J-`@  +m' x 0pvA!N? s ?([ +(60M +Cni;Ð:k7A+W"w0 Az!v[# XES@_GWM<pX8P@npƸ +"AJsee$TCb\է@lnsH/us".n05\nT`( \0O8Wz/go/ +_og3a !v +P +` +C ~) <pOϓ +(? R1z'Po~Q ( (() +yw4o:_ŁɨE$pӼqE V ڨ.P , +^!F-Hc8!rf-P7ˁ_Wc؟rM +YypUAx : +O=$Luݬuz3&6He +kD4E|3I-xPob@H&p`BK[_$(%@%@nUhF,oݔu #XǵRAaA-JMQ׷*||cZ6Iw }h⽿+N +c{^<\4APM TPz|g1ďT/!kg˔nYT +ϥb +jU~SJ%:9(gbwp߇XV%_JF4- +BK {| zG$mC~vvvq*~Ȃ[Iz_co5"I7U28DǵoV ,!d(ߪJtXzgꌢKfʴ:S=O(x:uIWRR^0Cqr$#f4nטݺ oj o;_ԯ_!O~ɰPu8WW/ߔ{PKDIMgݧnH-̃{/X Ma3*XrMT&ӟ>ueYWB<3ʕ4 d"t--(z0$3~WǍgGdPSG|6ጃ٭aPOR蛢p% Ǝ,lEh|CkJ+1?"1u'׿CZG#Kr R3ejᾧ]\ʾVAwLgKL/kRxG " hU=!-A ?i = nZYY23gg2oxt×9熫Z=8.὘XBpq +W]ZښR>TɧF^\W42}?A49o͟Nc5%⾏SޕTZ),r6p@,[Omĵ<Sל{aJ2}U`+@4cx*y&ea*IW1{ʣ*i +sk]w +jh id]x"/("q=yZVė'3a*ob ";ݷ ~&l9KHֱ.+R=H5~%ηFf)r-fy{"gCS>aE=r8LIN +-LL}lJ)u Yx144/1<^kJy}&,#6>iVvuU@QUrsxw_KINsSdSMW4lIt[a~r͞6l~Iim\ *1~X: +*(݃wRAB8T GQd4 c] +jUhflbA;YWѷ\ (Kx`rHV^_SZ[6{7m -K,^q]']Fn҄Ċh͘0xUޒZ=G;#xLd;.=*CoDic<걈tKœפur]"_jl:? +DVUl|S[q/OVDo?gE3f,FUtYQ܃\cqE]coLMxW?]K|1;֥dFF)NVw//6aOaѷ!"2!E=aJsd[aTkj.-K7%c`TJ N#;綕:'Q;lɜfq̥#~(ueu]Zv[!Z$ fꜸ}[lT8FR}=+amHnӧ',PpnYlT=Ӌ>-:81UY"#mUUA<ZƭL-p_σ"au q ҅5hIS[$ k.=$JbU^^ZH4|Z—%{ !k}%щSqd#%2NMb#"]€Q!B<)Ha#iJg +"!]kɮ2lY?;"J]_w+~SFc'7Ӂ15\[ h툖Y)V]4F9d|Xu_mG[X 6 ,4TD,^p|,.yç&NSڷAC0es7N]=u;Eig*T1>H#:̀{$s#[|=>^2^yZ5CR&Mhe :?acPwM +F!sD.MEPvjn[]k's`6*g2g0 5]8Ñ ,hvaF5e?>/wm?Hv_Ts̗f3ZR.nfcOHO;r<ʻdlXu< +ˀ+nEI/\$NGꭨ~fYik\:^*Xfmn; i. + _x0w{,.Gmj=N 5E5^=ZL=:czrdBcihnհŊB æ[0ARbK%Ɑ==ՁYé%YH'O)MunLh٦{e;^#Ց>gZҋ={WXLsQgCS,PF¬0>Ek:stoQ6C2Nw넷y*1~B~.[^ky=q-;=c(ԙ{ZؔL z.{wDBʺ󒃾gJ"qMͲ}n.,UTNehbJӑjo' V"c53Pi?i`J*{!5 }Zl.qxTԖ [ 9jhx=,$HL5bW}Cէ8J))J V@iJI7ox_Ws0.ckZ[VٍO߄gHK.I!$2ɘ,hlg諉k15;j5mj\QF/Pq9=߿(/uM;:y3@o 0^.|xP*յ +DݩSx[L~P`GZ T^l!ߛ/wzSrsuyg[`Mgk>82JݎI)eˏQ=5FuvҖGڝ{`|"VƔbHy(^ xߣNOJU+Z3L+؍O, ywAmm寀4'!"h=+Z\'Cx:-3!q[(!g6VQS\f&Q`k(=^gCVJQF +;6⫱3'ď1=έڧV mEݰW@Fs= P$>0GG.iWW|I.`h_r!*>=FY,#fmQNgs^Yܚ%8@+Y:}QU}h[HxսV9&:;SSJ +kvl~6O.#VP-_ܜ)o(ٞ-Y#UHվ=gpªA[N\acͻ[8T5Xt=UpɍJ=7}Z/ֳ *Cv]x_]*$OnXR|6s&sG67$2yE+'gu.5hTK<͏cf).Ll_6J'0{~^öZs+JX'  o!ke^߮1`Na9~Q AfO`o|5T<&=Il0#u5c@z(DlP]dVPI9/q̫&wz {^8wkNM@m^Jhg{`IP[`)`p)Hn."Kj&Jay5Ii  ؼ0R"A8TQ9rx_3yW%l vX}7^0l0gpV^Zp|`s8].Wyڭi${U^pI-c7\ߜ$^H$d*c f㟵:'?]j}*5O|Ƣ8ӝW3a;ϥ] ,1 9RQP כUq@2Úqw4+lipech=&rX")tl"60$N{b|jZt+a4Z "bQdgTlL_U6>6vj{Q,#aKjW*ç&̔]]*5JCS5[|?*0>dqj_ ?&Z7"ڇyS$k]-L]YնkIE;0#)7!ģq׃UGV؆8>涊ۙچF߻\E_\9n=: +~=S +J7pX]9k2)Qd5\ n!sKD7%)ls 5MpaH}2 bAM^32ST|~<k>ggu}r񾢰 + j3\?RQJ:GG, ɴ8բIg3nLüp_-"y}`5ҷ`뭳QA]0'Üv& Q#f)MQ0o\e.usu^~[}V1FC?,]}{x3_L:~0|]h]-ʎcF'*qEJoXkR;gh7z|<1$֏:"Q硸[ߵL!ލ9M +N0O_ +(㓦˒d=QD_j[=y&9"ܖL]& ƂE=C][`(, 9ŅcOJ@+((@79TLTNU0pahe6Wn TRʐ؍127@Vi`n g'ms*$/F=fSd^{ +_xUih|;Roq׻WhE/1W|*7.Mj)TmHB?"f݅:Wtʅ$od ",Sg[k}fk"NquckD壉Y/՝zg47R.fBⷃ׀;ģzkm ƗuM F2wc3SsdsAh~MfYzgɓ?b\/0oqdЕ'Vݮ[hyӕ+ăVp|o5R~#䵼؃X폟er8 {!!BXSp6*Ӆ +֦qL.'̷2|14T: +ح f`W!gKT!{AoJh(B-;+ۉ eQt5g帿Zh^mi4J 4@a]$;-7\7!Mn0Zd3\M%EVx?:?xNdUy7yZC(%>iUWv-KT5MrIG[>mI'_O~3y]tߘNYs]!1B+ Wi2M&18'}׷8Mdd"INT_NGV:G!n׭O?G>|*^w, j=SZZ\:kSG@Lbsnr#.jŸ[1o'!Dgt +VLm6̓E/Sm1~ +endstream +endobj +46 0 obj << +/Type /FontDescriptor +/FontName /FPTMXE+CMBX9 +/Flags 4 +/FontBBox [-58 -250 1195 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 117 +/XHeight 444 +/CharSet (/R/e/m/n/s/u) +/FontFile 45 0 R +>> endobj +47 0 obj << +/Length1 2451 +/Length2 19398 +/Length3 0 +/Length 20823 +/Filter /FlateDecode +>> +stream +xڌP\4n];  '$=ikP`p0J;ػ2 $ll,llH44 W[b$m ^ g+X&i +SrȻ9<ll66:8 $MA%=Fde +#ޜowdnjP2uځMm vuu`e`1saqpaxZԁ.@gwூʦv*cAhZ\k8Xz:`-hp: +9E#c ++ogSss;GS{/d H+z[ehj7u7ٚ + -0oy. GW_%e){ ;; _I{3Y{{%",YANn@9M"2++t=ͭY +[\#\d  n@?? sW +d;:X  賁wOpm|YUŕ:qqO3 +ג7Mrj7?u2(;wll/o{W I[6zk^e7WPrk(+-@nvW+j +>bVm#E P[C8-0tgnP\[7wqpLM#n;Z=^m++.`DybA<V߈*X%#~/U7bFV߈ *#0oS|*E|`>߈4~#0oV뿈g_f05o֛q㚃wwn-xpe`Ϙ77:rqan49ob f`K;_opD? 8߱Mra 8@p@p +\7C +N~m-]KsW |8/PG[7?%N +fsrspZ'op_1;;;t_ z.3ѿVw8Mj s +2Z/VW?búsq3#f;;_p$o?Ts9+ +=Hs悡B;?{0 d00,:w=2;ߊXٖ]"9і8Q}jiao`Hs?)" ﳓv +ȯ4Nn|h}2+vx*cb fi +rP¹2"0b{`}x%OdB;,y{Zå) +A[۪*q#CHMMЂ]]T2eĢJ"QhSصģh +?n.}xS)'ICWԯp(h YK)PMK GC==JjM24qp 8}!Dmѩmj2V wL&m"-v`պ0}LԋeT뚖XI}pxh F + +GdXP\AX„:~;Wp ~j+a׉{Y%tTA/~ +n쇜$ `AYx5 +S3~^ds/d4Ngmm{\*\wrm>=GV]*?(}cwY'H3@9t΢$N՜S`YQ 9_fD4R❸L^'2=Z]x/ +یvz-*5Vd +nYA"ByZ:;17nJ}knI;*X vhEwvn!Jv}-:?kkVh3`M +דY-ozsm;iT8 +ȴ4Y*N+%Ċrmk}Fta(!2 B|0{4wuΡ^|fu0_H;Qv^y:L]DU؏ +Xs!/S9Ȩ2ѕ'e=CUyOH!bV>TQ~,h눓k3$h -ctKBWvt*LzÔjGb^]סj޸? G$9,8X'?&]$Ƙ0!E-y8dUMݧ g];c`,V]Ӡc`jbP'ށBA4TZ +Л>90 +f2lmj{r̦kbW)Z*5|~0Rc4r.i-+$ٜXeۣy'  ̑(yaW:#GV+KvE+S)^h7my #U.wTĉ'M77-C,Mv)^qXAi7DrB"y\{~ZuesEq`*X0Ha2V*I$V)3)wx +=< dVj$b|4^&ty~HO&bۂ=unrtHx%"x&{qɡn=z-%snK]st }`buӴ9KiHO^~كKy_,׾UOFϵBꮜbF9b6Zd`Qd Gz8嫨RHoN j0;J RC+]KdQ%L´ 7:hpՒǥKT;0C+:)89;TźG@ҙlא;/<( Yꬆrpy`Uz#Qra7x +R~(eZjUV9bXrw{` 0.R2 )נܦ_9w\4wӏ}_ A)[ЋP}FԒ*Pnv[fsz&}*b2}(R~dRM2tM7x'&uE˦Z_}"ܷW +3^O]Rq +\]ڿ[flq9w1ICF 7G` x||Fdžoaf墚aAM(v##p_Z3W{qwHkpP?:n#zu!M(!-GXy,R#!J#zi_}ʬyu;NF$Ou`{8hN FY]uq#RuqSۯGr`Nq΢kЛ/_,[3I9=! ܙSB +'^>*W\Ӂ0eQBt9 +~%jӶ2,"}Zt[X5<#e+&-ܦHì٧Tr%z{mjik5By}B,ZEa{CsADe@|{ZC +"|%2 LP +gO=5YՍ8bQᇶ:Jp-eT&z>M8}mIkMl6)v +nfTIe ;!-X@䶜fo;?yP;_^!Y;2qxS<}$>FzSϰR [5Jkw8MTl1Dn^ye˾3:q_ C6" Tjm&=xa#t<zG +ڞ]IyiUg9ʾyv cM}l뉜7EfNsMaQsL6}"{/tW֘Y䗍رs +5ƿ$E,+I! +EϔL( +rW{ 9;sZaܪ^vNOc9cJ +.Y@\1Q+0lVYoMϖ"h+$bi*TRxX +'7oAyF; +yѧvV,6o&N֚Ѯ\N`lo?em"x^wn%1kh5kꗉyVj~xtטT^7cS2b=Хi(>Oâvl24)4`&bOuA_0,ϫZd]琙'Uk9Ƙ@{3̓eVWDxVRgou0l}i2 }v/xL[N +2WV둻~=IVSDtA _^Cg^zCg.du2gM(# +)f0{7ȑ[p'% caMfo9; +\O^^6M={bC|t#BeDѵ0x +3CWnEA +(gcÛi2YE8Zvۑα[,Q]/aJC~*y`=ŽuذxOUn7i$h o6ed^.ݥoX_QF +@ve859 ?[,$?|#!3?^"|z@uz>5-[=UB8&/$ecDZBBRSZhʚV L[s[zq +nϐys}94;Vw*t1p Q1aF85z%B%br&A~H<cQ9 +\D߃ WuJ4vU׊UЅ<:XU#;fnƒRJ7 FHޖ&񧀢AARGPR#'sw-{Q? ++aUM5MGeu;gJ"Q1#Z}AוvV= +VTV͸8 `\%P&rtnuD,.XΛ14k}< ZT//WFan"j/LC7zzXӰ$F-Cv)APAgZh$dj6;ǫU>?i?@Ժ! Oi-]9>^L: /b=n?TrWJɞ +7gSy9sK5l`ghFfՠu! i*^M,+e +)lM}IWAߋ彵(ɑ@e:Br+ҀAZF"L[I=V4MBӼB7!DR#6%Bo*h6vE V23/6>K`곕 ª$U%`88dhy=K4]5댠$E!Z$[f(;CTzִj_m +AZjfj&Mhɍ➊Q_38 ŧȐ֞,0hׯޚܤ' ǑΨYiHнw8 {1=e4{>:l@?CcewaAhb;U3Bܮ:m7[(?2o! ]1wFg,m13|ĥ@'3ԣ$3U1|3vXņȡcA2m)ed^m܌IuS$e{웂F{`fb[ sz\+s~Ka~yƶ B+OTq&7%JĒrFhʫJې$>p wEBkh4O&r`OD]Qw^d }\ +;)Nzlǣ Ih#?֪w_Cnki+QѦ^!e"8"qTUF}`1yUYx[/k;NKl-cc^gNoP$Á8*IN\:h N5~e_h6N6SxH:}OA2a͖Ot~)jPITڼw5 +.&V Q^!gژxl<%$CghRD< p~U0 ktT)'nk-ψ_lOf\H}/^Pcϡ0vH4As,ᛠH)LJQdJIX:G%~%/cěAHǽ^IF}``/lΥmW{A +p7]، +Yml)?8fzr<^:;6J^EBLnzeZl c]/LcIQBX.H W u7$2m'3#͢jR o.~K|kcbaRoE|jo!Ccd\m;`K}=-t;@9M&H튟Fk̟j +1CNuCv.{qvj&/O"mhEsQO-K79#&E]GnM:PغFN:"Ac! ?W>^2Z#jk`DW\h]o\FbZN> ŕ%3?x4k:[ëD{hTk.Jr#ϊv/z85c-J.+}|%|oh5l8h8xRm*" 3P>I3cq}STRI"iG3*yžfOq +Bb(ES.*h7~hjy8d=gr'Y\oӱKŜ>Yח8O MPr-Qzj::[c"|ph(bqQJ%xR}ܖeMg:(h?I:VLkYڡ`z4[ ^:6 +$~׬{n)7e +nR {^z]3‘BЮ,2Z O~ +l*/$.T=oj!V5-ߗ.yUdUP"ٳY-:@ c{j:odO[O%-bs3est˶8}q_iLP!n]PH |Sf#Cv",nH=hb| +}38J< *4geLFW̵BYuNMG0bXWn)-\_kG0tR{DTҕ"䈄Q8;M:ȠsʉZsAKcFǻ=BK[ +~̜gǗ*ODaYhEbaqBvn;P5fmfJ%WaO[2M^<ԛ碥h?ءRpZHE/#XDv5jξ8xjLfؒt%7ݵOX&$+R th./S%(\佯΍l.ԑ~U;n\ +.{H\Rj X+̘8IqGy^S6Dy'kjD>Q[I^IH֯"r{gIP%d~׾pue'f:YEyN8</(C?M5bbDpEO0S[~ψײɄhPhXUew^d# +* +Z3S @>I,MթbfSॺZ!喋aBA06ȋd)t4>Խ(3~{F - +͈|p< ;HoP:NX>h%g?HAB 1E 3ٻ + ( ӖwaNDl"nOq]OcRB8DŽĩ =ϟ̜0}"WN Qjj5=KM?~l:C|xBM ݉7W( ),1F'!Br?*{z*Np6-tKIr9g}_} H%#L4r&&.a\KaHeݶ6*ZN^^Ex$B;![ ?'J0B79-o(@,7\ 7~|=@aK zs_NCy{/J| za4kH +Isj% V;mj` cVj7{P\6ԅwwN\ 9;zճWfdH0} X5k2s(59k& `SYZ{~׽T@x i8H8lH:;>ݹhyç(̗xVY[:#vՙO%1[=YHN/si _&E^H}"xZ䂪6BW +!H7 +fC>ҸQo*?ľ*0ecwRΕqzP +dXHpl\/zkl +w !ԌS>yn Gr5Rb׸=Z,%L$@?9.o` +c߿j4nW@1`0ԇ9)+U+|L^^6B^()AN 2zdV +,'Gr.SuYP:һ/aAۏX7/6lNI +Qť;±6$bYo?g9P`4oU8ۍO9\Y6 ʹ&֘;z-"@BLJ k +'wU4bw0%L +Ű[ 7D&2T~ 7ޝ S9RӤ,xG9c>&k!ONAX${|S$#),)5$hBٮ=tg퐛2f)16JGƜhl*TV\xt]9t.iڛPϡXu-4r~Ł~N: +-8[d63HEuJtu5 <X\LmO=.A4VQU7?Fx'Do]J$ wfa,܃T`s?+j1`LZ6qIqԧj8C {'cSt(k1.ja`Mۼ[W2W~Mc~st +`YTnk=iaf"=,NWm=ycMoD?8ɨ<ż$.g^?52c(F.r&C$G,nf)ԕ̜vtbv/6 +Q7l(dG"TVx,MCKݦQMU͛TS2ߴ,+5(RC˭oA-bOgֱZBSVx Đ3߃Ǭ"Ҷp/glB4%h;щM$Acό=5rTv?#Ֆ1gCT8bŇm^'j2$xM. 2߲|mvEO#0V ,$.ʟOg >CdܯC"tv}0qs>N둃/ #c *MV^Fb<!IbJF"CVf,gŜ X$NFi#Dzާs=C٠hjjǦ~f<:t/r.:ugpy&\ieHaWR%L>@Zf5'>*ܯ3ݨwt +Mayyt!-7v ޛ],)>'pqU`4KU,wݿ̰-@*ibɕ@Kvخ2Ÿt$NJo+_[i*t*.|Fs2;ܪuT[d֠qѯ={^1a=P +rUaU r83Bhy/zG=#-'2nn +fHD~&jz +uQr ;mYqw H7(1y.Wrvgx@|V҇tgX@DCMvsHurًV_d JEҁđ!T7Tvʸ(y'{D.tJ4^"^%ԫ"̥lj3z5ʐUom*T}l`NiWwg$OI~I(㱦%!uKpCL}8@o1<8Dž-hYKxq0^%UX;nYB47bgI ؊d6l^iYm "Nt +G +mÉTw B!V+XoOz1bƼY +C~RJ* (vPdjO.D5~>O(Hd?Iq(Yugo!ph_ +C~B`{Dj[< +;j鯤JV8 c)A1~^ɂ}AHnx +[6zPV"C'_G3 o*e___n__@2:k'ݬl;lfaד iIe]*'}1W'+O[(OWpvΧF)!j;Eˈa &wl۷K;cmqt&ϱ>5֔H}#V*Π{_ҺApd0y[ɽDX.Jö}g/aH:p(83~ +Rrss˶5\gZJen +#qUIdNbY%4?$ԪZzAnaVQ|iW_ڽ?stSIR]yW1_ꔳb\ $C3^G9mimGLS68 +xsf۷] +P+S/O2kd+kW.؜ZS{r!37|3&QFFՓb#PnGDBY咉T{M꒺k{M]܍7kQRRH!tWSԃ=Z%TF8x"Vʤ/=mwDOp06a[o$ 3aUicF6\&*ٳDa'ͅKڋb⇂e1;tP2G"͒[M=Ϗk ]PӔi*~.BDG!:JLS|ض6*(415XUmT7<(XowQhjKRm47{H<\/}tQ`FHM)'6Kz9ah:~bVOUDvv=y%*̼Lo0džv5 @b3X(_臿jԶ©bO^Z m|vױibw&* +:{bPGpSG +7Aa[E'EMw wd=_cMLu wiDA;.U) P(aXU"ja"E.-_GǿF5hFUy=*@18˄iu#_"BR;ޣ6OPK]{ޠ`W|;"Ҝ2<1TcB*f/–ģ[M`n>gDJ-m\!ƗSx؍0돧)|nA7m9(1zAQ)TF_=$ڭ$/{Y>iH4 (>ucBJm/3{ +!&O%{Y!Z q,)tsP;"0 ?yX)dWu|yO~=S/F6I3#?x/β"Jխ2  b>}-k@ 6,^KX6`: ޢ\.6@ Y +;wڣ2?/Ҫ0g y翭ۋ2 +%kz_5AƩJւ.O +R/ `c +t?iehp', +U2_ɵÛ RqvfR=o+H%! ФQ@wmn'ʪh'T8Jy3^O. u"2XW2fa|-VBlQR_IjQ] ].iL$/mg"Ug/&ZFPЄ3/ͦeϳhHp#"^Eh@7=/S^|jri:1_oZL>V8T"LA8!n9&~&6)sS#ux55~b<@×1A +zMԵ~$U\ +w+-`f%3mUargY_uc/Q/|t{Qou.I}݄g`='_O9d=vHP[M˳̀*e6u+ӵu;F +Fjk8!+vVj &~h1GlG5hC,,%r愖8A#`8ʒƥT^Vq NCc*UBw W +%/"25B̈́U=`;wh%hV+Uq|~Ҩ, NMQJ!R`4)1GT&awpp[Rr5yH?\qSXarUglZ7j}<ůICrR۶2`涶.ZZ+\slL6+'5.x@:Oj\ZxJ"vFz癸ʆd Hh#(S=mQ,+ˌ9dtlWk>N{uB6"R,N21W^ +1 hJ~;B|sJ.oc j+4\a琬AGd?gh +HgTMJgݒw,v]ARvu߅XTEs®X)%$/ X0^y8gK +TU8|dd% S&=3?"#bE^;DY?ש`F`+"x˄?:,.?F9@M \ +!^|`ٿ/5/L# +٨jL\w9Il-GܿiڷS쁪3iIk5d+L}t$?'V|1pgT!'{ +Acr`e&,EB׃:HJ{Rp SL^+%N@(,A=fMXyC8ueK +B+ablj +^MoSM *)rMM7!^:\B ̒&B{i8\hcNsN Kv@'i& R/ӭ֩S:g*GcйRr.na`_1jrS/XmVmJ#n^C/'ke%3W#=c- +>_Em$ AA6ע +g&m]5dRVqcZr(eo(T ꚬKٶO)J9L]3yɛ<{ xX036q%։Ly_]1ګKDnwU53/ 2ec6I4t_ݴ`0q;iwn| +7IϤgk~Nh4蟑4Zb =Ӥ@6މT8gz˩̍33e}׬Sd1?t<. +>$XmtDKblmSj&! +n% jΊvU۬З%Fo\xN҂pd5PF*|ZBY'#NGYVqT{^pOgg_U m0Q4jer+tV֬B2g9cNИ  +4Edk?qM>UTc eo+;/ 0&/@O9/{.k#:VA9y۬4VԇU, 0-BQ,ԅ/!Sm>JS9:b-%S^]D +pMaL*Z~JEqދ>:?(%.,&&_LҖٹѐFlҟ1@ =hETc]Z,ESM +j]L44Pb5 ӋgZV +e8hu`^$keDzw +>( +/#Ery Xg^Tmu1mnuxbDJI >IuypE!JW{Wy/`1_\)g=X +.Rt51Op&(JhP YeVË3Hξ8c>Mi\ʟauIh <-hY#-,bE~||l| ;:?@1DEU dq=>~Gxj\+4"dKSrP1ϯTau#"W ŵqve?@fɉ7KGCJK Nl&y~ap[61KM 8:=D~D" "r<\7rI; 嗢Wآg=CJ"&4hEj,Y]ȋnY#B4E~~ sĺwמJMR,;]y_uq2R.{k%b0 Qk gMˊ2,(w21{Ne(o6  EKQ y]y-,_/!dz DwURS@bw#oxuXliϼP@P hHf^٫[^ڏ‰\GtaLrfL` }^(kԎ6V,gyw`l$vȬڽĐp3wWdz>+~G7mD!᜖+aT!`[5$Q-+A#ǯִYu9mqu1nRB1FGC%GS嵤5 +C+]D3,V{&I5*x;[G)k81Y~xU +R,t=}7vevjj]*hީ|%wk5J޵:hD<086:10WA';<9ē +$W8*.hԎ؎74]iLEU|{%b#W}WMz}%M$;JʼnӅb鵉Z~ʬeT0RlѢ>Zq`"V%P(_E7=зȼo0^ҎE5Aʎmq>K&s-WPeM!NoHəl +,p--{Q{&%oC~U=w iL`h%B"^rfEWL9Ǭ83 KBҜaUtl,ޖ^pNu<@D]RN܋%u'Y8Km~8y9Xu)rLٳڔ>Ynl?'$_2:?dcX +һ~h}iꎵL{?pGb +lf XRH} }n֭5۬Gge&EgR +$JMҿ igɊ[;5}5I0C#mzU;ErO!4 +endstream +endobj +48 0 obj << +/Type /FontDescriptor +/FontName /PNBNFI+CMR10 +/Flags 4 +/FontBBox [-40 -250 1009 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/I/J/L/M/N/O/P/R/S/T/U/a/acute/b/c/cedilla/colon/comma/d/dotlessi/e/endash/f/ff/fi/four/g/h/hyphen/i/j/l/m/n/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/six/slash/t/three/tilde/two/u/v/w/x/y/z/zero) +/FontFile 47 0 R +>> endobj +49 0 obj << +/Length1 1583 +/Length2 8170 +/Length3 0 +/Length 9210 +/Filter /FlateDecode +>> +stream +xڍtT>tiFB0JFSSZ@@A[JTSy߳s=x}}>CHPEт ! @U$E@b..cgr!2Q150Nh{@ HR"P25' h#Pwb.UstB_/_=$--yw;@ +ك0 v=`AsB2^^^B`7w!Q vBݡ(O(K0@C1 G+ +wC(#=$G? +<H7ݟݿ``{{ 0W(@}!4}C~]`O0lw]{`]eZQ0$]K/SVCTnnP8ڝ`({ q.pOC~x MGP-?KCh8@{'_H$WZ/8\?ľ`O(g߈@`h': u__> +<^{^+|DB]UTT@PDHf[_G?P H!+x>WE\[ +@q-?bߜ;;n0W? 쁾 +l $@!0jӡ wtawa(DwB5+ G~5A_yw~Oܯw +z=N^Rn;q {%".](ln\8 PĿnTB +I $@@k?^"b׭׏?zs^F{!#}>P +uj?QP(jO<; +q i?Qf\/?εn';8''L +ZB+'}}saMHikKaxkA 6toF*+m]>3 +tm{!E_@}ի+ +Z7بGrQ6&cm|+.{Z?.bx*w];A[hŲH٤b{mF V#Qn_mi%P$]3&Ϻ)jkߚkDAFiRfsD%־dDؕd!zyn&!/m9mr=;G<;S grVF^h>IUWͶ>/ӈ/k4e&eWՕyRYEDqgM8+tVd>RhG ++80|}0`ǪP('ThBA"G/x~8tCOZ% +̅MYb^hRgǼgkVhd;,[#t3ZU3(ȴ?_ct}D΍`Rk{(7<6Qcܠ,`fi #|rF dr)lur1yu< _Fm0c,v%g6zs6/)SHSf}wGM6ݲ *)1Y~9|-[D0DI2rq0wǪS>b٦KXq@VhQ:F4~gFJvSlJ.V4HKY$fC--2%IPZQn,l82YRJ#SOt|~\R7j̖ H.C\h ,JSM*]0c[-WsZ2+pE~SQC7Jmp>Bck9ʹ|9UdD_{0"6暜4Ss[KxR3_IQ'1CW8 +q4Xe +MM)rV8Rm фJ&1Iz§؂[zc)/ԎFz%3ől=n3 +Yĉ+᪥M򷥮OV$Ɯ2$.5~ȍgcX49Xum3o&wm.fn;ԎqO a-KL}2kT#ې3'uDH0&tYxEz$)FtEE7]H;`6g̉Y1&I6S|:D1%J*d21<7El9Z\Cq⬝(2]lbU] ^ +>Vj]^}$RmYBJ^ҧ#"FX-\&ٯ)T$j8&r<`jݤv]a\(0:2!X׈CJ|xO&Oܸp;F\jVnl1 JB/^ђoGb%oAjoU>r z^-̆

WS 3 7|i/mu$d7_&((P9׷ %oU8#߸:rVRl؉CGԉjM]=;ۘm&n#U33|e)0۬K4>i2mj: +̌ xdz #e~6.?WTGƮQDYV}{g#6ރjFȔGӧoow.i*`Ǹ'=\q8e 3LJE'ƛT2C[Bk67flAi~ rb7gj8rݘM:aBPuĵ;IcJV3/:T)|Zx[@o&UYpOm1X2_t_|SSvnϞfV$==v@IutO+7/QP +Ns]rdc6[}'´sUCHjL + YO ]{8/o2OҐΧKJ ƫ\"ί>۽7=i9G#'20ɋSH 72@< !B&VFQOMщ&8|xfbXsorPOO賺N{ +OT@Gc.NDa;B{T{|%yM,x[OUNWŊ45fx{5{-E_7pJ+Vm0YbZdgyF1{'G`<[_ޥJU7p3F_8V7ۢh}Mmȗ{7 +fsꙅI[L[ת>o ʾo}ןSTy#9@bq +[cgY7zG۝IhMEPT.u kdĔ47aVGG$&A}HmQ8,  =/5zGH}ΫUq6pCٷSg7WⰨ \]FiTbWM[^):Lxg&&zK))O! +!QL7ɇR[_c\ M%GøX +1QbŒO5mԆ<ّ慼U.Ww^IM 7V=tU4)xaFsKL@3zgglK";]g"z N<#7?׸jyGXѫkcr/uDr1 +ufX)wvڗDVNU<:<4||Vv%![I䩿GQ}EQ`|ײЮBOv*7tRHS3ϥ|gj2~~/I㉷cboe/8Ҁ{jJN)pO*vl{y<-M|s)WBӷHXL|Y_D2rØmEB?biEoLI6yĆι__n+@GtWuo^IMS!OzsW85sv +6;h%z$?tzt f8ojQLUQ%[yPfMx,ѹ>075jF'16ƀ4rO41Q(ڷb ʻUJKcV>ᭊzFSBƜfDo\\D3ֹY7 +}F(#RNx0v*b;=n3$ rUFu8quY+CZĺ+A~pG"n3N х~T>+=罷rN; @, =TJ?;؛۟U +^PF'G>KN(~.T%AMsRUem:'Cw%2 +<1-kxTGdj/Hy@06["5, \^7K%mX}dÈSS[QW )h^aKrUu{h{S˰S-z֜ij42G"٫/x>t,44`c(h$ E4NE3ec\7({mn[#ik;3vQO~ea6Yqn̺̂ +Vr%Als +DND%tL~N +h'/ؼ 0W`8mMd&;&bmtiM3&ڠ5!!@Tl4T[!-KavJ"̧}K' k5flW!^w]31 m4ӝD +{$|pA]!|ZfbA@½!mQ9YwCLc\O=+#s2&_䎜[DrP>xh\k2*@B%o߻X=/VL;V +cew}%d֡q%}.?CEs/;rbZb~BO} 6n(W+}dQg'(AWA9 +8 =f^Dm;':8 n񄜾+NŐv;i,mM}AYҰ6a$M>wcJa-LX7.[Yǧ 3MS{oM +}}{GI*|Rⲽks#( !,2RXy0LKx7.;$ p%J7^g3;_7؛a8w[)?t<G&pAp747Պxu ]ԗ I."볛#SbEQ#ϛVYosMTGJXv6 ,ۗzNq%G-.n)<@+(, 6*M4b%gR6GJ_zSgOzH\od vL%y'q}¬\SzL8ON=P[b%b{5c?`7 n7{=/2NvѣDM`Fgd;OcOyUgak(B$;R@Ld8PJMRF`IM:#rXRrЊXs[L/)in D<>a -=g}+:"^F +^叭mT5iϥ+ԉ/s}+6$sd>Tc8e1!z;bK=[QH5>oC-uڳh-8NaH#y$tՂ(4uŦXU5x)XkHǝ^dͬ-~5 ol}R hI~C U|i+TuʭLslqҟMKTW \ۥ ܢk"%=I^a?, +C Hnʭ %E6r+fG*R3lwyٌ(uJ_F2B[\{~E/!dNKD5hr9P+L%c +q.|1QP l~GULwcs} Dl\VIQoN6E a +_R^)(RGXݜ0kI֪[KuȐ#"=* + +9&ɰ;{*`}zʫ: +Xq™<:D;c +w!wKʲ]w+MNXj{L,Q^VCZV۽BLa.c:^{6-hgUU5p]F3&%'ꃸ,vں'bVtnXeW:ulr\W?)[`NQ" bz0 c"."qD\Dz|Q)Ɗ+ă[jEB>uPcrtXXEE:gLI/㎲yy$7$lؑP}Ö[l@&l7Y|q.V-{`_Ǫ_pRnlqBY7cQ#Nnԣ x4U9˻D, ?B},b"$kH-,i|yw.*>/6C>7y'яU|;#f'-na-H6vY~mL5l z`_KSrܟxNĽCIɿ;vhgfY)KaP>WIsɪb`zi\p8qp~N@csLGT씜D!6Nl^Asb[VrOІ3u *3ou2 +DXbKx|Rz_z +p1DEXqӉ{ƛ`dʻ Ş}ݰ0lJq\<{JY)C)TRVt +a^jPN˗y8!]^to1s* +Jj`}5ti{75ɖN2M +Q{LRKAkyWnaHγ:|ɪI| +{Z%ػmJoW۔.漵#SJ;Z3+)w_Er +hkp!tЉ4\ZKwOk;@TZBE;y\S +J\'Hˁ:爃`߼Mw/P +>gbc؏*TXy"}/ b x?7q;_Ζ#/J6L,['7N|߭߳!nFbc"k!wLpss0vvK#g+q=1i`-M畕tv3ͳ1%bs*1F:m˟.HϻwCk-͇RZ:]#V(B-:1_}?/>yrEoDDkҴu{9\zCԳޜo.Ͷ +kx vl}~b;I\,壘vF@Nbf&9<+H-ܯ^qquI{ +|˕Q WF`7)}êڙJχJ Ҁ,\y=ApݣIbc0.UޱͯBtX0ps?ZCŽ~ GQ*5Q0LMDYP_=[@k h-ƼIcy4;fǘHv͗sYG3 Qߠ[_mO 5jOG&N|޴DhX+b|0a,* ?3 d34^ +ReuPZIvԘ!d:qIf$^TB51\K!X3R*ˍgL+{M{[ioOaJ\?(ql4J{,BW-.lsŇpU0gώ6, +mHMU{賜g"] +y +hso]㸎5K ǖkR5^J-=4ăiY=3faU(S/f$dd +~S!He+IQe|hY +6S'I`Qzz2^ +ʄTUs47sm׻⚚1(H@5'~H=`+'Ax= "^}(0ϋbN< sj OE|Q|C`gJ:jn^?BC,chpUĕmcޤBT0FА$&V +)3k)B)vFgS/C]*n9zx +PhFDȽ4䐊SNU#9x>,eB0<7S5ZrGm70P]hō z{15ݺΝ(:tt<&#mP gys1C +`ґv}EgXɮe9x, [mQض\rYo0N"G>.ޫQE7rźi +{ ׃^4@PM_m˴k +z MMq+KS&Mb)DƔ6%~ŕAQMH=,x6ɾ9hGC6~l.TF 0[ЕVRrqsXAGi>;g<ľ&&Adۏsn8/>%%Q$jEM%k +Jh lVnj:AFV'H"&S~ecQƂ_|Hm +P³.Vԧ×tmUR]Q[qHDQl|rMˢ]ó.Xo2;zφ}m"TŸ§Y(OSD%˂p4eVEl_rzxC}V9+Nf=tnI2ők9ܔ$uh6r )mmb\6En4J@jqQbDZ{pSrMrhDs7D3>m k^*}YD8r +謥HIY&OVY8XoѿQUwFqE"_u!BQ{eLGN; + +aO 0OsiT޳vC 0|h/2R'n%ΡOg5\l9 jV]ATSsύ]ZteEXd6[=MOG&f)_g%J}[i'|ۙB^#rQwjG5kWW ԼɅȆQt + +6&td g"pH^ +U5\ڭ٧l^`ԀT@%>"Ӣ+kK^F_-cҦQG.JT=τ  CojP'qGRM&0l,O [^r6A$.&"33)sn[IY:#w u$j9jn'MAbG Lj'˒Cpn\pJoF-ė/./ ZR³> -ݫJوi[#ߘ&Qun+|$'V;D WQI B17dCgdJl1yشW3DA"݄vZ8A 6| +`*tەrT9<9N)!/;߮ڌW< =Ju9Hp ez|%yr R3骐)sRO)K?%:} +>FDj[EtzPf_:gzѧ0cLֈ쨀 Iy"5S$Z)uL #Au){]v_xyc%SV$KxG +7m/&1 +Lܼ:]7$o:x +e H`q=zƈ +p KXzƏU)*=)ݶ + #. )0J*t^XU0Wʦe7Glf?⡗E% ˆEk7E4!W̽cwxR68y>hd2LC;ƥJqc!H&S~6:NX*)"_ =(7#}+6T9%t P9?˄aQ,5 3t8Ɔ~j !NSR|NLЌj9:\8 +RN׵D~²nGOFy*4LL'>U '`IBGJF4A#ɺsbbxF$OEj hԟlrŹ&$.?IE9Xm^R Y>~&Kp\#JGOgã4ّ +O*nUǞ]t#P]#Ƞt9i/k4UvBWľAu+/س]0Rk:X/] h3SfA \^)F;e#7v"4ܡ&5{=AV\/:8q?6.X*y6+I +"2`Qh?-0XnU &+`d/[π;W_ oǀf"MiXVWT_+kEO}&b}6Յʸe;d9}t\)q))c?j) ݛkymev&N7<~z +[9M~BzwmľTMVFOwX =]#n*Ϙ(bi]^{'ǒ8_]l͊Rcmm؎pW̭NUPpcazUM:8u #hX_|cJ~<㙖A*!11LZH8D:eYq^kvxlY40F޸|VaJxCs$}nk;A+[*x()q|k$Lke/;$k*iпlY +^ tVДouvi|G_N+ W7KkTIyr&)7_ 7G'ݖ/'>L`R- &(Lfl,X+ Ui|Sqwŝ 'eKZ|2ly=HrnzgG۠wJ'c7 +D0ɶtӮ&o-L\lI2 ExFmLpOeb)t?7ԫnB 1 xjArŹ8-??b |kg(b^!*L/1G-OV,Ɖ +K +.t +SF(z;(vk!9H/&ތSӰ|dWxs8hBS֡)=] r3G媇q,P^L,8]1 $A}ǝNl=osz[11N$.}3<-n7g V.8VgۙO{ڤdó!1%5q0lGh.cE׽7Nkou(  :JFƚ쎉MVp-oɷ*,~zʻx r{(ucK-"$|s_VTҲweo-T +Rwa6~bևg|H--9eͼ4lA i'-6H +̳t'Mj_ϡ=ޙ);H +{_MJ%]jlw$LxaQ&JU!%ּ:KtK/ʁ+U哩>qY:˃D%rUMrjX%_9^uo,L\>UJmȚ~lz/JE/s3ۅoҏc [\pHO$*GȤvnUK!rmQP5D~WGQEO8,SNmF+aGH' +3o5V06]5*~%ۺo]B=kbԚ/-?m2.g:7 }(1U_ +I5đ/B_8GvK +%Wܴ,Q\ z^!`P +o&wc +cXh? +d:QI 9<~9X%πh4]4n7bk帷9d3@QpYnivO$5-w7gC:ؔNtTBa&F/Nxh\|a~ +7?^gR7\Ε[.Lvwm#1F:W {=? xF}%FFfdVN\ӮWǻFAK.J|PyR1֗8N 9gjFDSjk+|F3jj-] ĥ_kx"}lK +`Ͳ9@ĦZyuv"e!IDe`O8ϭ=!MoM|[;-Cb!LVx_̽Y^g`~/fh'Rogϱ>F +endstream +endobj +52 0 obj << +/Type /FontDescriptor +/FontName /UTZINF+CMR17 +/Flags 4 +/FontBBox [-33 -250 945 749] +/Ascent 694 +/CapHeight 683 +/Descent -195 +/ItalicAngle 0 +/StemV 53 +/XHeight 430 +/CharSet (/H/P/R/a/b/c/d/e/f/fi/g/l/m/n/o/r/t/u/w) +/FontFile 51 0 R +>> endobj +53 0 obj << +/Length1 1384 +/Length2 6007 +/Length3 0 +/Length 6950 +/Filter /FlateDecode +>> +stream +xڍWTP F +ݥ0ƀ l0ltKtJHR +H9y{΀F| +v[*It 0?$D +P?@S(K7\ 2e0 +4=A1)Aq) I@J0;?@$ JJ6(@0.؈3AQqD\./ rBݡHO].?)`sClGyPV @X ih\?PY m @.`8wÜ=Um~ ~)X{' *N PU0dA\Q0_ ~YnpqQS!l1Gx}8v(y +anP +?5"dP@KHn((˹1%pc)@`P P?F*(AP[ Nwjy$ +aO}ΖGwsԵttx~RTD>|B ( (() oq- +G += lLp.\GE` +g-A G=MG7 (N +:^S @`.jP;8]D* +Ӈ  _=wwد O k'۩J ~휐D1coArAѿ G&,=?=I"B;/B/$q +zCh(t~}\vRpNjomDvf3|qFNU2'.|[>5x:p|mhB}=|}/|M[p;4ynT'^jw3kbZde|&1A%S|i:"߽kܷS'o^1i& + +ŝN{/U wҳћ?nGq#Uϋ仴i\78t +OG85cVZՓ\JD5W[ly`Wzuwwim7mȑ Ոcd֤ޒ,`ĭ'V-otejQͭܓ|Ox0t8Q3*dn5B'}kn[ Q-n 5$.V⃭-zN|jKj0jY9Gə gv 6\=Smxsj X%!8m%W#׸)JE_gOk;ѹ_Wu[04g8گX\ozv~_cݞ䠶!K$î gP1XÜY:+up|fNz [_8d+~@0$idD汞m+Z&wZ w3>Kϩ)Ӄ^"A7 X85v\!b{xVCY:h%77 `:7-%B1ɝ/~#rˌDt +^#cSJ'j9>Њ-L8JAm5ZeUx0^Q GO[UZN&vIwX97(es23b&7_[r(>0zǛqFKl{="=q5K_P +~$#Z؂'u_"hFTcri;_⻞ޟ8g6%tA ^t;y^x(W֊p<&`i8:8KE޵1^@x%Q&>hʒV 6/K zutLjw}x)^o(̜zcXEe>E=vyUt$+I"QS=f + ʈcZ 6BeeGW\jjϮTʙh\=CnODZmy^m7|EElr±9o.ͫȲZӎX(OEAi48 ?Q=6h!VykD4$.[,C^ޑv붕!&##ٯ 騝i4͵U-.1ꒅEOo#[!G~52 +|;zK2 X'˱;X[SoJV虪UX4&{ݵDc_:k%_*]c$IOHt~JR]ڙMHyZ7Zn".(.XC2 ro!Q[ƊXGl]K/k  4B?0 8 ?O{yC777 rF((kG<$|28uO*CIɽtw,}XW'Ku#5D:[TuB}}ĬD䝣sjɉb7d Yfb9|BYP +fA2?4*^xUE +LwgUd*.5ΔοIߗ3c +Sͷ آ:,>pc7zmX?'.lc8!;c3ٚiΒq,jq5kƒE +7!#}[iV/V-vwY4⪈=rIf[]^"GB X-Sټp %c׏ +ӾzyOogr[a}<ҮiGze͘[CҾdJ{e.E闪F^"t=0ϫ=K OM҇o,AqЭ;(&{v/'cJ6K}*Z\IJVw.ɵ +tR/\tX/H +I6> hh*g۩ ?"[,֒˴OdmvwLhΞ͑F5)[&9B +q?=/V +Fh.ܱY=|]F5S|@Gⰺ2˔>+aۖa1"FR3[]ihe\oxH#X'|kp?9mLRN-N{˔bmo#xBhX_Wl#u*$W74h]<};jgyKJ"řTn]+Ձ5<ζ%:"],lF5ϣ~%=c +3~pIvr£U1 g/,cԕ?rn!l2,JE?ɢMS>)[/U5γДAK>>X;{'>Z4oP6k8>ܒW`@]]^:ku=x{hR~h9I_2PR#pͻr0pK"!sW;qze1Λ+S"~I3!k"=6j BeUSz qvEK.G3VZh^zw>J!@kИ:zJ繌ϊ =4mg?ڜ٢s^oU|W0\eN#,6YP4-?$, "۔WCZ9x5Wcԉ-Y E2`fy Jc1^2nhA樂PvtfĮjl%ǴnWI +t׏kK +2uMG7jr +Go8㽹?1:&$5Z8:Ӻ9[kn0-8 <%_wȷsJޥM@G*I[PcYs +$! w{,py:HY$Ȣsbwn-#5="'lT=JD. ǜtMxʶmg1)Eeeals7?E.wJ}"dV=Ff;kbەVf@NȚq޷R;+9Gvɻ,tq~o]qQK tRcAZ^JY&z-0öo"C#Lhʕt9qcɘ!I1 +. +6i/%ڏIí62L>Qjc]6uNz7ncT3*DӹB'J"Æ!;nmtWb^S?B^CB{:bjk~#YcYi|@BY] +⾄zd9O^/֟v*A0ᔔඊ' ERa0$瘨ONnU}NAYsR\3V"Lb=А/ +G̥G8uI,y9L>d* Z%.pk 5aI,rpwXy"qF@i`ڒ +Ʊ'R^kal8I+eGe:aF`*k0}/ukBʜAMŲ啻哌Zl'[%ґcOfdD ?X'~oPĒx#nBn>c֓b\Gdy'⬣SּN=}4۳B<:C( ;`8l1~3,,z4Hjdԩq3ͮ{;?hTnӌXO>gP3?Hre9Ucic< F^h/ }1Kfj(2ӯVSqۋ_e]G<&by +-m  +v/{ ]4e}!%fZ1OfmO#(>Eʿlj9r> endobj +55 0 obj << +/Length1 1728 +/Length2 9796 +/Length3 0 +/Length 10901 +/Filter /FlateDecode +>> +stream +xڍT.k%wb ܽw(R(R/ +kqΜ9׺we{<&aᐲv;C@NnA u)`!"˸,0f ({8PP-Cg7' Pv1d]|vPX<X@aaA)'Pځ`,:V`(P..///N 'wNg7,/0 +ry PpNkvSlp`GsX%U 쀿Jr"0䷳ ؀A +yUN7`oiv>@^J `ܭ.PwNwrA+Z cq>Y +Vumu8{A|CmHÅKv)ea#A܂@\[[ ; (l}`[xP7P߿0@5 + +ق! ?1n`o17l?^?͖3{)/m;U?^?7- +=7'RM _gQ b 3X_3׺;3lAބ +.3e<?Z '_z{@a j kj͐:]D<d Z9@ i:f@nvv:[X9[s< 77  Xa-5\8!P ^ +~ +dFq FB<.K 8-F@ao Vc?N` ?pY \yxabmn/_v@ ,? a ¨\AX@u +v*_ 7 +ciJ4ܾ>N‹c{B|ae& ߒ[-jKmnۥT'/$~6Fjߛ%kOoc|"|Ca +CWr_?[CGګ_are,ra[kV@r#^/$|2o- + +wr`Z9 +#0Oͼ{]2z2gTcӌ~{ʤ~nc$No{̾nL&Eɞq!)ƭ)8Ӥ~U^V%jή~p1?ntIR%ndQT7?\ +Ɲףf,H~eѵK.4FHƬ'ǝMq=V'VRQc BLgh +(F}i=C߰M-mI`r <ka,"ϟjy 0<+OHg:ͧhs4xx(8WJ +V[6[secxɓKt8$H0‰l-)U潘5ZUY^kn~8L ?{K̀Zyx5kyVK@*D{3Ŵ?Rh.]E'".:R|nz2e +nu5s'0q6Ͳ=[zGmئ~6Z v>ǀ_q~bĔ`e +1F]k@AoP(-MЋv@h<|΄vxCuPoM{"H%GRq%J +ձku8E~_MݖY>f%1ǂt&!!F8Vr$^"Q{֬Yc"l2.vwFAϔL"ȴ +OLKOh`#=N sRFzJܮ^^|^afq`i!')Žŀ&^#1\ +h qy84~=ҤSӟ{MDkzd/͛+S%+XX咣A"Il +熨 )D=tL= +[RQ1*4#B9l.|Y[d͗.IDq+MGl6[)dE;d@nķjQoܯ3J +"dFR!?{Ⱦ7e`r%C(Gƪ`&$E뼙M]ҒaD/ljJjJvh[jKZRGi?CN>]p +^ Y 309/{$м?,wגH<+dىIeT.?.'e6b3Pujuue 5!\KF +a%z-7kk#UJy1@6tE0T8 k&(߈R]WU!;^>*QYFj{$[=K4]yn*wT$[:YLڷ8"]#Pyx +}gdKx?7DY +z c@Wr Rɳ̹#\Xk6q?eㄡ) .H`DR?P{x6Trk9_@rhUΫ"vEU>/z1,SOVYxjjvtVϰA̗uXm .v!x, qB"~qx_ȶ~m`R^˿ھO3D!l +iۄAJO)#S.=s~gWLQtx8xXX(JG>r>͸P63Mlǒra!a;WT[cχ/f1q"5àltwhI}D kUMURL{*}Ss4q;O9 +m[CjTw–o}0 +>5sd2"9ɘxlP]W7f-)a?qzH~J䫙Jzdϑ z>nIQ;y+8ީ\A +AHrgjS5%.k6JiŴY+ҳ >SXj/0Vz1q^ o5{[#tܙnBғ +)pkc +4A$q粕`iHzs`"{ "YLxl{i.d$)kفݨ o)ܓusRpnB<'фV6I3Q7@\W@Pn~+4 Dxo3[\rN7wFer +2l"*sѩ6nV孑m+h +m; )p!oW&׶V€> +k(UDB:ev*sj +Ǧ H~٥FXfxMlM)G4F7zs̜Fz4ӏڀFHcCH#ʰi>t=YEf$f9I"āYw + +C{X\ѴeW +b_.q +:/[0&ˬ> (8zvi^Y7)yyuqe!9%Uanu|x?O(i7'|*hLY9<=Kќf +`wwuR^cN(dV j)fZ{|+9;w zFI| 1- z++0WbS݈imOވ1!XkШGS7Nn8v-we?,JܒgZ 3rw_e-NӠ[BD +t'b2 +_o[U%Zew$w<ZǜLKE~[u,>ٻ4W򜻑UZYo#G)T,-Z̨O2H$r@Զr9Q36GYyp,s ;_l|.9 /]D7B{"OvM%ZIUzW/U+:;1:voG|i>wpht g:- lS  w{}nuy!Iu![8ȶQ3jB̿]0Y_.1sJ{2ɽ!uܺ,[_e 8WwKN*ծSij1͎#hDrB؀aB.D'Lt2U$f ExE;vvĠ/{.}lB[qNkQnr{swon[ӔMLL2={Ai*OE/KSU5uKGH0|=r39&LO83)D?O&<  ++HwA>&~RQλנ߯"φ$ӗs X,o1zdj%x̅j?)r*~FLvګ8WUQt3jaq8lp$@csQ5\Nd_,lmWna6YH)Y~N.7ۊ67Q$PW]5G[]@;A {w^ oGK, Kjq!y!=7E^6#VU( + kgHh^}F@FCIV?L]>S6|ݩ䆤~yg +He +Z٠r| <Ώr#b@7;j +& +I3Bʏ"ybIJ#G@$!خ^=8 4%v.(90S"G8'=hڋ~ ~Y.:,$$G%ax2 )&&1t@](klЊ]@p⌋]> + ݴnDN'MYd[lAAy S#LE~/ 5ffb /;g_,kYi$NFrlm-TSDś-r樈G6|-򀲣P|9k{QK.x{Z׎ +s28a76sېxHs[VnzC`m篝PNk{xv^ڐbJU^ +Ծ{Ǩ^"f3U +Y# 4oGNUodug4pb +S.$I񧴽crqf/f{f-*\#Umb˭1p_"᧘pl܏Yb҂py=!$kOGnֱf[[Eh%X#웱i]TU3-jV1zS2EV^:d,v&_L>wK([M!B8AcZ87A ++p&J.3U]+lH̳>v>]NhҞ c8xOիˋ3gij"{)A)? Ff?8b7$uv?:͜~㙠`vCfw +'Hy ʥl=ta}B%"hbwǞJ(b712#9_Z\T!& DռUUXx+xS5 ۔^nXn?6ƹ/=\j#a R+&&0'rkZ,K9 +jʙP'/W- ~"3 MYDGDC +#g- Mh V%avRy%aOG ^lb%ޗq.B;:Rzd]\~U};}T_~99W?uG3-9>!'9ސHQЅtkTMJb4|ʜ2줇 +dA>i?ۯlZĸ/ЗBO_DNO-_懟)KMڅ>^{-^¿4Ã.p7t.k#U5-RD%Qj]$Sf(vt(+Q,ˠ +iҼa- DzEթ4^&+S2,Y@~P9xHR8bMάk62B^ԟ|B 8Ihf2Ev"p3!͐M48Ħa%I}y3a5 'B+vO jL+}1ḰPԃf%U䠸`@R\shCހ(h{j/7cN"sW ?5v{}ʳŀ^ga 4-~DpՖg@jVyvsEٙ~ =yaTηtG:0*A y"{ɪ;7j/ buTZ郄B@MwJ1fWNP1" +~EFC7ߖUи~<+Yըh<:Ԏ(uYlN +,c̩#0s/X:\e33:zʞ؅"LK0,yrm$=?FeY>b?c1 +GrLG> +.ƗzI?[K"Xz%^y3ѕו%)o- + +rocQM"(qsU, +9DDH; U}Imk;D6ڼ-6$AJxU#e;RKu)pEWyS +=0#)8$EI4˽(5}WiN_s*QeFtsr#S; Y}x+Kd +IW)9i9\jozc}oܕ}(ewXOX"Y+] +AChipª[9oJ3yýʌO, 86zZdネIxJ`Ѫ#6gf_ԥo+X|MVY-p'Lt#9GwȥN)F*kK*J +٤WYsY79Zi5t)h ˉ}Vt2PȻk6Βc9(tyU \zqWZGjR +$;E)7cv=?-X2+jGb^gA.ї fkj9ظɆ3)eT +$u<ÛBoPhDˢg9آ{ABW"YQ>ݴ2Oqv"<I%:ׅDlXg-ek\{[Xc!  >%QisHⴰRѪ(ΤNi!X+_;3O{j"[2sY,gf\ HI!K4F0.P-*l/z7-Q on;wQ_q" *BJE5z[D +)`΢Kd̦"1/Y>Ӽfd(JD  UB볊Ltި w/Y"}Eip3^zUڂOvwO${-&79O7%嵙ޟeN+D +#ˆd[3.PA,531 +jT6vUI躞iWř$bhIyaR3V;?Ff2Zo/Diuve{tF~pA%jfΓ7^ï~ NQE2 +#DPGɻ(N|tx{@ ]Gpm$/ W#bh7jLie1@== +Ӹ +nN_o88w!J@*α#Ϡ̒)ݤ +rDDy27'RP~@YlBrHiTnp7oƭ9]:L0jO,ۮ bOId +찟Id+}%'ێ ͳiLh{o?ǕܰCa{mk\)Wi?H/nEq +$0ku {x/Ksa /-oLT YMBp%]mWBJ!XԔ-nmsBBE:~8pěx]ZiPNU +M3~h^>yT\0slINhЊ6z_|,KS1ߋX'Tr,2|uNO%~?d5VV][ +FS +AOنh: 2>^3ZݎC2{}E|8I0zk~#1U^]tth+ϯf~R,C"}ヹT{ï +ouN"yh$~[d='пpVĤZLHu"e%qb-P6k &cyw06;"v:;$@wѶ(|7IQY9_ԛ҃Y*es'QƬ6\p.DH*sK;XۏcKoL%{s}q1(a'!Dy5Vڈ[Z&jcqA6qfBm\ (#^Ж S;$OVgnj0=MӞ%Xbg0As4/>Œ_ٴkj? x:wX0lH=iYWO5&rFYi]~(_"\|(1;9~*'D +endstream +endobj +56 0 obj << +/Type /FontDescriptor +/FontName /EWFBXR+CMR8 +/Flags 4 +/FontBBox [-36 -250 1070 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 76 +/XHeight 431 +/CharSet (/C/F/N/R/T/U/a/acute/asterisk/b/c/d/e/endash/g/i/l/n/o/r/s/t/u/v) +/FontFile 55 0 R +>> endobj +57 0 obj << +/Length1 1872 +/Length2 12692 +/Length3 0 +/Length 13849 +/Filter /FlateDecode +>> +stream +xڍP +\qwwi݂w  Npww +{g~_^uUY^[NS*1ٙΌL,|qU^ ; %:RK/4v~I;)؁.6Vv++7 v| cW@ k:!Q{8,,n@cJ `f j t +Ζ@۷Mmjv tvcfvssc2ubse-@'+ ]-ObLHuK_b5;sg7cG M`2\f@G5y=_ wx[A6@<3lݛ1čR*7~adwvbr0oENH'rU݃϶Z^A`3?(3kA.@XY,,,ܼlnjGpu{J?ox(}@$/'cW o"$VV`&:r豼 ++'2xcgsUE>Io;`eap|7O1?Qln[K?3Au +vos 3X8YL߾X?.f(/crSKGkl m]6Bm/T +@.W+l` r͔AΦ +{*9xf,,GkoO[TVڙsl\cGGcƿ!Nrk3F`nG?8̢Bf/Yo`VFo~#7?cӷ"0Xf6d0`6Kvſ _ͿVoY ad}K/ݿ[C7[l4wG_- 9ɷf7o48 _+-'7"SǷ/݁H vAV5A-Un;cӔ;Z_i[]~'Vf9ފ& +v/oI܈,<{5d:ӌ4?7^p$ZKHȨ.o +.Kƒu#^[42[%T:ɿx2$>3#;4f+l=q{:[/ϕru6uo0G&eJ +ݛ +IQRљ+Ajב6$@5AvBFlCG2%f,jvk ~J˭fU +"T+7iB5JV6_;Yт2rVﵞe>3YhpVG[,iޤh*=.ʑtχM:F +K.r=f9AA\OR řm}̈́bn^5nlSNfuHgcf r%r}K:41F<ʣ$guG;.|\l}?]|*<1\#Nm 9;i2<<%Qڵyeo讇Ў9nx0aCȍm}س댜aI + ]oF*FxfR2)}7'!rڧQb:kҒPv(^v.*(< J!I +냜SQOYϬ׏|Q(et.Ńtpn_Hj"tw :%fF$gV~ +WJ^@t=y}{"U5BiT/R7U4m5uM߂V˗ڃJh&eE0wFI|7yxBP廇 ).Ʋ2tShy<`ѻ Kʰ\œrH_np 6#STa- F2:D14 +J_p56ŇqwNھ /N%օ a2]d郧M{ +}ǕԹ%Ʀխ~ `+A!BjD[ߤFT8j:*v@Ĺw,EBtac|Y_~2NF lev~yҋaE$-6@+ogaCp""ǯ'R=9dNQtϘd;J%U˕ʋkLLEHT8, {4~a +6w# A@Vzg(ȶULKú*eѮeo48ab W2ʙM&qK=Ӳvv4,m/6JXYKkfR$h$jt΁5Gx[݂wC\#%Aq׻'eX~X*'u'4g ,ܮ +4%< +KlL eɿd? +^x@ EPU:M5g/r +:%G_%\xE=|O#zrXxyqЊJV#OjR>ɲ: >> 9CfD^Zâk]{w )̬~5 6 20XJQP£H.\bM^<g:)M3ލnwD=dG)|gǵwU-MXKST[dJiރ5o$/ #q}sOYn}k8wV:t#Ass(OxN,hnY> Uw+F 3A +Ϙt~KŠkzTS¤>ڿ +Qn Ms| +OC-`n;P<" +3g+I6v=~SA7Xtahg hI7*p_z nw' \W7zi== +Cxt/=pR{ UXH.۸AKAXj)72/ںû&$$T^x͛BjMT^!J[4cW*lݦYp:pUu2| zX`jUtt%{LX>,~l +/Ra^.P磗zUEŧ^FSPNl 7I! :&pg(Pfe2PF(}"H-;:Syd/ɯ4㖒JcK's/ͻ_Wuid-  ;%dQY ?TU`wD#_=yhUR-b4QmM6v(*7iZL˚;axއbK=(k^1 $y֊v4*q,sUdx}7N"O~w+Y4oY$6q(ѨlZY;P)t~i6+G]"Xe E|NbGۡ[ ri7Lp3L rdaN6axKaUkkɄ^kފ#2K[PMCچnhF͋+ dկBM]*Ob⇳TwiBHhd>(4Mp7CoTpB{KZG?F-+L;{ xS{FIJBXv6^)9@[Ǎ"{B`\.Ι ^767鮹/4cY7PfZ0:{'#;cۻek!8ŐWKPTlUlzMbۜߖ+ɗړ{omB4Z)*A LhFzeb^ v僤*4& mou)5Nd ++Ttlr]65 AÓXѱ%R x=i޽(1 ": y堪k4SPa5b[' j]|1N륌1eg2}m=2p${KH%F0ST$,ު ! / +RU'k曹L{h:;jTl|hm-~XW P$*Yg~aucmGn̉^WqO82N ;aK'f*Nv[C +=" 㫊/ I$ +ء{ =ŃcOBLH ~4ב}vܛc9Yb2Ofߘ1DTXpV:>d\ޙy!^h|BY;§RG#= A,xmPmҚH#_{u1Ӱ}R$p%*hEy8in8[gdVƚict2)mxJR-"{~uZW9$bfܑGЕ6%̚mj]>"^w/ٓ"AtuM @Ș_ND&)>qGdP˰fMڡ" 4Y9)hvL{oa%@DLLr`*a;׎<,i\5@E5Z +@6ޒ*oQ6z@#MW).Dɛx3&ܱi]E =K||os=!Ω&N8B!DJpVa3'~hIA,'b4zˆL +K#-,fvȅhFauWV{ +%%sGŀ_hm] u\f&?nc*UA,u))ߣZCgjtrb,`~䯖G?'BgR#Dk-4Oq~Ǹ%<&f<$)~_ܑcgXF0"n{s$SNj8V\cQ`+S"\wê/[Zd`W\G8>g[_(8$JSN'*ח\x^+PdB+\S4ޚ*Ĭ&#; o#lШ0Q6]Rq/9rا 1ACP@҈`vGDC7Mnٝ$p6z_FqB~ZAw̲PT*XZ5z݉~\FNp<]3g({żK^l4u7$Sf`8IA.:4a{ޖyem 4VkW +hI5sE]Ú2_>Pq ؕ/oҢ-E68ڑʋLHȾɏXk{kna' +yB&2a=m|4twpy՚ո‚؛[{Ary.@G4^%^EN^A҅M6Rg> +zj %fJ?7ڠ cTj:uYIK_]0IVJKlNp/PQ(Nٳko%+, HE^K'c ֽ6_%vVJ"_ց\@w\ئMF D +޲G-'+"v׍[B ~_7lȻ҉oaz ĩ^t秖'FFTwl |kwOH|uzɃhƸp[KS_èÍT͢*n %_\2uR%r6N3Vh\bQVJ2j)}fJj+&Ef:HeɅnr=v[B^6ok٬ f?O6?&ƒ ɞQ!)Яg6_/=}Uh&~*wGd$6%/ЖM,F`HQNShwqR>`ZZI ~%6 {WIɉn"|ȧ=H\6))%p?}<'+ߠQ( ^ޠ<&R׵?In.5P(З0}C  {63^~Ng[*O6F=Y!&V&*ZsUe9jRX +ZU +wSy3s pbN3vSk?- H[UUh5Di#ll< +6 +&7H^)9Ш^K +܏QǨ_\&i^wb^l`(/,duː[<=ٶ(+: e$lҒt[Ó-vvؐ갓kfs%'x;*6kkZbXawT]%L3*RId +j1 +H$VFB53%ͬIZNc4h#(ۙWK^̘9/Y9ToOͿ!a?<`BH^d_/ɋw0@A1)lb-bK;rf ƀ6'X +%o}ͳߥG](E ] +^TC=~{zߖKDNY%G/[_t[tn%E4>װU {M8?Xv.Ig1CuMnx-*s>ܣ?~X&J]81*5`Ej&"st5F{7 +h9ä䚡I"7ccʹ9)* 3lP|&#Q5.n4[B]y#@|9c%nE? +=R,O9YH^qS,, oM3hWpS.N8D=k֨:WJ2(ښNVe[ytzM[zk%qaB^248ϏHdۅ̷ zQ )9c Nֽӫ +[;VDB6>!y|ߖ:fx1{o1|Y3xl>LFLU'<ؓ5cP/ +H7Ω异Cc !ZDEv"s D.l$$&%*^}')6:mlq + }C'BZ~]a#:ě t,5t99x*{g+iϪ׶>_ SEk|e0zi Ȋҷܟ%@>?Gy m<@&[$4aDZ44/ln&:.ӱEGqt/o UnɕB —bao&Iʥ$xxU ]Fyn lY1GSB ]BGj|t$ENůoT&5p%>Ǯ8N胝d<kGiyg.T\Uobr +u<?+u\F\'A.*_%C-?4zԼġH0'E8;}u[zHQw6(~mWYuUmxr3D+2L7O&w8{Jձ+_װ2Yִn6(o;{ûc@<_#LrV&K  ȰAVykٔzVb]{ͯNt."eYZGlSWiV֦p5懶,EuP>o\QWrI[w`7mEBpEPcߟ[K湍jZD][+=S + +ȺN֯ĘlhdP\Y>ΧO|h* u1b K +,{7$rkҚ}HLI-X?Ecz=Oڑmn]]g&y%r#06 +SuwPsu(x[ZOsީm +Tا`z)5qͽiW^@M;-f~eĤgt>K 6}8 +^ٮD_%1IQEuM#(/plte^RVQ` xihT,=8̀[e.KhZ2Xw| .b +rr#֟kDq;Y$b*uFI%u#Z,DҼldarMoJI.<*/TBO qñ`QŌi 7-A3J +Gݗ8&'(Dc΀+-\!zݹv_x?엄sHsX͒#mX7řߋ-6~ Oƕ$lI\b+ݰBnϡ{ҭ:x_+N<$F3ZYCoq[_Ok d+0R/qq1F('l;++@1^?L(tj=ϫz\6OyxH{?l)]VI\M6C/28ݭ<F˖wgڭɢIwW**L@n"4ae@} cWj"/E-aNj_-E5 +@*q;,o*~j1` +gꙥ(}ZMqx.8t"_s%*YwqFJbA +|f"-76s" +!驢/BDo-A]gѣ9)KSqOך~S3ąrB\/mh&w.:Q0J.Đbym&[H>jOSc7P}r +v;M!K5{ ^Od2fh+dOyvdv7Vu7at a6QJ%-q:F@_р7깩n +` +sra"ȊN-O2s=f W*OdmvZ\bGmKCAV^4O~ǼT,Fwtt%RiKxx=RoDXgsJֶZyDtC?aX-d6S"ڕ{.h;봔'Z‡ɂ*Գ^>5v*4:+} 0 d:r(<-ehWRA;*qnP/{c(VkTҫح٘ q y3iM +=&EU=ƆUZ:X ʺS,Bͻ٪ 󾔜uH #2B3-RP'BO_Z$y̰`qMX6 斥< GrZB 󯆔 +zؒcȗA3ҺV)?i3,g%c3yxf3'>вAݶKENJ;yvRe6Mdɲ?D&<ιuMFqM6%4ܜ[c_z^0aɴ+Dz#Ґ߾L% ֶ.lTq>[%1υ,lsiwoRjiyTS~Ɂ^qԣV + q~S%&EU^U#o6pGaWvPwZe䍈(xg]ZG7STMHݑZZ@U@8WR +Q^ +B_t +9RD >e~(Rx>۬[ovA1V3MhL릃uqWq>;#R4llM;7 +}6"#߶<|:C`GwO5ǀ'K2Âpw'9 bjA&0iMYDT4._`hQP͠Բp{t [ MDӤ +X#zаk°tpy#5{,H%$04'71À?y,^)"F'{w)Kp{h93&0]Њtv?ɦv֞f(JlKJ׿K*B,Y4RÝ4N8z|CS35{Vni쫂vo0KZogɽY &+j +\Y ϓVnh$cEp4/ˆ^Rgr5B=.$jdW/ +JĢx<ȏũ]tJ +K j%ҙ2KSҼU5;/U~TY^2/JtȆ2mktrtWiAS;d RVY.`S<17%{Ԕs)_($3Ŷb05N J>MЫ-;g^913N`f>] ǃw:B?H])'T?@oY +.=󆫼oWO~H%lMgls +\gZnDhߍ"&jh&&mt'3ܐ?+ErH\g48L3j摘)y=uwnhfzfwNj7bԩMn!M쟾X&,0ىn3n2_#z1;|&…yƒ8baP*"TeåMulV !oP^XJ 9EGlEӺG#i1@IqG}6@n pa"-ȝVQ4{b_,Bim:U{:aņgrd%Бy'?=sl~wi CS'gLڹb +endstream +endobj +58 0 obj << +/Type /FontDescriptor +/FontName /QWLAFH+CMR9 +/Flags 4 +/FontBBox [-39 -250 1036 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 74 +/XHeight 431 +/CharSet (/A/C/E/P/S/a/acute/b/c/d/e/fi/g/h/i/j/l/m/n/o/p/parenleft/parenright/period/q/r/s/t/u/v/w/y/z) +/FontFile 57 0 R +>> endobj +59 0 obj << +/Length1 1532 +/Length2 7691 +/Length3 0 +/Length 8693 +/Filter /FlateDecode +>> +stream +xڍT6t*0HwwHR3303JtwHw7JIHts95k{ad0([ +edԁ mqupG D@UrsN@#p`.pK9 GDDw:@ U +lwh ІCH`B"E9vNR AZ0  PځPeXA9aHg  5BPm#nT`_*?d*NP`U8($; +"`@' hv{@&x?9bDp" 8r*s{ +P E"pOߞ ן˵œn# dў%Vskpss 0܊W{o'/-7{=buC$Oǿ.1G(ߚCPܷpget0 jW̥"0C+ +.<]?'7V + QQ jE&GƆj[=!N*Wmm +v[?zvDΆ*vBkU zZC_/3AA_R.n[B` +ppsvmnvom0Я p nvTA`o80m +u""._@<.? P/$6"\ؙ;[ƿ06ǝ[W7QfL #$?v*mmL KzΧ,Gk)[ğ֗~ouTˉ6M%,̇"R*[!3U Xzx/Vq"gW`w.d96iʶdf `qS2߇ 1-X,Uiu~~5hDЅ +;^1tI_]oU'J&;ys;- {g/ +CDOFu|(_+a+Q}_5EN3b cNYzhx"|HkbD{aF& 1_6.ybkTKmQ>ǗtK"aau#=֣`IwgI(|2`+ +4+o4guI]f(ZlyFUg +w<ߟg:pr,iG(ۙUXuCEmO-NfX=}.G_ƶ1%*~ +;aQb8(B~oSDۗPr%63P(%3okU ؛|s:/yNn7zXOhD]]\z(C R)~&3(eWX:#7ï7Z ߘcÝC"w6L +?ܵy\΋yx3(ٸ@2ĕEi&zJꓶucIH']wc-{[q-*'^5Oi j)yLXGXY3 x@>[mv*#RҎ +VprA{ +k3/kf+N}:/HbjPB50D40zh#/PyKKCg2(fmcNd ڦZoRi71mA&ѵO8A+A'kQWQQj>b<z +kd +JÚdFMDgRJ9LS8F]LJ_i ͋ߠ{VP+bs|: +K0 YxIK.Yķ9jpY&n_ d +ֲ_#^}Pf-.كiFjO/&ޘ}ͿBLK~ǃ-掫thy_>Ү3g(vȭGڐ-,A3%04^do[1;Q;ӃxR֡/=`lVt +1J593yNTk\xF4M:QD+}V&ٯC6P̣/^3u1Omޓԟ|u00Ss|\=] +)ql. + 4/st>^t!1wpY_c[*2T +3GnT'vM5et5,=*i?N4>SEPV֫5hTH蔑aI+cbG #I8Cmpg>F=hmVp?wV;3 +H]ڀ"uboW"{s +D>v,v{u1[Z1Z h׫]ݷRlڤöxheL!S:Cޟ>Mg)QvdiiCm[^KpY2N緜eE2 +qBudc*GiC/zޛ3 +ډ_]~? rƁ,h%=if{ q撟{~~DB +geM7[2G0J.9X1xk|OR|TaѥƒK7tA`/\wbuI͑m!ef$M@w4g>SE9nF7'Mg}ؽ;rD\Rh~Vl㬮+'u7먎?&<" sk!YFSuOxIVTx(3>Ż)fCӬ2Ma>+5 5P~y>gHkF;ڠl7VlJa`k6UÍeVri'+}Qoi\ܣw]X1iϙo\-Y']SɇP4E-pF,f+ +*AoFOߑ 7*j<eW.|(hEF^iDLY ^)dU~C߁X1 /у]vJWC)p]wӹ [%ڮV@f]0MN%XkVGKZnmhL܈oO՘j|GEXɕ~PhUΞ3/]9%,g +b?µdxG1>W_8lAAkUάU kP*cu_O&{V(~p y!^xA-&@rmJlGfUωdYW* }:' ^svkU! ]c/]Q-u"~Tx|ݩF,S&0\6Ѿ&gĔQj_g+m%"z(`(;ѵӺFk|QT'vM\ODۨtN ZfB".\,lOia44%BK+B!Dt'E@C$JcγfJ> +*o=p=0N"ױC2D漄VG Mm> +ih{SD>a6?7hXkü9~3C6ϣ {GOSxHĩvVѿɸ|qh +f. +R\YFRiIf6J}qgvSmSG2QިB2%KDuݩߐ ʇ4MDYou/ѓS;&}}цu92Ǟm1-fPFTk +W$Ȼ$f Yr[H_(4[H$hXŠ;|Y{.0ܤpEm~*]!OKOEbm߄UXM- +bG ߨb_ؗ4.XӽhYc.ш˵ҘwW-oQā=8:_qW~ jS;<`r$>ߖmXXI61zD,w8 X@bzQ.`(rn蔂 xsHd,lψiVgf;&s7JX( +g۳Ew|LV= |y>qwmo[;Q2Fg5 +S-R&.֜kD[yެk+;B\N E}SQ9"v#eG4qLtE|5SL.U9=yY'`D(?.kud2UD|L +bZk3[Gd9!- g?%@9fAc2V?yIv*KO:oo^#Be>uI;ob7l `_G ]3O'vC ֳ/nT׫My(±ƛs C6hmd!hL BeORZs%]Iqn [9, w.x_$x"=#L,lGh+@7 +1=ꎐ2=5^!0ԟQ|i-Z. +nfȀ,GMmU`YDV3Hg.c4>+Ĵ5 +4**E㗁~T/O}-2UCwXr>3-üG #fq`'G"ju|%̶v)eY;9{RO]SX]D̿)l@Tn_^+yjb&34Sx0ډ$rejѝ}nfCvnHmݍ6㊒QʔwvpЊoU>lr4m +DYҊ;M ci&Z_h:욈%; DZZhEF$KaE\ۥΧ+ѳ{:5g’o]b'C3cRuDM e_hRsɤoh9 +-& b*ܢ4`̔Tt۞C4A}'n^WD',8? ֛vb;i)V΂c<HJjiA̪@'^Wn?Oᵏ&2F2UUx#=EtR~Ux1CqiJ<]h4aq#G +y֯K#=[ õ [iLzFOq)=smx7BzZU~Gzu2x,WsD$l$wp'Kz2BsVA˭|/G|G0?RxB-$9l%FI[9i5({$ujCՒcDmDD.<76Byϥ&vh:2%ه=Ůۼr_NΖON%I Gk:::O'K;T' w"Bs፭qS't3+a}sӔPܶJʗ-^3)B`r[X +g~͗?>5Qۅ_Ywx6ݠ:H`}?F +K`{Cpع fSc85,%\Ml }γ'd)e'×_15B(/FS,}q׺#>dXBg&A~n{+"$Y +tLγ{ԦG>$4{4 +;Qa|${D +3#6tqx-~&^+}S=z)Va B~pFJb:W.*2$R7}Mpf[S$r' FL󽏖3e/_ +?KCgzfuխQsjg42\ce?gZ +Dz5g̢ ? +JYoY+\U>LngJ'lpYǘqdm頝}X!C;WnM;%39Wzlv> endobj +61 0 obj << +/Length1 1403 +/Length2 6029 +/Length3 0 +/Length 6987 +/Filter /FlateDecode +>> +stream +xڍx4ֶ Zhчu{NDc0D{ !: G'JM=5k={_{p +(!mHZ$(i PD&0пD&Pw ;ؔh P<@"H\ +Re'-xD@QDJHWw#S[7Pp `@v`*Bp!}#*%$%vA "dy^0#{B(t.?8F0_C= ` p@aB<vPw:PC +E Ht%!~!+C8ap(@WUKv`8 +{ap-{`>a +sEQ0/B`ڬSB@hѯ)ܡL}3{eCa*dy@5`0&h(PRLLG_|\~HW=4f|P@  B`gǘ1X1>(TL +PSQ +H H .. +guoz`؟GF +=  L&GƆ +:HP\@!,{Gpo?_v} 0z@cfCCM +6^ +43# +@P0o +qKK!Q_L_>A1~g]ikE`wwF(U;oH4&G:X(@#1vxc0^u( +!ABÜ^(0x l୬vF'E9g9jgM)ؽ37W11|Qwnrz>Ko]P`qI0&NqDfckb:s.#rPr(9%gMg@)ub?1ge_E?"naakhimn_Qfo؋J:*ytIPXJilt.86? +ےD<to>~QY>b1.Dr99ڑ&]t(ZߋK \֞Bka/4?snLK ||(gv7]auZ/yҌ%qmPO! dpYG& +&*bZYd5OB^TA~^[Cyɹq#Y#mLBsp)rRJ/L/= iI>^?@^~KMD[C!a+·6:\a'gZS=~o#IAB]CxtjdwL3_vpm{7\RI ++D[-Z'=O,ΤmZ}j9pQᦨ M5.)B;S8$PmxC BѾh.@Sk9BqQ/ 8DU⇧ȇBfbo}]_n[1(hE[)=h(4O~Whru%n-rEK9R=͏D=IG5A߆$9?0aa2VI=*jI> gQyEmzɬgX_$DPRMi? Rpc.G}yahPeYAVY;8Ϫq+ԫwPFOJgu9!}r\?o"epc o*ItBYϋ5:$JCT&ȺEּdTZa륕*7eN4PJ+Wv$#%pMgkV8׳®Ϧ,Tu憜zHd 32Ө-Aч1n/N(h1ܬš[ rWËIlƥr'ur)3a➤2z TY|NաHZf}kG$2E' +(>5ANF\tl_㇓~YYki;3P\J>k5/^[B%Rjn\t[74.91$}/!U,n9c%'pñX`;h4b5y|dI!OKhBpu %Ydm cV}[ 0d+NvaeM z%(CXX2Z'xP;>qVNi)7"5?(?1FzuE .O} ):p@}|j]) ج2Yg[|'?ES2Œu<{K >L4X껞v'2wK=Lտ9,LCOӠ*M<8HqKYV-)ɱqCX?զ +}bjjx3rwSWUf@K#[a,!>.ع./jJ> 7!汫brԋ߷j~89n71Ii+ϹADi.F@x$wvmX6XDf'TkFKjYǴOu韝{W Ǭ8ȁ +W{.amXd.ȩ{7[_k@ Oڏ:wA@B礱*w3"!,*d:G>GbMty/#xxH"OKa)5dEI"8tgX$s*8xĒjO&~1~i_<>>*[G,4qr%-B}S;f~seBЗB%*[tS.T3oԝZ̊ {D>7qFY-b +U>$յZ[r灻(Bqb^2aL[@{Ȳ=Hud2'8Iɏ +I3[ɻlكh;!حiTެEGaeW%RO?4 ~Z6J]$l~8fM/8r_:6GT_*[k)s|f +/B +S(`xηiꆌ9F@Be -tAjk ؑT/tc˃Hd|MZzdH>.Ef쇒*4N2DO,yݬ&9+V0Uwb֧=۫nXV^/Oka,Jzg=a1a_zMgEIKݞ6jўtz_3 zTFaSu$+RS"sE=+ + +A\.{YƟ%]Y;Kmp̔%+ydYq,b&Wn^y?HF;;sIQ._XtҎg"u;"rt a#n9hBix:ì{̚Q}zʷ(csR\S6~M}̀o׏<#rSI9HH +^͔m{*BUEK8'f-zB +m)t\"(IXŢclsqayY5W/L%4d=K_,Jh!Q"䑲Yw迦O%Tku6b%,b]Z +EJ6O]lGI;<'ҕskr;co$׎^t;(<"h["WH] +iEt:Z=K&Ij}7śuР<ɚ{81%]Wv*wO{*j,rk,ו/NYL.i ~D"d>{mJ=s6O(oi<AG6V^8UDo|I!Ҋqǎ7M]3w^r#_= _w_Ub}#rȾc魖bw±\' +LN }plHlプ:0B*\WtEo#̫zf9$^[ڕM=dV0Y +?4C!RL2 +1Zt+%!.T ߳b, F<˃(v Z1SJ%^O!{ZN?㡏5+#;|ݺsj\b^GbfȻ5u#s,KL{,vƂTf"S"XflIL{iԼ|1 _{s"g,y +ZtͰ3Pس Kc*u!{T#wbzAB/𾏢x9;|y4GX=#[lg\_YeE~h{۟[ML3%פR;s!LnPSO.K~xZU[^l:DxBFIC%2`Hjx^xYv56KߴYշ{?Z!NJs˕ssc {;2Sd՟=WE iƤ ]Z%u)r:Uzj턜7:83-nN|UNѓg\hԗ`;Hr0q/h,ӇZ=w^G9XpG+fvPh5b-hk ~jɗa˂ifAgќyK"'krTUGO(νʨPꥪ޷GKI:$g̬WxҒe` Y%WDS8pHG1R&v#SYSSĘG&5 +_+,/w1r^+/_=}b+Ք6_:Q8U9dS'8vd`'=b7eTo F?liG:Vt?V^.}|>V6L+Vi> endobj +63 0 obj << +/Length1 1688 +/Length2 9934 +/Length3 0 +/Length 11015 +/Filter /FlateDecode +>> +stream +xڍP[- -$X!4H;ܙzje+ %lN L<Qy5in+ "9\#@hf3rzd̬ffN&& mxbF. S<@ tD$sw[8'ʄIg:@21䍜,6oM& QPY8902282: P\AN#h +C0@2Dr/fo`S8@UZh,W030?@?LLlm 9 d +(J189Y;ھ<@BX`&oy& ;'GGyeq +@@kwgV`[W 65C:d ;̈́9 n&Ыt2a~Sigk0{!z:N@o:!23LA&Nc973/|@mLKmLm j +)OD +Igag03q8>/Z@?`3[_._:\ Wlf230?/)sm@F6 kFm-mߖVYh +r_zF/;Q4U9X5Hj[ +kdybb֙X*o +|[+65cX9FFoCO559F[ +M7rp089F\LF V[ѿ32y,&)c4d0YfF?ߘmߘo̶ovlFBF7opWLޞ?;@qiք7Ȳ.Fߕ e58˞r(k~ĢpnK7+LV^<`̌鼦Yve;;?M?5 ^ Rc_8h8l:f@~7Ŋ.]8JVxvCRh$@>}k`xb'{q(Á'k8%y +n 2vS$͔ޙ܉V1E + +âlqA87D}Ө3Q9{~ek'> SGOn7K BqU;}ҧ +H>ߖ6QK;r0-v& +8`d^u8ѻ-4X!QRx)#5%=F6MHJw͜ID3?H_N,M +ΫgLk(c΁ttZS;Z + {8 1i%O_A %b Z!}#))>l^98dY Wm\gAP)Y҆uhVyH{nwܪUmQNߊ|j#և=S1kے\|M-@jRF=|5χ`/|Cv1P~zRĐ)n7.6@Ð4nyp@~tgߠ`E +%3ooՖ/<]!{,lt-g4 +$dIX_`G8/:kE)J嵰LjV&$(iy fۏ2rY|^Zu&=FɕWVZNP/IՌ+*u<wz[ʂ%!^}j h9߄vYp6dy` LeGucoÚ>CW޵dCNSP4USL2M +4Ż"R.f.0̙{zt^N>avF(u+1bVM7[o#H?|=pf)C!Me&K +>!ʽ0[V cI{PގQZeQGANƎ'wsbA_7,L, xS"IQctG1m&H\n|lU҈}[' +\]>ΙJ]a_GI$xpmwE}K2e$@ciHxuV8QN}n*V,QرHי|*2ػ5bO\Ab"*ʋG>Yf +=N +ߒ]eX~}r.J_R_&>:V5:G Cg&T0ĭxw+t3$#@mq*!ksV>3{(_+c ⑫@,!Mjr~~xN~1.FECy`@YG31^puZ!bs=ΟQкl3{e?.;7fʳ82n1.'ˏsN8%q1@\~s5.V31yۺIJ@\N y*)L;>s +" +He25uu +S"Jwʆ|_aUd?*%)RO2.Hև>eq0"Z뭫y'!_s*妒9Yj+2XY^Ki| s!3mgJNsg+n%lBt -_keHJEѕ +i˱/sE@_Cj:t63Rxdt7@hLު[5:էDvZ,$-pj19Cc +JK_/Jdr, gJ53'B +B<ڪi 6-|;K=^h-9ʎW] "Nl$=y/bWdڰDٴlBI{7{-9#1n>b`Y:)?Vr݅.U/0W`ESrO,g%[WZ}=}ygWH>W9rVəƵ qi~7cuZyTRKw}C#}:6-}cHO=urg`cNGv/jP:,c5Eq +mf~ڗ!h<,2l_*OEc9BBbI@^w+Ի0m_5Ɣ b[Y˳d7Yku˪+H#6jϔDЦ(XkF:ȋ f\%;|` <\[뿃骿x %#[&*FZ=iK<6T7Gr4#q$G݌ғF%'/ٳ`a$rDJtJ\7-bkYS + Awr\0ZoO!o 3Ln45q(aB0"%h"'(w=yu.|*(oED٪ 5sY{1)⚚gRgz8Tkg; 35qHCS>P1WwJxG}3zc2lCVvmBQaHOXnLSޕ^ VFݰ=i?!:"GtU%_oJ&Aqߛs}!i +6f]6APj#,Ul۫m#ISXD6EpMɹk5L');U!_y bnEY 9xwJ礰X$4 ߖG+µ`&.Op%= a9Cn0PG x]!rUgqbؕyv@p6%^;x"l9]84{L4.6\ /R `)% 1$Pc +*O&oMuX1jt:m#fb`N4&g/&(0^&R99~`1&f/+(w)/DM$z)S@8R]x|fT4AZLQRˤ)پR/Z&g>m@y~S)jegZ, +U emEBf<#BGc2\Mes~80BlcQL@wK)Z9dsd 4Q QA-c#3̒n x6.a%$M)1jdA@o`CJI1-O2CԢo`%Ox&D޺ R U,8`` ZFwh0h)U7%Fx5u)6>̈́S +-oM>Yѹ +y5n:ﺍZ*Vrfٴ$ Ǚ|:k"[VwwƐP;.4 ĝR)!f2Wv'nygNG:T8 +qu> ߂yzX'?!N~o(֠T0K%`pojEqQ0J8Iݷ}RhŢAP*Ǝ\o S(+/ewg%:rf[M;cQ2amo"[GO.Ոf2N1ub׍tv +}T6;]uHAeDP<—b#:_lNHC&=\}I)>Kgi) ^({^rhNvSLq{/k4`.s4Om  +@Bn7FzwNbx.vQsDBcՖd":^"F~x-Bc5$ZdW]V(:j\0'!Nve(of8 +}ܗ **JGRޓ٫(.{cCh`9'漟qL]ƍG;kk>%x\[g zx=;opoy +#>]R_qb!=ܠ +{``5:q|VwWuQz%½y~ao𶪿bFpй+Ho +gv4XH' (iX$LjC#S r?d<*?/.YkcY Pun6z<Ryv,1?z +5e1:Ž`%o d`Ňsf:ruAQ{mcf cn;>dЬ};W׉8eV>V(kZy$ +Y37NWOu䯬T1.xBfq} +s_$zKf)q"6biBJ#;- po"R Ic" + U! בOT_t1xUEcM1z_,wf?7$RA="2Ҝ}nK_.640@]b5xƻR/ @9glhb@U^-2-:(N}\573s(H! U9 +NA6' +5*WV{eW9jBHƏԝVb{u9)b_TqGȉb I݁Ev~Մ1ό3 ++s6R*zPIlIfQYasI'ePQԷOm<@*-HvkRHw ?elL2g+rӥM^I:5L}^QHw7ksJT23/lI[@ık+Z`W&v֔6ba_?́[|My'd0#Zb̏9!iOڔݗlB_ZN$O;gBiZԗ@Y-LCΐuDs)B׬d7[÷%:Ĥ,Sl5aڿMx+I}% +! +?nw<Zqɴ^ni + m@OP4 q{nl +&X# ѕ BG c+]~8vlp۟0qO5'$cwպLQ}jz)&)>W!* +,* +h*KST7@!&AKTÃZ'݋OSq{rPS`g/= ^8U2䵟Gud9Zڳ# s>?І\鵢\ِRVh5~Qӂ?QD|(%N}P~q:P/r7Rә%XmK2XL +ՆaNc nD')t`i;-Tb+A_~ONW\Qbng}k$1yMF;z<9^ h'3C= _Me"{Z媛׏MRJ 0FF$gNw:ih"؀aF;$s9 Ӌ2lc(M6 i;ZesL qD/60wTu!3/J-6OXy f[9-ȔF#^(7iQ-][31G4|05U:dcO62Î(xgn>:6*Gt6xiaU +"-Pԧ"Dve<.sM2Q9vvZ +( +%?QP} +endstream +endobj +64 0 obj << +/Type /FontDescriptor +/FontName /UEVSTN+CMTI9 +/Flags 4 +/FontBBox [-35 -250 1148 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 70 +/XHeight 431 +/CharSet (/D/M/P/S/a/acute/c/d/e/f/i/l/m/n/o/p/r/s/t/u/v) +/FontFile 63 0 R +>> endobj +20 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /QLTKNT+CMBX10 +/FontDescriptor 42 0 R +/FirstChar 16 +/LastChar 121 +/Widths 31 0 R +>> endobj +12 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /PLZTCJ+CMBX12 +/FontDescriptor 44 0 R +/FirstChar 12 +/LastChar 119 +/Widths 34 0 R +>> endobj +9 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /FPTMXE+CMBX9 +/FontDescriptor 46 0 R +/FirstChar 82 +/LastChar 117 +/Widths 37 0 R +>> endobj +13 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /PNBNFI+CMR10 +/FontDescriptor 48 0 R +/FirstChar 11 +/LastChar 126 +/Widths 33 0 R +>> endobj +7 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /FUDZEC+CMR12 +/FontDescriptor 50 0 R +/FirstChar 46 +/LastChar 117 +/Widths 39 0 R +>> endobj +6 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /UTZINF+CMR17 +/FontDescriptor 52 0 R +/FirstChar 12 +/LastChar 119 +/Widths 40 0 R +>> endobj +14 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /HLSMNC+CMR6 +/FontDescriptor 54 0 R +/FirstChar 42 +/LastChar 42 +/Widths 32 0 R +>> endobj +8 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /EWFBXR+CMR8 +/FontDescriptor 56 0 R +/FirstChar 19 +/LastChar 123 +/Widths 38 0 R +>> endobj +10 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /QWLAFH+CMR9 +/FontDescriptor 58 0 R +/FirstChar 12 +/LastChar 122 +/Widths 36 0 R +>> endobj +25 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /OLDLVS+CMSL10 +/FontDescriptor 60 0 R +/FirstChar 99 +/LastChar 117 +/Widths 29 0 R +>> endobj +21 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /GFAWRG+CMSY10 +/FontDescriptor 62 0 R +/FirstChar 15 +/LastChar 15 +/Widths 30 0 R +>> endobj +11 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /UEVSTN+CMTI9 +/FontDescriptor 64 0 R +/FirstChar 19 +/LastChar 118 +/Widths 35 0 R +>> endobj +15 0 obj << +/Type /Pages +/Count 4 +/Kids [4 0 R 18 0 R 23 0 R 27 0 R] +>> endobj +65 0 obj << +/Type /Catalog +/Pages 15 0 R +>> endobj +66 0 obj << +/Producer (pdfTeX-1.40.10) +/Creator (TeX) +/CreationDate (D:20120808184642-03'00') +/ModDate (D:20120808184642-03'00') +/Trapped /False +/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0) +>> endobj +xref +0 67 +0000000000 65535 f +0000002387 00000 n +0000004156 00000 n +0000004221 00000 n +0000002262 00000 n +0000000016 00000 n +0000156636 00000 n +0000156497 00000 n +0000156913 00000 n +0000156218 00000 n +0000157051 00000 n +0000157471 00000 n +0000156077 00000 n +0000156357 00000 n +0000156775 00000 n +0000157611 00000 n +0000004027 00000 n +0000006875 00000 n +0000006760 00000 n +0000004407 00000 n +0000155936 00000 n +0000157331 00000 n +0000009016 00000 n +0000008888 00000 n +0000006968 00000 n +0000157190 00000 n +0000010193 00000 n +0000010078 00000 n +0000009159 00000 n +0000010286 00000 n +0000010414 00000 n +0000010436 00000 n +0000011038 00000 n +0000011062 00000 n +0000011701 00000 n +0000012325 00000 n +0000012915 00000 n +0000013567 00000 n +0000013800 00000 n +0000014448 00000 n +0000014843 00000 n +0000015505 00000 n +0000030693 00000 n +0000031011 00000 n +0000044777 00000 n +0000045096 00000 n +0000053292 00000 n +0000053520 00000 n +0000074463 00000 n +0000074930 00000 n +0000084259 00000 n +0000084513 00000 n +0000095040 00000 n +0000095293 00000 n +0000102362 00000 n +0000102585 00000 n +0000113605 00000 n +0000113883 00000 n +0000127852 00000 n +0000128159 00000 n +0000136971 00000 n +0000137208 00000 n +0000144314 00000 n +0000144539 00000 n +0000155673 00000 n +0000157690 00000 n +0000157741 00000 n +trailer +<< /Size 67 +/Root 65 0 R +/Info 66 0 R +/ID [<6B79C47F495020AD9E9B24C2E6E37B7A> <6B79C47F495020AD9E9B24C2E6E37B7A>] >> +startxref +158007 +%%EOF Index: doc/informe-tesis/reports/PHR_Rev01.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/informe-tesis/reports/PHR_Rev01.pdf =================================================================== --- doc/informe-tesis/reports/PHR_Rev01.pdf (nonexistent) +++ doc/informe-tesis/reports/PHR_Rev01.pdf (revision 48)

doc/informe-tesis/reports/PHR_Rev01.pdf Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.