Commit 83cfc56c5e71a9e6c0da94c259e3286ca3800039
authorMichel Pollet <buserror@gmail.com>
Mon, 14 May 2012 09:33:16 +0000 (10:33 +0100)
committerMichel Pollet <buserror@gmail.com>
Mon, 14 May 2012 09:33:16 +0000 (10:33 +0100)
Added a marlin binary that works, to help repsnapper's

Signed-off-by: Michel Pollet <buserror@gmail.com>
5 files changed:
examples/board_reprap/marlin/Configuration.h [new file with mode: 0644]
examples/board_reprap/marlin/Configuration_adv.h [new file with mode: 0644]
examples/board_reprap/marlin/Marlin.hex [new file with mode: 0644]
examples/board_reprap/src/reprap.c
examples/board_reprap/src/stepper.c

diff --git a/examples/board_reprap/marlin/Configuration.h b/examples/board_reprap/marlin/Configuration.h
new file mode 100644 (file)
index 0000000..a84c46e
--- /dev/null
@@ -0,0 +1,249 @@
+#ifndef __CONFIGURATION_H
+#define __CONFIGURATION_H
+
+// This configurtion file contains the basic settings.
+// Advanced settings can be found in Configuration_adv.h 
+// BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration
+
+//User specified version info of THIS file to display in [Pronterface, etc] terminal window during startup.
+//Implementation of an idea by Prof Braino to inform user that any changes made
+//to THIS file by the user have been successfully uploaded into firmware.
+#define STRING_VERSION_CONFIG_H "2012-02-25" //Personal revision number for changes to THIS file.
+#define STRING_CONFIG_H_AUTHOR "erik" //Who made the changes.
+
+// This determines the communication speed of the printer
+//#define BAUDRATE 250000
+#define BAUDRATE 115200
+
+//// The following define selects which electronics board you have. Please choose the one that matches your setup
+// Gen7 custom (Alfons3 Version) = 10 "https://github.com/Alfons3/Generation_7_Electronics"
+// Gen7 v1.1, v1.2 = 11
+// Gen7 v1.3 = 12
+// Gen7 v1.4 = 13
+// MEGA/RAMPS up to 1.2 = 3
+// RAMPS 1.3 = 33 (Power outputs: Extruder, Bed, Fan)
+// RAMPS 1.3 = 34 (Power outputs: Extruder0, Extruder1, Bed)
+// Gen6 = 5
+// Gen6 deluxe = 51
+// Sanguinololu 1.2 and above = 62
+// Ultimaker = 7
+// Teensylu = 8
+// Gen3+ =9
+
+#ifndef MOTHERBOARD
+#define MOTHERBOARD 7
+#endif
+
+//===========================================================================
+//=============================Thermal Settings  ============================
+//===========================================================================
+
+//// Temperature sensor settings:
+// -2 is thermocouple with MAX6675 (only for sensor 0)
+// -1 is thermocouple with AD595
+// 0 is not used
+// 1 is 100k thermistor
+// 2 is 200k thermistor
+// 3 is mendel-parts thermistor
+// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
+// 5 is ParCan supplied 104GT-2 100K
+// 6 is EPCOS 100k
+// 7 is 100k Honeywell thermistor 135-104LAG-J01
+
+#define TEMP_SENSOR_0 5
+#define TEMP_SENSOR_1 0
+#define TEMP_SENSOR_2 0
+#define TEMP_SENSOR_BED 5
+
+// Actual temperature must be close to target for this long before M109 returns success
+#define TEMP_RESIDENCY_TIME 10 // (seconds)
+#define TEMP_HYSTERESIS 3       // (degC) range of +/- temperatures considered "close" to the target one
+
+// The minimal temperature defines the temperature below which the heater will not be enabled It is used
+// to check that the wiring to the thermistor is not broken. 
+// Otherwise this would lead to the heater being powered on all the time.
+#define HEATER_0_MINTEMP 5
+#define HEATER_1_MINTEMP 5
+#define HEATER_2_MINTEMP 5
+//#define BED_MINTEMP 5
+
+// When temperature exceeds max temp, your heater will be switched off.
+// This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure!
+// You should use MINTEMP for thermistor short/failure protection.
+#define HEATER_0_MAXTEMP 275
+#define HEATER_1_MAXTEMP 275
+#define HEATER_2_MAXTEMP 275
+#define BED_MAXTEMP 150
+
+#define CONFIG_STEPPERS_TOSHIBA        1
+
+// PID settings:
+// Comment the following line to disable PID and enable bang-bang.
+//#define PIDTEMP
+#define PID_MAX 255 // limits current to nozzle; 255=full current
+#ifdef PIDTEMP
+  //#define PID_DEBUG // Sends debug data to the serial port. 
+  //#define PID_OPENLOOP 1 // Puts PID in open loop. M104 sets the output power in %
+  #define PID_INTEGRAL_DRIVE_MAX 255  //limit for the integral term
+  #define K1 0.95 //smoothing factor withing the PID
+  #define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the
+
+// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it
+// Ultimaker
+    #define  DEFAULT_Kp 22.2
+    #define  DEFAULT_Ki 1.08  
+    #define  DEFAULT_Kd 114  
+
+// Makergear
+//    #define  DEFAULT_Kp 7.0
+//    #define  DEFAULT_Ki 0.1  
+//    #define  DEFAULT_Kd 12  
+
+// Mendel Parts V9 on 12V    
+//    #define  DEFAULT_Kp 63.0
+//    #define  DEFAULT_Ki 2.25
+//    #define  DEFAULT_Kd 440
+#endif // PIDTEMP
+
+/*
+ * Use M303 to find suitable values for your hotend.
+ * 
+ */
+#define PIDTEMP
+       #define PID_INTEGRAL_DRIVE_MAX 255  //limit for the integral term
+       #define K1 0.95 //smoothing factor withing the PID
+       #define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the
+    #define    DEFAULT_Kp  29.03
+    #define    DEFAULT_Ki 1.83
+    #define    DEFAULT_Kd 115.24
+
+//this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
+//can be software-disabled for whatever purposes by
+#define PREVENT_DANGEROUS_EXTRUDE
+#define EXTRUDE_MINTEMP 150
+#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.
+
+//===========================================================================
+//=============================Mechanical Settings===========================
+//===========================================================================
+
+// Endstop Settings
+#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
+
+// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
+const bool X_ENDSTOPS_INVERTING = true; // set to true to invert the logic of the endstops. 
+const bool Y_ENDSTOPS_INVERTING = true; // set to true to invert the logic of the endstops. 
+const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of the endstops. 
+#define DISABLE_MAX_ENDSTOPS
+
+// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
+#define X_ENABLE_ON 1
+#define Y_ENABLE_ON 1
+#define Z_ENABLE_ON 1
+#define E_ENABLE_ON 1 // For all extruders
+
+// Disables axis when it's not being used.
+#define DISABLE_X false
+#define DISABLE_Y false
+#define DISABLE_Z false
+#define DISABLE_E false // For all extruders
+
+#define INVERT_X_DIR false    // for Mendel set to false, for Orca set to true
+#define INVERT_Y_DIR true    // for Mendel set to true, for Orca set to false
+#define INVERT_Z_DIR false     // for Mendel set to false, for Orca set to true
+#define INVERT_E0_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
+#define INVERT_E1_DIR false    // for direct drive extruder v9 set to true, for geared extruder set to false
+#define INVERT_E2_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
+
+// ENDSTOP SETTINGS:
+// Sets direction of endstops when homing; 1=MAX, -1=MIN
+#define X_HOME_DIR -1
+#define Y_HOME_DIR -1
+#define Z_HOME_DIR -1
+
+#define min_software_endstops true //If true, axis won't move to coordinates less than HOME_POS.
+#define max_software_endstops true  //If true, axis won't move to coordinates greater than the defined lengths below.
+#define X_MAX_LENGTH 205
+#define Y_MAX_LENGTH 205
+#define Z_MAX_LENGTH 120
+
+// The position of the homing switches. Use MAX_LENGTH * -0.5 if the center should be 0, 0, 0
+#define X_HOME_POS 0
+#define Y_HOME_POS 0
+#define Z_HOME_POS 0
+
+//// MOVEMENT SETTINGS
+#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
+#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}  // set the homing speeds (mm/min)
+
+// default settings 
+//#define //DEFAULT_AXIS_STEPS_PER_UNIT   {79.87, 79.87, 2566, 563,78} // Al's TVRR
+//#define DEFAULT_AXIS_STEPS_PER_UNIT   {81.26, 80.01, 2561, 599.14} // Michel TVRR old
+#define DEFAULT_AXIS_STEPS_PER_UNIT   {80.00, 79.84, 2560, 599.14} // Michel TVRR
+
+#ifndef DEFAULT_AXIS_STEPS_PER_UNIT
+#define DEFAULT_AXIS_STEPS_PER_UNIT   {78.7402,78.7402,200*8/3,760*1.1}                    // default steps per unit for ultimaker 
+#endif
+#define DEFAULT_MAX_FEEDRATE          {500, 500, 5, 45}    // (mm/sec)    
+#define DEFAULT_MAX_ACCELERATION      {9000,9000,100,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.
+
+/* MICHEL: This has an impact on the "ripples" in print walls */
+#define DEFAULT_ACCELERATION          500    // X, Y, Z and E max acceleration in mm/s^2 for printing moves 
+#define DEFAULT_RETRACT_ACCELERATION  3000   // X, Y, Z and E max acceleration in mm/s^2 for r retracts
+
+// 
+#define DEFAULT_XYJERK                20.0    // (mm/sec)
+#define DEFAULT_ZJERK                 0.4     // (mm/sec)
+#define DEFAULT_EJERK                 5.0    // (mm/sec)
+
+//===========================================================================
+//=============================Additional Features===========================
+//===========================================================================
+
+// EEPROM
+// the microcontroller can store settings in the EEPROM, e.g. max velocity...
+// M500 - stores paramters in EEPROM
+// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).  
+// M502 - reverts to the default "factory settings".  You still need to store them in EEPROM afterwards if you want to.
+//define this to enable eeprom support
+//#define EEPROM_SETTINGS
+//to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
+// please keep turned on if you can.
+//#define EEPROM_CHITCHAT
+
+//LCD and SD support
+//#define ULTRA_LCD  //general lcd support, also 16x2
+//#define SDSUPPORT // Enable SD Card Support in Hardware Console
+
+//#define ULTIPANEL
+#ifdef ULTIPANEL
+//  #define NEWPANEL  //enable this if you have a click-encoder panel
+  #define SDSUPPORT
+  #define ULTRA_LCD
+  #define LCD_WIDTH 20
+  #define LCD_HEIGHT 4
+  
+// Preheat Constants
+  #define PLA_PREHEAT_HOTEND_TEMP 180 
+  #define PLA_PREHEAT_HPB_TEMP 70
+  #define PLA_PREHEAT_FAN_SPEED 255            // Insert Value between 0 and 255
+
+  #define ABS_PREHEAT_HOTEND_TEMP 240
+  #define ABS_PREHEAT_HPB_TEMP 100
+  #define ABS_PREHEAT_FAN_SPEED 255            // Insert Value between 0 and 255
+
+#else //no panel but just lcd 
+  #ifdef ULTRA_LCD
+    #define LCD_WIDTH 16
+    #define LCD_HEIGHT 2    
+  #endif
+#endif
+
+// M240  Triggers a camera by emulating a Canon RC-1 Remote
+// Data from: http://www.doc-diy.net/photo/rc-1_hacked/
+// #define PHOTOGRAPH_PIN     23
+
+#include "Configuration_adv.h"
+#include "thermistortables.h"
+
+#endif //__CONFIGURATION_H
diff --git a/examples/board_reprap/marlin/Configuration_adv.h b/examples/board_reprap/marlin/Configuration_adv.h
new file mode 100644 (file)
index 0000000..8697194
--- /dev/null
@@ -0,0 +1,242 @@
+#ifndef __CONFIGURATION_ADV_H
+#define __CONFIGURATION_ADV_H
+
+//===========================================================================
+//=============================Thermal Settings  ============================
+//===========================================================================
+
+// Select one of these only to define how the bed temp is read.
+//
+//#define BED_LIMIT_SWITCHING
+#ifdef BED_LIMIT_SWITCHING
+  #define BED_HYSTERESIS 2 //only disable heating if T>target+BED_HYSTERESIS and enable heating if T>target-BED_HYSTERESIS
+#endif
+#define BED_CHECK_INTERVAL 5000 //ms
+
+//// Heating sanity check:
+// This waits for the watchperiod in milliseconds whenever an M104 or M109 increases the target temperature
+// If the temperature has not increased at the end of that period, the target temperature is set to zero. 
+// It can be reset with another M104/M109
+//#define WATCHPERIOD 20000 //20 seconds
+
+// Wait for Cooldown
+// This defines if the M109 call should not block if it is cooling down.
+// example: From a current temp of 220, you set M109 S200. 
+// if CooldownNoWait is defined M109 will not wait for the cooldown to finish
+#define CooldownNoWait true
+
+#ifdef PIDTEMP
+  // this adds an experimental additional term to the heatingpower, proportional to the extrusion speed.
+  // if Kc is choosen well, the additional required power due to increased melting should be compensated.
+  #define PID_ADD_EXTRUSION_RATE  
+  #ifdef PID_ADD_EXTRUSION_RATE
+    #define  DEFAULT_Kc (1) //heatingpower=Kc*(e_speed)
+  #endif
+#endif
+
+
+//automatic temperature: The hot end target temperature is calculated by all the buffered lines of gcode.
+//The maximum buffered steps/sec of the extruder motor are called "se".
+//You enter the autotemp mode by a M109 S<mintemp> T<maxtemp> F<factor>
+// the target temperature is set to mintemp+factor*se[steps/sec] and limited by mintemp and maxtemp
+// you exit the value by any M109 without F*
+// Also, if the temperature is set to a value <mintemp, it is not changed by autotemp.
+// on an ultimaker, some initial testing worked with M109 S215 T260 F0.1 in the start.gcode
+//#define AUTOTEMP
+#ifdef AUTOTEMP
+  #define AUTOTEMP_OLDWEIGHT 0.98
+#endif
+
+//  extruder run-out prevention. 
+//if the machine is idle, and the temperature over MINTEMP, every couple of SECONDS some filament is extruded
+//#define EXTRUDER_RUNOUT_PREVENT  
+#define EXTRUDER_RUNOUT_MINTEMP 190  
+#define EXTRUDER_RUNOUT_SECONDS 30.
+#define EXTRUDER_RUNOUT_ESTEPS 14. //mm filament
+#define EXTRUDER_RUNOUT_SPEED 1500.  //extrusion speed
+#define EXTRUDER_RUNOUT_EXTRUDE 100
+
+//These defines help to calibrate the AD595 sensor in case you get wrong temperature measurements.
+//The measured temperature is defined as "actualTemp = (measuredTemp * TEMP_SENSOR_AD595_GAIN) + TEMP_SENSOR_AD595_OFFSET"
+#define TEMP_SENSOR_AD595_OFFSET 0.0
+#define TEMP_SENSOR_AD595_GAIN   1.0
+
+//This is for controlling a fan to cool down the stepper drivers
+//it will turn on when any driver is enabled
+//and turn off after the set amount of seconds from last driver being disabled again
+//#define CONTROLLERFAN_PIN 23 //Pin used for the fan to cool controller, comment out to disable this function
+#define CONTROLLERFAN_SEC 60 //How many seconds, after all motors were disabled, the fan should run
+
+//===========================================================================
+//=============================Mechanical Settings===========================
+//===========================================================================
+
+// This defines the number of extruders
+#define EXTRUDERS 1
+
+//#define ENDSTOPS_ONLY_FOR_HOMING // If defined the endstops will only be used for homing
+
+//#define Z_LATE_ENABLE // Enable Z the last moment. Needed if your Z driver overheats.
+
+//homing hits the endstop, then retracts by this distance, before it tries to slowly bump again:
+#define X_HOME_RETRACT_MM 5 
+#define Y_HOME_RETRACT_MM 5 
+#define Z_HOME_RETRACT_MM 1 
+#define QUICK_HOME  //if this is defined, if both x and y are to be homed, a diagonal move will be performed initially.
+
+#define AXIS_RELATIVE_MODES {false, false, false, false}
+
+#ifdef CONFIG_STEPPERS_TOSHIBA
+#define MAX_STEP_FREQUENCY 10000 // Max step frequency for Toshiba Stepper Controllers
+#else
+#define MAX_STEP_FREQUENCY 40000 // Max step frequency for Ultimaker (5000 pps / half step)
+#endif
+
+//default stepper release if idle
+#define DEFAULT_STEPPER_DEACTIVE_TIME 60
+
+#define DEFAULT_MINIMUMFEEDRATE       0.0     // minimum feedrate
+#define DEFAULT_MINTRAVELFEEDRATE     0.0
+
+// minimum time in microseconds that a movement needs to take if the buffer is emptied.   Increase this number if you see blobs while printing high speed & high detail.  It will slowdown on the detailed stuff.
+#define DEFAULT_MINSEGMENTTIME        20000   // Obsolete delete this
+
+// If defined the movements slow down when the look ahead buffer is only half full
+#define SLOWDOWN
+
+// Frequency limit
+// See nophead's blog for more info
+// Not working O
+//#define XY_FREQUENCY_LIMIT  15
+
+// Minimum planner junction speed. Sets the default minimum speed the planner plans for at the end
+// of the buffer and all stops. This should not be much greater than zero and should only be changed
+// if unwanted behavior is observed on a user's machine when running at very slow speeds.
+#define MINIMUM_PLANNER_SPEED 0.05// (mm/sec)
+
+//===========================================================================
+//=============================Additional Features===========================
+//===========================================================================
+
+
+#define SD_FINISHED_STEPPERRELEASE true  //if sd support and the file is finished: disable steppers?
+#define SD_FINISHED_RELEASECOMMAND "M84 X Y Z E" // no z because of layer shift.
+
+// The hardware watchdog should halt the Microcontroller, in case the firmware gets stuck somewhere. However:
+// the Watchdog is not working well, so please only enable this for testing
+// this enables the watchdog interrupt.
+//#define USE_WATCHDOG
+//#ifdef USE_WATCHDOG
+  // you cannot reboot on a mega2560 due to a bug in he bootloader. Hence, you have to reset manually, and this is done hereby:
+//#define RESET_MANUAL
+//#define WATCHDOG_TIMEOUT 4  //seconds
+//#endif
+
+// extruder advance constant (s2/mm3)
+//
+// advance (steps) = STEPS_PER_CUBIC_MM_E * EXTUDER_ADVANCE_K * cubic mm per second ^ 2
+//
+// hooke's law says:           force = k * distance
+// bernoulli's priniciple says:        v ^ 2 / 2 + g . h + pressure / density = constant
+// so: v ^ 2 is proportional to number of steps we advance the extruder
+//#define ADVANCE
+
+#ifdef ADVANCE
+  #define EXTRUDER_ADVANCE_K .0
+
+  #define D_FILAMENT 2.85
+  #define STEPS_MM_E 836
+  #define EXTRUTION_AREA (0.25 * D_FILAMENT * D_FILAMENT * 3.14159)
+  #define STEPS_PER_CUBIC_MM_E (axis_steps_per_unit[E_AXIS]/ EXTRUTION_AREA)
+
+#endif // ADVANCE
+
+// A debugging feature to compare calculated vs performed steps, to see if steps are lost by the software.
+//#define DEBUG_STEPS
+
+// Arc interpretation settings:
+#define MM_PER_ARC_SEGMENT 1
+#define N_ARC_CORRECTION 25
+
+const int dropsegments=5; //everything with less than this number of steps will be ignored as move and joined with the next movement
+
+// If you are using a RAMPS board or cheap E-bay purchased boards that do not detect when an SD card is inserted
+// You can get round this by connecting a push button or single throw switch to the pin defined as SDCARDCARDDETECT 
+// in the pins.h file.  When using a push button pulling the pin to ground this will need inverted.  This setting should
+// be commented out otherwise
+#define SDCARDDETECTINVERTED 
+
+#ifdef ULTIPANEL
+ #undef SDCARDDETECTINVERTED
+#endif
+//===========================================================================
+//=============================Buffers           ============================
+//===========================================================================
+
+// The number of linear motions that can be in the plan at any give time.  
+// THE BLOCK_BUFFER_SIZE NEEDS TO BE A POWER OF 2, i.g. 8,16,32 because shifts and ors are used to do the ringbuffering.
+#if defined SDSUPPORT
+  #define BLOCK_BUFFER_SIZE 16   // SD,LCD,Buttons take more memory, block buffer needs to be smaller
+#else
+  #define BLOCK_BUFFER_SIZE 16 // maximize block buffer
+#endif
+
+
+//The ASCII buffer for recieving from the serial:
+#define MAX_CMD_SIZE 96
+#define BUFSIZE 4
+
+//===========================================================================
+//=============================  Define Defines  ============================
+//===========================================================================
+
+#if TEMP_SENSOR_0 > 0
+  #define THERMISTORHEATER_0 TEMP_SENSOR_0
+  #define HEATER_0_USES_THERMISTOR
+#endif
+#if TEMP_SENSOR_1 > 0
+  #define THERMISTORHEATER_1 TEMP_SENSOR_1
+  #define HEATER_1_USES_THERMISTOR
+#endif
+#if TEMP_SENSOR_2 > 0
+  #define THERMISTORHEATER_2 TEMP_SENSOR_2
+  #define HEATER_2_USES_THERMISTOR
+#endif
+#if TEMP_SENSOR_BED > 0
+  #define THERMISTORBED TEMP_SENSOR_BED
+  #define BED_USES_THERMISTOR
+#endif
+#if TEMP_SENSOR_0 == -1
+  #define HEATER_0_USES_AD595
+#endif
+#if TEMP_SENSOR_1 == -1
+  #define HEATER_1_USES_AD595
+#endif
+#if TEMP_SENSOR_2 == -1
+  #define HEATER_2_USES_AD595
+#endif
+#if TEMP_SENSOR_BED == -1
+  #define BED_USES_AD595
+#endif
+#if TEMP_SENSOR_0 == -2
+  #define HEATER_0_USES_MAX6675
+#endif
+#if TEMP_SENSOR_0 == 0
+  #undef HEATER_0_MINTEMP
+  #undef HEATER_0_MAXTEMP
+#endif
+#if TEMP_SENSOR_1 == 0
+  #undef HEATER_1_MINTEMP
+  #undef HEATER_1_MAXTEMP
+#endif
+#if TEMP_SENSOR_2 == 0
+  #undef HEATER_2_MINTEMP
+  #undef HEATER_2_MAXTEMP
+#endif
+#if TEMP_SENSOR_BED == 0
+  #undef BED_MINTEMP
+  #undef BED_MAXTEMP
+#endif
+
+
+#endif //__CONFIGURATION_ADV_H
diff --git a/examples/board_reprap/marlin/Marlin.hex b/examples/board_reprap/marlin/Marlin.hex
new file mode 100644 (file)
index 0000000..9ec87c2
--- /dev/null
@@ -0,0 +1,2877 @@
+:10000000EFC700000C9418080C9418080C941808FA\r
+:100010000C9418080C9418080C9418080C941808E0\r
+:100020000C9418080C9418080C9418080C941808D0\r
+:10003000FFC700000C94DD3AFBC70000F9C70000C1\r
+:10004000F7C700000C94FA4C0C949D20F1C70000F7\r
+:100050000C945A22EDC70000EBC70000E9C700006E\r
+:10006000E7C70000E5C70000E3C70000E1C70000E4\r
+:10007000084AD73B3BCE016E84BCBFFDC12F3D6C0F\r
+:1000800074319ABD56833DDA3D00C77F11BED9E475\r
+:10009000BB4C3E916BAAAABE000000803F05A84C55\r
+:1000A000CDB2D44EB93836A9020C50B99186880821\r
+:1000B0003CA6AAAA2ABE000000803F4572726F7259\r
+:1000C0003A005072696E7465722073746F70706557\r
+:1000D000642064657520746F206572726F72732E70\r
+:1000E0002046697820746865206572726F7220619D\r
+:1000F0006E6420757365204D39393920746F207214\r
+:10010000657374617274212E202854656D70657258\r
+:1001100061747572652069732072657365742E2031\r
+:10012000536574206974206265666F72652072651C\r
+:100130007374617274696E6729005072696E7465B8\r
+:10014000722068616C7465642E206B696C6C282960\r
+:100150002063616C6C6564202121006F6B00526527\r
+:1001600073656E643A006563686F3A002200556EED\r
+:100170006B6E6F776E20636F6D6D616E643A2200F7\r
+:100180007A5F6D696E3A00795F6D696E3A00785FEB\r
+:100190006D696E3A005A3A00593A0020436F756E05\r
+:1001A0007420583A00453A005A3A00593A00583AF1\r
+:1001B000004649524D574152455F4E414D453A4DDB\r
+:1001C00061726C696E2056313B20537072696E7497\r
+:1001D00065722F6772626C206D617368757020663E\r
+:1001E0006F722067656E36204649524D5741524521\r
+:1001F0005F55524C3A687474703A2F2F7777772E88\r
+:100200006D656E64656C2D70617274732E636F6DB5\r
+:100210002050524F544F434F4C5F56455253494F15\r
+:100220004E3A312E30204D414348494E455F545996\r
+:1002300050453A4D656E64656C204558545255449E\r
+:1002400045525F434F554E543A310A0020423A001E\r
+:1002500020453A00543A0020573A0020453A0054CD\r
+:100260003A0020403A0020423A006F6B20543A0096\r
+:100270005072696E7465722073746F70706564205B\r
+:1002800064657520746F206572726F72732E2046DC\r
+:10029000697820746865206572726F7220616E647F\r
+:1002A00020757365204D39393920746F207265735C\r
+:1002B00074617274212E202854656D7065726174AA\r
+:1002C0007572652069732072657365742E2053659D\r
+:1002D00074206974206265666F726520726573743C\r
+:1002E000617274696E6729006F6B004E6F204C69F4\r
+:1002F0006E65204E756D6265722077697468206343\r
+:100300006865636B73756D2C204C617374204C6948\r
+:100310006E653A004E6F20436865636B73756D20A0\r
+:1003200077697468206C696E65206E756D626572A0\r
+:100330002C204C617374204C696E653A00636865CB\r
+:10034000636B73756D206D69736D617463682C20C8\r
+:100350004C617374204C696E653A004C696E65207F\r
+:100360004E756D626572206973206E6F74204C61EA\r
+:100370007374204C696E65204E756D6265722B3109\r
+:100380002C204C617374204C696E653A002020501B\r
+:100390006C616E6E657242756666657242797465EF\r
+:1003A000733A20002046726565204D656D6F727945\r
+:1003B0003A20006572696B00207C20417574686F7B\r
+:1003C000723A2000323031322D30322D3235002059\r
+:1003D0004C61737420557064617465643A20003117\r
+:1003E0002E302E3020524332004D61726C696E3ACD\r
+:1003F000200020536F6674776172652052657365C3\r
+:100400007400205761746368646F67205265736578\r
+:1004100074002042726F776E206F7574205265737E\r
+:100420006574002045787465726E616C2052657346\r
+:10043000657400506F7765725570007374617274E3\r
+:10044000002200656E717565696E67202200656324\r
+:10045000686F3A0020746F6F206C6F6E672065784C\r
+:1004600074727573696F6E2070726576656E7465EF\r
+:10047000640020636F6C6420657874727573696FB3\r
+:100480006E2070726576656E7465640024F427D3FF\r
+:10049000FD204D0FB0119A05160CE9022D09C80177\r
+:1004A000650733013206DE005405A700AD04830062\r
+:1004B0002A046900C10356006B03480023033D0072\r
+:1004C000E6023500B1022D00840228005C02230000\r
+:1004D0003902200019021C00FD011900E401170077\r
+:1004E000CD011500B8011300A50111009401100001\r
+:1004F00084010F0075010E0067010D005A010C0008\r
+:100500004E010B0043010A0039010A002F010900C6\r
+:10051000260109001D010800150107000E01080051\r
+:1005200006010700FF000600F9000600F3000600C0\r
+:10053000ED000600E7000500E2000500DD00050013\r
+:10054000D8000500D3000400CF000500CA00040055\r
+:10055000C6000400C2000400BE000300BB0004008B\r
+:10056000B7000300B4000300B1000400AD000300B5\r
+:10057000AA000300A7000200A5000300A2000300D8\r
+:100580009F0002009D0003009A00020098000300F3\r
+:100590009500020093000200910002008F0002000B\r
+:1005A0008D0002008B00020089000200870002001B\r
+:1005B000850002008300020081000100800002002B\r
+:1005C0007E0002007C0001007B0002007900010037\r
+:1005D000780002007600010075000100740002003E\r
+:1005E0007200010071000100700002006E00010045\r
+:1005F0006D0001006C0001006B0002006900010049\r
+:10060000680001006700010066000100650001004C\r
+:10061000640001006300010062000100610001004C\r
+:10062000600001005F0001005E0001005D0001004C\r
+:100630005C0001005B0000005B0001005A0001004B\r
+:100640005900010058000100570000005700010048\r
+:100650005600010055000100540000005400010044\r
+:100660005300010052000100510000005100010040\r
+:10067000500001004F0000004F0001004E0000003C\r
+:100680004E0001004D0001004C0000004C00010034\r
+:100690004B0000004B0001004A000100490000002F\r
+:1006A0004900010048000000480001004700000028\r
+:1006B0004700010046000000460001004500000020\r
+:1006C0004500010044000000440001004300000018\r
+:1006D0004300010042000000420001004100000010\r
+:1006E0004100000041000100400000004000010006\r
+:1006F0003F0000003F0001003E0000003E000000FF\r
+:100700003E0001003D0000003D0001003C000000F3\r
+:100710003C0000003C0001003B0000003B000000EA\r
+:100720003B0001003A0000003A0000003A000100DE\r
+:1007300039000000390000003900010038000000D5\r
+:1007400038000000380001003700000037000000CA\r
+:1007500037000100360000003600000036000100BE\r
+:1007600035000000350000003500000035000100B4\r
+:1007700034000000340000003400010033000000A9\r
+:10078000330000003300000033000100320000009D\r
+:100790003200000032000000320001003100000091\r
+:1007A0003100000031000000310001003000000085\r
+:1007B0003000000030000000300001002F00000079\r
+:1007C0002F0000002F0000002F0001002E0000006D\r
+:1007D0002E0000002E0000002E0000002E00010060\r
+:1007E0002D0000002D0000002D0000002D00010054\r
+:1007F0002C0000002C0000002C0000002C00000049\r
+:100800002C0001002B0000002B0000002B0000003A\r
+:100810002B0000002B0001002A0000002A0000002D\r
+:100820002A0000002A0000002A0000002A0001001F\r
+:100830002900000029000000290000002900000014\r
+:100840002900000029000100280000002800000005\r
+:1008500028000000280000002800010027000000F8\r
+:1008600027000000270000002700000027000000EC\r
+:1008700027000000270001002600000026000000DD\r
+:1008800026000000260000002600000024F4B12805\r
+:1008900073CB111D62AECC159698F410A287900D03\r
+:1008A000127A190BF96E4009B965D307E65DB506F2\r
+:1008B0003157D005615116054B4C7D04CE47FD03E1\r
+:1008C000D14392033F403603093DE902203AA40296\r
+:1008D0007C376A0212353602DC320802D430E1017C\r
+:1008E000F32EBD01362D9E01982B8101172A670139\r
+:1008F000B028500160273B0125262801FD24160160\r
+:10090000E7230701E022F800E821EB00FD20DE00EC\r
+:100910001F20D3004C1FC800841EBF00C51DB5009A\r
+:10092000101DAD00631CA500BE1B9E00201B970080\r
+:10093000891A9100F8198A006E198500E9187F005C\r
+:100940006A187B00EF1776007917710008176D00A1\r
+:100950009B166A0031166500CC1562006A155F00AF\r
+:100960000B155B00B01458005814560002145200C6\r
+:10097000B013500060134E0012134B00C712490011\r
+:100980007E12460038124500F3114300B0114000BA\r
+:1009900070113F0031113D00F4103C00B8103A00D6\r
+:1009A0007E103800461037000F103500DA0F340083\r
+:1009B000A60F3300730F3100420F3000120F3000CA\r
+:1009C000E20E2D00B50E2D00880E2C005C0E2B00C3\r
+:1009D000310E2A00070E2800DF0D2800B70D270072\r
+:1009E000900D26006A0D2600440D2400200D2400E1\r
+:1009F000FC0C2300D90C2200B70C2200950C21001E\r
+:100A0000740C2000540C1F00350C1F00160C1F0026\r
+:100A1000F70B1E00D90B1D00BC0B1C00A00B1C000B\r
+:100A2000840B1C00680B1B004D0B1B00320B1A00C3\r
+:100A3000180B1900FF0A1900E60A1900CD0A180060\r
+:100A4000B50A18009D0A1800850A17006E0A1600DC\r
+:100A5000580A1600420A16002C0A1600160A15003B\r
+:100A6000010A1500EC091400D8091400C409140087\r
+:100A7000B00914009C0913008909130076091300BA\r
+:100A800063091200510912003F0912002D091100DB\r
+:100A90001C0912000A091100F9081000E9081100E8\r
+:100AA000D8081000C8081000B8081000A8081000E6\r
+:100AB00098080F0089080F007A080F006B080F00D4\r
+:100AC0005C080F004D080E003F080E0031080E00B4\r
+:100AD00023080E0015080E0007080D00FA070D0088\r
+:100AE000ED070D00E0070D00D3070D00C6070D0050\r
+:100AF000B9070C00AD070C00A1070D0094070B000F\r
+:100B000089070C007D070C0071070C0065070B00BE\r
+:100B10005A070B004F070B0044070B0039070B0067\r
+:100B20002E070B0023070B0018070A000E070B0007\r
+:100B300003070A00F9060A00EF060A00E5060A00A4\r
+:100B4000DB060A00D1060900C8060A00BE06090035\r
+:100B5000B5060A00AB060900A206090099060900BD\r
+:100B600090060900870609007E060900750609003F\r
+:100B70006C060800640609005B06080053060900BD\r
+:100B80004A060800420608003A0608003206080035\r
+:100B90002A060800220608001A06080012060700A6\r
+:100BA0000B06080003060800FB050700F405080013\r
+:100BB000EC050700E5050700DE050700D70507007F\r
+:100BC000D0050700C9050700C2050700BB050700DF\r
+:100BD000B4050700AD050700A6050600A00507003F\r
+:100BE00099050700920506008C050600860507009A\r
+:100BF0007F05060079050600730507006C050600F1\r
+:100C000066050600600506005A0506005405060044\r
+:100C10004E05060048050600420505003D05060094\r
+:100C200037050600310505002C05060026050500E0\r
+:100C3000210506001B050500160506001005050028\r
+:100C40000B0505000605060000050500FB04050070\r
+:100C5000F6040500F1040500EC040500E7040500B6\r
+:100C6000E2040500DD040500D8040500D3040500F6\r
+:100C7000CE040500C9040500C4040500BF04040037\r
+:100C8000BB040500B6040500B10405006563686F88\r
+:100C90003A00205A3A0020593A0020583A00656E2E\r
+:100CA0006473746F7073206869743A2000457272BF\r
+:100CB0006F723A0054656D7065726174757265206B\r
+:100CC0006865617465642062656420737769746324\r
+:100CD000686564206F66662E204D415854454D501E\r
+:100CE00020747269676765726564202121003A206B\r
+:100CF000457874727564657220737769746368658A\r
+:100D000064206F66662E204D494E54454D50207428\r
+:100D100072696767657265642021003A20457874BE\r
+:100D20007275646572207377697463686564206F97\r
+:100D300066662E204D415854454D502074726967A7\r
+:100D400067657265642021001000C90220013C0122\r
+:100D500030020A014003EF005004DD006005D000BE\r
+:100D60007006C5008007BC009008B500A009AE0061\r
+:100D7000B00AA900C00BA300D00C9F00E00D9A00A0\r
+:100D8000F00E96000010930010118F0020128C00BE\r
+:100D900030138800401485005015820060168000D2\r
+:100DA00070177D0080187A0090197800A01A7500DD\r
+:100DB000B01B7300C01C7000D01D6E00E01E6C00E4\r
+:100DC000F01F6A00002167001022650020236300E5\r
+:100DD0003024610040255F0050265C0060275A00E7\r
+:100DE0007028580080295600902A5400A02B5100EA\r
+:100DF000B02C4F00C02D4D00D02E4B00E02F4800EE\r
+:100E0000F0304600003243001033400020343D00F3\r
+:100E100030353A0040363700503734006038300003\r
+:100E200070392C00803A2800903B2200A03C1C0026\r
+:100E3000B03D1400C03E0800D03F0000202D2049E6\r
+:100E40006E76616C69642065787472756465722071\r
+:100E50006E756D626572202100202D20496E7661CD\r
+:100E60006C6964206578747275646572206E756D46\r
+:100E7000626572210020403A006F6B20543A0050A6\r
+:100E80004944204175746F74756E65206661696CA4\r
+:100E9000656420212C2054656D70657261747572D3\r
+:100EA0006520746F206869676800204B643A2000F1\r
+:100EB000204B693A2000204B703A2000204E6F20D2\r
+:100EC0006F76657273686F6F742000204B643A20F0\r
+:100ED00000204B693A2000204B703A200020536FCD\r
+:100EE0006D65206F76657273686F6F742000204B9C\r
+:100EF000643A2000204B693A2000204B703A2000D1\r
+:100F000020436C617369632050494420002054756C\r
+:100F10003A2000204B753A2000206D61783A20007D\r
+:100F2000206D696E3A200020643A200020626961D9\r
+:100F3000733A2000002124272A002225282B002094\r
+:100F4000232629020202020202020204040404040B\r
+:100F50000404040303030303030303010101010168\r
+:100F60000101010102040810204080010204081060\r
+:100F7000204080010204081020408080402010089A\r
+:100F80000402010000000102000000000000000453\r
+:100F90000307060000000000000000000000000041\r
+:100FA000000000494E46494E4954594E414ECDCC61\r
+:100FB000CC3D0AD7233C17B7D13877CC2B32959547\r
+:100FC000E6241FB14F0A000020410000C842004043\r
+:100FD0001C4620BCBE4CCA1B0E5AAEC59D7477245D\r
+:100FE00011241FBECFEFD0E1DEBFCDBF12E0A0E0E5\r
+:100FF000B1E0E2E2F2EB02C005900D92A638B10733\r
+:10100000D9F71AE0A6E8B2E001C01D92A73FB107E8\r
+:10101000E1F71FE0C0EEDFE004C02297FE010E946E\r
+:101020005D53CE3DD107C9F70E9498200C940F590B\r
+:101030000C940000AF92BF92CF92DF92EF92FF929A\r
+:101040000F931F93DF93CF93CDB7DEB7E0970FB623\r
+:10105000F894DEBF0FBECDBFDE011196EFE6F2E0E1\r
+:1010600080E101900D928150E1F7DE015196EFE5AC\r
+:10107000F2E080E101900D928150E1F7DE0191965E\r
+:10108000EFE4F2E080E101900D928150E1F7BE01C2\r
+:101090006F5F7F4F40E255E021E1A22EB12CAC0EF4\r
+:1010A000BD1E00E115E091E2E92EF12CEC0EFD1ED3\r
+:1010B00080E3C82E85E0D82E20E030E0FB0181914E\r
+:1010C0009191A191B191BF01FA0181939193A19363\r
+:1010D000B193AF01F50181919191A191B1915F011E\r
+:1010E000F80181939193A193B1938F01F7018191BD\r
+:1010F0009191A191B1917F01F60181939193A19377\r
+:10110000B1936F012F5F3F4F24303105B9F680E076\r
+:1011100090E0AAEFB3E48093440590934505A09333\r
+:101120004605B093470580E090E8ABE3B5E48093D3\r
+:10113000480590934905A0934A05B0934B0580E07C\r
+:1011400090E0DC018093400590934105A093420517\r
+:10115000B093430520E23EE440E050E020930C05CC\r
+:1011600030930D0540930E0550930F05809358055D\r
+:1011700090935905A0935A05B0935B0580E090E0E9\r
+:10118000A0EAB1E480934C0590934D05A0934E05E1\r
+:10119000B0934F058DEC9CECACECBEE38093500516\r
+:1011A00090935105A0935205B093530580E090E0D1\r
+:1011B000A0EAB0E48093540590935505A09356059A\r
+:1011C000B0935705E6E6F1E007C09091C00095FFA7\r
+:1011D000FCCF8093C600319684918823B1F7E0E07C\r
+:1011E000F1E006C09091C00095FFFCCF8093C6004F\r
+:1011F00081918823B9F78091C00085FFFCCF8AE0F8\r
+:101200008093C600E0960FB6F894DEBF0FBECDBF48\r
+:10121000CF91DF911F910F91FF90EF90DF90CF90D2\r
+:10122000BF90AF900895DF93CF9300D0CDB7DEB7D6\r
+:101230008091F10A9091F20A9E012F5F3F4F009733\r
+:1012400019F4275F3A4002C0281B390B3A832983DF\r
+:1012500089819A810F900F90CF91DF910895AF927D\r
+:10126000BF92CF92DF92EF92FF920F931F93CF9393\r
+:10127000DF938BE095E040E052EC61E070E00E948B\r
+:101280008F22EBE3F4E007C09091C00095FFFCCF04\r
+:101290008093C600319684918823B1F78091C00075\r
+:1012A00085FFFCCF8AE08093C60086E691E0FC01D2\r
+:1012B00007C03091C00035FFFCCF2093C6003196A7\r
+:1012C00024912223B1F724B720FF14C0E3E3F4E014\r
+:1012D00007C04091C00045FFFCCF3093C600319657\r
+:1012E00034913323B1F73091C00035FFFCCF3AE0A1\r
+:1012F0003093C60021FF14C0E3E2F4E007C0409140\r
+:10130000C00045FFFCCF3093C600319634913323A3\r
+:10131000B1F73091C00035FFFCCF3AE03093C60002\r
+:1013200022FF14C0E2E1F4E007C04091C00045FF95\r
+:10133000FCCF3093C600319634913323B1F730910E\r
+:10134000C00035FFFCCF3AE03093C60023FF14C045\r
+:10135000E2E0F4E007C04091C00045FFFCCF3093CD\r
+:10136000C600319634913323B1F73091C00035FF78\r
+:10137000FCCF3AE03093C60025FF14C0E2EFF3E063\r
+:1013800007C03091C00035FFFCCF2093C6003196D6\r
+:1013900024912223B1F72091C00025FFFCCF2AE041\r
+:1013A0002093C60014BEE9EEF3E007C03091C00000\r
+:1013B00035FFFCCF2093C600319624912223B1F74C\r
+:1013C000EFEDF3E007C03091C00035FFFCCF209374\r
+:1013D000C600319624912223B1F72091C00025FF49\r
+:1013E000FCCF2AE02093C600FC012491E6E6F1E060\r
+:1013F00008C03091C00035FFFCCF2093C600319665\r
+:1014000024912223B1F7EFECF3E007C03091C00044\r
+:1014100035FFFCCF2093C600319624912223B1F7EB\r
+:10142000E4ECF3E007C03091C00035FFFCCF20931F\r
+:10143000C600319624912223B1F7E8EBF3E007C010\r
+:101440003091C00035FFFCCF2093C6003196249127\r
+:101450002223B1F7E3EBF3E007C03091C00035FF82\r
+:10146000FCCF2093C600319624912223B1F720911E\r
+:10147000C00025FFFCCF2AE02093C600FC01849128\r
+:10148000E6E6F1E008C09091C00095FFFCCF8093A4\r
+:10149000C600319684918823B1F7E4EAF3E007C0EF\r
+:1014A0009091C00095FFFCCF8093C6003196849147\r
+:1014B0008823B1F7B8DEBC018BE095E04AE050E04C\r
+:1014C0000E949C23EDE8F3E007C09091C00095FFD7\r
+:1014D000FCCF8093C600319684918823B1F78BE0CE\r
+:1014E00095E060ED74E04AE050E00E949C2380911A\r
+:1014F000C00085FFFCCF8AE08093C6001092740480\r
+:1015000010927504109276041092770480E092DDB8\r
+:10151000C0E3D5E000E215E03CE5E32E35E0F32E34\r
+:101520006991799189919991F801A190B190C190B7\r
+:10153000D1908F010E94DD4FA60195010E941252A9\r
+:101540000E94B14FF70161937193819391937F0151\r
+:10155000F5E0C034DF0721F70E94BA4B0E94CF2C80\r
+:101560000E94D340DF91CF911F910F91FF90EF9098\r
+:10157000DF90CF90BF90AF90089580916C049091D0\r
+:101580006D04019660E070E00C94615380916C04EE\r
+:1015900090916D04019660E070E04AE050E00C9498\r
+:1015A000CE54682FE091EA02F091EB0240E650E061\r
+:1015B000E49F9001E59F300DF49F300D1124C90187\r
+:1015C00084519D4F70E00E9418569C0190936D04C9\r
+:1015D00080936C0481E02115310509F480E00895C1\r
+:1015E0000E94E2206093B4027093B5028093B60229\r
+:1015F0009093B702EBE5F1E007C09091C00095FF32\r
+:10160000FCCF8093C600319684918823B1F78091F6\r
+:10161000C00085FFFCCF8AE08093C60008958BE070\r
+:1016200095E00E94D222EEE5F1E007C09091C00063\r
+:1016300095FFFCCF8093C600319684918823B1F743\r
+:101640004091AC025091AD026091AE027091AF0238\r
+:101650004F5F5F4F6F4F7F4F8BE095E02AE030E0A8\r
+:101660000E946C238091C00085FFFCCF8AE08093AC\r
+:10167000C600B6CF4F925F926F927F928F929F92E9\r
+:10168000AF92BF92CF92DF92EF92FF920F931F9390\r
+:10169000CF93DF9370E6C72ED12C64E0662E712CB9\r
+:1016A00051E0A52EB12CE0E7F2E084904AE0942EC0\r
+:1016B000E8EEF2E05490442443941CC28D3071F063\r
+:1016C0008A3321F490916F04992341F020917004A2\r
+:1016D000309171042F3531050CF4EEC1E0917004A6\r
+:1016E000F0917104309719F410926F0422C2809126\r
+:1016F0007204909173048C9DE0018D9DD00D9C9D92\r
+:10170000D00D1124EC0FFD1FE451FD4F10822091EC\r
+:101710006F04222309F0CBC110926F048C589B4FA9\r
+:10172000FC0110828E0104511D4FC8016EE470E06F\r
+:101730000E941856009709F412C190936D0480938B\r
+:101740006C049501201B310B280F391F2C0F3D1FF6\r
+:10175000C90184519D4F60E070E04AE050E00E9472\r
+:10176000CE54609378047093790480937A049093B4\r
+:101770007B04E090AC02F090AD020091AE021091BB\r
+:10178000AF02A80197012F5F3F4F4F4F5F4F621786\r
+:1017900073078407950709F43AC0209172043091C9\r
+:1017A00073042C9DC0012D9D900D3C9D900D112426\r
+:1017B00084519D4F68E171E00E942356009739F5EE\r
+:1017C000EBEBF0E007C09091C00095FFFCCF809359\r
+:1017D000C600319684918823B1F7EBE5F3E007C0AA\r
+:1017E0009091C00095FFFCCF8093C6003196849104\r
+:1017F0008823B1F78BE095E0B801A7012AE030E03B\r
+:101800000E946C238091C00085FFFCCF92C0809124\r
+:101810007204909173048C9DE0018D9DD00D9C9D70\r
+:10182000D00D1124CE0184519D4F6AE270E00E94D8\r
+:101830001856009709F457C020E000E002C00327C3\r
+:101840002F5FFE01E20FF11DE451FD4F30813A326E\r
+:10185000B1F790936D0480936C049E0124513D4F29\r
+:10186000A501421B530B9A01280F391F2C0F3D1F56\r
+:10187000C90184519D4F60E070E00E9461530E9455\r
+:10188000AC4F10E00617170709F458C0EBEBF0E077\r
+:1018900007C09091C00095FFFCCF8093C6003196A1\r
+:1018A00084918823B1F7EDE3F3E007C09091C00085\r
+:1018B00095FFFCCF8093C600319684918823B1F7C1\r
+:1018C0004091AC025091AD026091AE027091AF02B6\r
+:1018D0008BE095E02AE030E00E946C238091C0000C\r
+:1018E00085FFFCCF26C0EBEBF0E007C09091C00075\r
+:1018F00095FFFCCF8093C600319684918823B1F781\r
+:10190000E4E1F3E007C09091C00095FFFCCF809325\r
+:10191000C600319684918823B1F78BE095E0B80139\r
+:10192000A7012AE030E00E946C238091C00085FF6F\r
+:10193000FCCF8AE08093C60072DE47C080917804B5\r
+:1019400090917904A0917A04B0917B048093AC02C9\r
+:101950009093AD02A093AE02B093AF023BC0C8011A\r
+:101960006AE270E00E9418560097A1F1EBEBF0E0FC\r
+:1019700007C09091C00095FFFCCF8093C6003196C0\r
+:1019800084918823B1F7EBEEF2E007C09091C0009C\r
+:1019900095FFFCCF8093C600319684918823B1F7E0\r
+:1019A0004091AC025091AD026091AE027091AF02D5\r
+:1019B0008BE095E02AE030E00E946C238091C0002B\r
+:1019C00085FFFCCF8AE08093C600109271041092CC\r
+:1019D0007004AFC080917204909173048C9D80015B\r
+:1019E0008D9D100D9C9D100D1124E801C451DD4FFB\r
+:1019F000CE0167E470E00E941856009709F442C0D7\r
+:101A000090936D0480936C0495012C1B3D0B280F63\r
+:101A1000391F200F311FC90184519D4F60E070E0D4\r
+:101A20000E9461530E94AC4F6430710558F580915B\r
+:101A3000AB02882399F4852DE8EEF2E008C090917E\r
+:101A4000C00095FFFCCF8093C60031968491882317\r
+:101A5000B1F78091C00085FFFCCF12C0882DE0E770\r
+:101A6000F2E008C09091C00095FFFCCF8093C600C3\r
+:101A7000319684918823B1F78091C00085FFFCCF17\r
+:101A80009092C60080917204909173040196B30104\r
+:101A90000E94F752909373048093720480917C04A7\r
+:101AA00090917D04019690937D0480937C04109224\r
+:101AB0007104109270041EC08B3311F440926F04B5\r
+:101AC00090916F049923B1F4409172045091730482\r
+:101AD0004C9DF0014D9DF00D5C9DF00D1124E20F29\r
+:101AE000F31FE451FD4F80832F5F3F4F309371040C\r
+:101AF00020937004809107059091080520910905B5\r
+:101B000030910A05821B930B8F779070009789F0B4\r
+:101B100080917C0490917D048430910554F48BE095\r
+:101B200095E00E94B62280936E048A3009F0C6CDFB\r
+:101B3000D5CDDF91CF911F910F91FF90EF90DF9066\r
+:101B4000CF90BF90AF909F908F907F906F905F905D\r
+:101B50004F9008958F929F92AF92BF92CF92DF9253\r
+:101B6000EF92FF920F931F93CF93DF93F1E1EF2E4C\r
+:101B7000F2E0FF2ECDE8D2E008EC12E0E6E8CE2E4F\r
+:101B8000E2E0DE2EF70181917F010BDD882321F158\r
+:101B9000F4DC4B015C01F6018081882319F460912B\r
+:101BA000D80201C061E070E0882777FD8095982F0A\r
+:101BB0000E94DF4F288139814A815B810E94125245\r
+:101BC0009B01AC01C501B4010E94644EF801608321\r
+:101BD00071838283938309C088819981AA81BB81A3\r
+:101BE000F80180839183A283B38324960C5F1F4FF7\r
+:101BF0000894C11CD11CF5E1EF16F2E0FF0609F0D4\r
+:101C0000C1CF86E4CEDC8823D1F0B7DC7B018C0128\r
+:101C10006093D9027093DA028093DB029093DC0226\r
+:101C200020E030E0A9010E944051181644F4E092EF\r
+:101C3000F201F092F3010093F4011093F501DF91AA\r
+:101C4000CF911F910F91FF90EF90DF90CF90BF90B9\r
+:101C5000AF909F908F9008957DDF89E4A2DC882368\r
+:101C600051F08BDC6093BC027093BD028093BE0286\r
+:101C70009093BF020BC080E090E0DC018093BC0237\r
+:101C80009093BD02A093BE02B093BF028AE489DCA8\r
+:101C9000882351F072DC6093C0027093C10280937C\r
+:101CA000C2029093C302089580E090E0DC0180932B\r
+:101CB000C0029093C102A093C202B093C3020895E0\r
+:101CC000CF92DF92EF92FF920F931F936091C80221\r
+:101CD0007091C9028091CA029091CB0220E030E05D\r
+:101CE000A9010E943D4F87FF0BC080E090E0DC011E\r
+:101CF0008093C8029093C902A093CA02B093CB020A\r
+:101D00006091CC027091CD028091CE029091CF0271\r
+:101D100020E030E0A9010E943D4F87FF0BC080E02A\r
+:101D200090E0DC018093CC029093CD02A093CE0290\r
+:101D3000B093CF026091D0027091D1028091D20213\r
+:101D40009091D30220E030E0A9010E943D4F87FF2F\r
+:101D50000BC080E090E0DC018093D0029093D10230\r
+:101D6000A093D202B093D3026091C8027091C902CD\r
+:101D70008091CA029091CB0220E030E04DE453E420\r
+:101D80000E944051181664F480E090E0ADE4B3E4A2\r
+:101D90008093C8029093C902A093CA02B093CB0269\r
+:101DA0006091CC027091CD028091CE029091CF02D1\r
+:101DB00020E030E04DE453E40E944051181664F4F2\r
+:101DC00080E090E0ADE4B3E48093CC029093CD0248\r
+:101DD000A093CE02B093CF026091D0027091D10255\r
+:101DE0008091D2029091D30220E030E040EF52E4A3\r
+:101DF0000E944051181664F480E090E0A0EFB2E435\r
+:101E00008093D0029093D102A093D202B093D302D8\r
+:101E10000E94E2206093B4027093B5028093B602F0\r
+:101E20009093B7026091EA017091EB01882777FDEA\r
+:101E30008095982F0E94DF4F2091F2013091F3019D\r
+:101E40004091F4015091F5010E94125220E030E0DF\r
+:101E500040E752E40E94444F20E030E048EC52E476\r
+:101E60000E94444F7B018C0188EC92E06CEC72E0A4\r
+:101E700040ED52E024ED32E0A9EACA2EA2E0DA2ECB\r
+:101E80000E945E2D8091C8029091C902A091CA0261\r
+:101E9000B091CB0280938D0290938E02A0938F021B\r
+:101EA000B09390028091CC029091CD02A091CE028D\r
+:101EB000B091CF028093910290939202A0939302EB\r
+:101EC000B09394028091D0029091D102A091D2025D\r
+:101ED000B091D3028093950290939602A0939702BB\r
+:101EE000B09398028091D4029091D502A091D6022D\r
+:101EF000B091D7028093990290939A02A0939B028B\r
+:101F0000B0939C021F910F91FF90EF90DF90CF90C4\r
+:101F100008959F92AF92BF92CF92DF92EF92FF927D\r
+:101F20000F931F93CF93DF93982E6091BC02709113\r
+:101F3000BD028091BE029091BF022091C0023091FB\r
+:101F4000C1024091C2025091C3020E944D517B01D7\r
+:101F50008C016091EA017091EB0100D000D000D0BB\r
+:101F6000CDB7DEB72196882777FD8095982F0E9400\r
+:101F7000DF4F2091F2013091F3014091F401509133\r
+:101F8000F5010E94125220E030E040E752E40E9446\r
+:101F9000444F20E030E048EC52E40E94444F5B01A3\r
+:101FA0006C01E882F9820A831B839C828091A902DA\r
+:101FB0008D838DE892E068EC72E04CEB52E020E01B\r
+:101FC00001E0B2E0EB2E0E9478248091C80290914B\r
+:101FD000C902A091CA02B091CB0280938D02909366\r
+:101FE0008E02A0938F02B09390028091CC029091C8\r
+:101FF000CD02A091CE02B091CF0280939102909336\r
+:102000009202A0939302B09394028091D002909197\r
+:10201000D102A091D202B091D30280939502909305\r
+:102020009602A0939702B09398028091D402909167\r
+:10203000D502A091D602B091D702809399029093D5\r
+:102040009A02A0939B02B0939C028DB79EB706960E\r
+:102050000FB6F8949EBF0FBE8DBF0E94E220609322\r
+:10206000B4027093B5028093B6029093B702DF91E9\r
+:10207000CF911F910F91FF90EF90DF90CF90BF9085\r
+:10208000AF909F900895F8940E94184C5A985A98CF\r
+:102090005A985A98EBEBF0E007C09091C00095FF7A\r
+:1020A000FCCF8093C600319684918823B1F7EAE390\r
+:1020B000F1E007C09091C00095FFFCCF8093C6006F\r
+:1020C000319684918823B1F78091C00085FFFCCFC1\r
+:1020D0008AE08093C600FFCFEF92FF920F931F9389\r
+:1020E0000E94E2202091B8023091B9024091BA02D8\r
+:1020F0005091BB02E090B402F090B5020091B6029C\r
+:102100001091B7026E197F09800B910B26173707C4\r
+:102110004807590730F4211531054105510509F0EB\r
+:10212000B2DF8091EE019091EF01A091F001B091AA\r
+:10213000F1010097A105B10529F10E94E22020914B\r
+:10214000B4023091B5024091B6025091B702621BC1\r
+:10215000730B840B950B2091EE013091EF014091B0\r
+:10216000F0015091F101261737074807590750F43D\r
+:1021700090914C0A80914D0A981721F45A985A98D8\r
+:102180005A985A980E94062D1EBA1F910F91FF90DF\r
+:10219000EF9008952F923F924F925F926F927F92AD\r
+:1021A0008F929F92AF92BF92CF92DF92EF92FF9267\r
+:1021B0000F931F93DF93CF93CDB7DEB7A2970FB6E0\r
+:1021C000F894DEBF0FBECDBF87E4EBD9882309F4B6\r
+:1021D000A3C5D3D90E94AC4F6430710509F43CC04B\r
+:1021E0006530710554F46230710531F16330710569\r
+:1021F00054F577FF19C00C94F41F6A35710509F482\r
+:1022000027C56B35710534F46C31710511F00C94F0\r
+:10221000F41F64C06B35710509F41EC56C3571057A\r
+:1022200011F00C94F41F1DC58091AB02882321F49A\r
+:1022300091DC46DD0C9413208091AB02882319F4C5\r
+:102240000BDD81E006C08091AB02882329F404DD18\r
+:1022500080E05FDE0C94132080E5A3D9882341F051\r
+:102260008CD90E94B14FE62EF72E082F192F03C0EC\r
+:10227000EE24FF24870183E594D9882369F07DD972\r
+:1022800020E030E04AE754E40E9412520E94B14F2D\r
+:10229000E62EF72E082F192F0E9412410E94E220ED\r
+:1022A0005B016C01AE0CBF1CC01ED11E0E94E2205F\r
+:1022B0006093B4027093B5028093B6029093B70214\r
+:1022C00004C00E94AB4381E007DF0E94E2206A1550\r
+:1022D0007B058C059D05A8F30C94F41F8091F201F9\r
+:1022E0009091F301A091F401B091F5018093DD028A\r
+:1022F0009093DE02A093DF02B093E0028091EA01A6\r
+:102300009091EB0190938B0280938A0284E690E097\r
+:102310009093EB018093EA010E94E2206093B40263\r
+:102320007093B5028093B6029093B70281E00E9449\r
+:10233000D43A80918D0290918E02A0918F02B0913B\r
+:1023400090028093C8029093C902A093CA02B093EE\r
+:10235000CB028091910290919202A0919302B09150\r
+:1023600094028093CC029093CD02A093CE02B093BE\r
+:10237000CF028091950290919602A0919702B09120\r
+:1023800098028093D0029093D102A093D202B0938E\r
+:10239000D3028091990290919A02A0919B02B091F0\r
+:1023A0009C028093D4029093D502A093D602B0935E\r
+:1023B000D70280E090E0DC018093F2019093F3017A\r
+:1023C000A093F401B093F50188E5EBD8882351F48C\r
+:1023D00089E5E7D8882331F48AE5E3D8882311F426\r
+:1023E00081E001C080E08093F60188E5DAD8882397\r
+:1023F00009F4E6C089E5D5D8882309F4E1C080E076\r
+:1024000090E0DC0180938D0290938E02A0938F0266\r
+:10241000B09390028093910290939202A0939302C2\r
+:10242000B09394028DE892E061E972E045E952E0F0\r
+:1024300029E932E00E94453980E090ECA9E9B3EC4B\r
+:102440008093C8029093C902A093CA02B093CB02B2\r
+:102450008093CC029093CD02A093CE02B093CF0292\r
+:102460002091DA013091DB014091DC015091DD01D6\r
+:102470002093F2013093F3014093F4015093F5015E\r
+:10248000E090DE01F090DF010091E0011091E101A8\r
+:10249000C801B7010E943D4F87FF08C0E092F201DA\r
+:1024A000F092F3010093F4011093F5016091F201B1\r
+:1024B0007091F3018091F4019091F50120E030E0FA\r
+:1024C00040E752E40E94444F7B018C0188EC92E08B\r
+:1024D0006CEC72E040ED52E024ED32E0B9EACB2E34\r
+:1024E000B2E0DB2E0E945E2D0E9412410F2EF0E022\r
+:1024F0008F2EF0E09F2EF0E0AF2EF0E0BF2EF02DFB\r
+:1025000080928D0290928E02A0928F02B0929002E1\r
+:102510008092910290929202A0929302B0929402C1\r
+:102520008DE892E061E972E045E952E029E932E0A4\r
+:102530000E94453980918D0290918E02A0918F0268\r
+:10254000B09190028093C8029093C902A093CA02EE\r
+:10255000B093CB028091910290919202A09193024C\r
+:10256000B09194028093CC029093CD02A093CE02BE\r
+:10257000B093CF026091F2017091F3018091F40168\r
+:102580009091F50120E030E040E752E40E94444F92\r
+:102590007B018C0188EC92E06CEC72E040ED52E043\r
+:1025A00024ED32E00E945E2D8092F2019092F301C0\r
+:1025B000A092F401B092F5010E9412410E94CD3A1E\r
+:1025C0008091F601882331F488E50E94D10A88239E\r
+:1025D00009F4DEC00F2EF0E08F2EF0E09F2EF0E029\r
+:1025E000AF2EF0E0BF2EF02D80928D0290928E02E1\r
+:1025F000A0928F02B09290028DE892E061E972E0C1\r
+:1026000045E952E029E932E00E94453980E090EC4A\r
+:10261000A9E9B3EC8093C8029093C902A093CA02BF\r
+:10262000B093CB026091DA017091DB018091DC0103\r
+:102630009091DD016093F2017093F3018093F401B6\r
+:102640009093F50120E030E040E752E40E94444FCF\r
+:102650007B018C0188EC92E06CEC72E040ED52E082\r
+:1026600024ED32E0A9EACA2EA2E0DA2E0E945E2D05\r
+:102670000E94124180928D0290928E02A0928F024F\r
+:10268000B09290028DE892E061E972E045E952E093\r
+:1026900029E932E00E94453980E090E0A0EAB0E408\r
+:1026A0008093C8029093C902A093CA02B093CB0250\r
+:1026B0006091F2017091F3018091F4019091F50124\r
+:1026C00020E030E040E752E40E94444F7B018C015F\r
+:1026D00088EC92E06CEC72E040ED52E024ED32E0E8\r
+:1026E0000E945E2D0E94124180E090E0A0E2B1ECD9\r
+:1026F0008093C8029093C902A093CA02B093CB0200\r
+:102700006091DA017091DB018091DC019091DD0133\r
+:1027100020E030E040E05FE30E941252262F372F86\r
+:10272000482F592F2093F2013093F3014093F40185\r
+:102730005093F50120E030E040E752E40E94444F1E\r
+:102740007B018C0188EC92E06CEC72E040ED52E091\r
+:1027500024ED32E00E945E2D0E94124180928D0293\r
+:1027600090928E02A0928F02B09290028092C80244\r
+:102770009092C902A092CA02B092CB028092F2015A\r
+:102780009092F301A092F401B092F5010E94CD3A2B\r
+:102790008091F601882331F489E50E94D10A8823CB\r
+:1027A00009F4DEC00F2EF0E08F2EF0E09F2EF0E057\r
+:1027B000AF2EF0E0BF2EF02D809291029092920207\r
+:1027C000A0929302B09294028DE892E061E972E0E7\r
+:1027D00045E952E029E932E00E94453980E090EC79\r
+:1027E000A9E9B3EC8093CC029093CD02A093CE02E2\r
+:1027F000B093CF026091DE017091DF018091E00122\r
+:102800009091E1016093F2017093F3018093F401E0\r
+:102810009093F50120E030E040E752E40E94444FFD\r
+:102820007B018C0188EC92E06CEC72E040ED52E0B0\r
+:1028300024ED32E0F9EACF2EF2E0DF2E0E945E2D89\r
+:102840000E9412418092910290929202A092930271\r
+:10285000B09294028DE892E061E972E045E952E0BD\r
+:1028600029E932E00E94453980E090E0A0EAB0E436\r
+:102870008093CC029093CD02A093CE02B093CF026E\r
+:102880006091F2017091F3018091F4019091F50152\r
+:1028900020E030E040E752E40E94444F7B018C018D\r
+:1028A00088EC92E06CEC72E040ED52E024ED32E016\r
+:1028B0000E945E2D0E94124180E090E0A0E2B1EC07\r
+:1028C0008093CC029093CD02A093CE02B093CF021E\r
+:1028D0006091DE017091DF018091E0019091E10152\r
+:1028E00020E030E040E05FE30E941252262F372FB5\r
+:1028F000482F592F2093F2013093F3014093F401B4\r
+:102900005093F50120E030E040E752E40E94444F4C\r
+:102910007B018C0188EC92E06CEC72E040ED52E0BF\r
+:1029200024ED32E00E945E2D0E94124180929102BD\r
+:1029300090929202A0929302B09294028092CC0262\r
+:102940009092CD02A092CE02B092CF028092F2017C\r
+:102950009092F301A092F401B092F5010E94CD3A59\r
+:102960008091F601882331F48AE50E94D10A8823F8\r
+:1029700009F4DEC00F2EF0E08F2EF0E09F2EF0E085\r
+:10298000AF2EF0E0BF2EF02D80929502909296022D\r
+:10299000A0929702B09298028DE892E061E972E00D\r
+:1029A00045E952E029E932E00E94453980E090E0B3\r
+:1029B000A4E3B3EC8093D0029093D102A093D2020F\r
+:1029C000B093D3026091E2017091E3018091E40140\r
+:1029D0009091E5016093F2017093F3018093F4010B\r
+:1029E0009093F50120E030E040E752E40E94444F2C\r
+:1029F0007B018C0188EC92E06CEC72E040ED52E0DF\r
+:102A000024ED32E0E9EACE2EE2E0DE2E0E945E2DD9\r
+:102A10000E9412418092950290929602A092970293\r
+:102A2000B09298028DE892E061E972E045E952E0E7\r
+:102A300029E932E00E94453980E090E0A0E8BFE358\r
+:102A40008093D0029093D102A093D202B093D3028C\r
+:102A50006091F2017091F3018091F4019091F50180\r
+:102A600020E030E040E752E40E94444F7B018C01BB\r
+:102A700088EC92E06CEC72E040ED52E024ED32E044\r
+:102A80000E945E2D0E94124180E090E0A0E0B0EC38\r
+:102A90008093D0029093D102A093D202B093D3023C\r
+:102AA0006091E2017091E3018091E4019091E50170\r
+:102AB00020E030E040E05FE30E941252262F372FE3\r
+:102AC000482F592F2093F2013093F3014093F401E2\r
+:102AD0005093F50120E030E040E752E40E94444F7B\r
+:102AE0007B018C0188EC92E06CEC72E040ED52E0EE\r
+:102AF00024ED32E00E945E2D0E94124180929502E8\r
+:102B000090929602A0929702B09298028092D00280\r
+:102B10009092D102A092D202B092D3028092F2019E\r
+:102B20009092F301A092F401B092F5010E94CD3A87\r
+:102B300088E50E94D10A8823D9F00E94C60A61154F\r
+:102B4000710581059105A1F00E94BD0A20919D02A9\r
+:102B500030919E0240919F025091A0020E94644ECB\r
+:102B600060938D0270938E0280938F0290939002F7\r
+:102B700089E50E94D10A8823D9F00E94C60A61150E\r
+:102B8000710581059105A1F00E94BD0A2091A10265\r
+:102B90003091A2024091A3025091A4020E94644E7F\r
+:102BA00060939102709392028093930290939402A7\r
+:102BB0008AE50E94D10A8823D9F00E94C60A6115CD\r
+:102BC000710581059105A1F00E94BD0A2091A50221\r
+:102BD0003091A6024091A7025091A8020E94644E33\r
+:102BE0006093950270939602809397029093980257\r
+:102BF0008DE892E061E972E045E952E029E932E0CE\r
+:102C00000E9445398091DD029091DE02A091DF02A1\r
+:102C1000B091E0028093F2019093F301A093F4014C\r
+:102C2000B093F50180918A0290918B029093EB0111\r
+:102C30008093EA010E94E2206093B4027093B5028F\r
+:102C40008093B6029093B7020E94CD3A0C94F41F81\r
+:102C50001092D8020C94F41F81E08093D8020C9457\r
+:102C6000F41F85E40E94D10A882311F40E941241C6\r
+:102C700041E1842E42E0942E3DE9E32E32E0F32E32\r
+:102C80000DE812E0AA24F40181914F010E94D10ABB\r
+:102C90008823A9F10E94BD0AF70120813181428178\r
+:102CA00053810E94644EF801608371838283938311\r
+:102CB000FA2DF33061F40E94BD0AF801608371833C\r
+:102CC0008283938389E992E00E94F23918C00E94BE\r
+:102CD000BD0AF70120813181428153810E94644EF7\r
+:102CE000F80160837183828393838DE892E061E9C8\r
+:102CF00072E045E952E029E932E00E944539A394A7\r
+:102D000024E030E0E20EF31E0C5F1F4F3A2D34300A\r
+:102D100009F0B9CF0C94F41F8DE40E94D10A8823E6\r
+:102D200011F40C944A1F0E94BD0A0E94AC4F6737F1\r
+:102D3000710509F434C6683771050CF056C0653565\r
+:102D4000710509F412C5663571051CF56A32710505\r
+:102D500009F41BC16B32710574F46231710509F419\r
+:102D6000C0C46F31710509F4A5C06131710511F05E\r
+:102D70000C94F41F99C06335710509F4AEC4643531\r
+:102D800071050CF0AEC46235710511F00C94F41F9E\r
+:102D9000A1C46A36710509F473C46B36710574F405\r
+:102DA0006836710509F434C1693671050CF0A1C1AA\r
+:102DB0006C35710511F00C94F41FEDC46D3671057E\r
+:102DC00009F429C26E36710534F46B36710511F0C1\r
+:102DD0000C94F41F7CC46237710509F407C563378E\r
+:102DE000710511F00C94F41FF3C46C3D710509F4E6\r
+:102DF00028C76D3D71051CF56B3C710509F469C66A\r
+:102E00006C3C710574F46E3B710509F49BC3693C1D\r
+:102E1000710509F424C66C38710511F00C94F41F87\r
+:102E200055C16D3C710509F491C66D3C71050CF4FA\r
+:102E30006DC66E3C710511F00C94F41FE5C681E07F\r
+:102E40006F32780709F4F9C791E06033790784F4A9\r
+:102E5000E1E06D327E0709F415C7F1E06E327F07BD\r
+:102E60000CF0E7C76D3D710511F00C94F41FFBC623\r
+:102E700021E0653F720709F4F2C731E0663F73074E\r
+:102E80003CF481E06039780711F00C94F41FE4C73A\r
+:102E900091E0663F790709F4E4C7E3E0673E7E0707\r
+:102EA00011F00C94F41FE1C75A9A5A9A5A9A5A9AF6\r
+:102EB0000C94F41F0E94E2206093E1027093E202FE\r
+:102EC0008093E3029093E4022091E5023091E602C0\r
+:102ED0004091E7025091E802621B730B840B950B43\r
+:102EE00028EE33E040E050E00E940A538DB79EB7D1\r
+:102EF00008970FB6F8949EBF0FBE8DBF0DB71EB7D3\r
+:102F00000F5F1F4FCE010196EDB7FEB7928381830D\r
+:102F100083E291E0F80193838283CA01B9012CE333\r
+:102F200030E040E050E00E940A53F80135832483EA\r
+:102F3000778366830E943D56E6E6F1E084912DB7E3\r
+:102F40003EB7285F3F4F0FB6F8943EBF0FBE2DBF70\r
+:102F500008C09091C00095FFFCCF8093C6003196C9\r
+:102F600084918823B1F7FE01319606C09091C0008C\r
+:102F700095FFFCCF8093C60081918823B9F780919B\r
+:102F8000C00085FFFCCF0C94F11F83E50E94D10A9D\r
+:102F9000882311F40C94F41F0E94BD0A7B018C015C\r
+:102FA00080E50E94D10A882311F40C94F41FC80113\r
+:102FB000B7010E94AC4F8B0177FF02C00C94F41F45\r
+:102FC0006F3F710519F014F00C94F41F0E94BD0AB4\r
+:102FD0000E94AC4F7B01E5E1F2E0819191918E1569\r
+:102FE0009F0511F40C94F41F32E0E938F307A9F7B8\r
+:102FF000F7FE01C0F9C78E2D61E00E9403228E2DDD\r
+:10300000602F0E9424228E2DB8010E947821ECC7E7\r
+:103010008091A9028093E90284E50E94D10A882365\r
+:1030200061F10E94BD0A0E94B14F6093E9026623DC\r
+:1030300021F1E6E6F1E007C09091C00095FFFCCFDA\r
+:103040008093C600319684918823B1F7E2E3F1E0E2\r
+:1030500006C09091C00095FFFCCF8093C60081917F\r
+:103060008823B9F78BE095E040E050E00E946623AA\r
+:103070008091C00085FFFCCFB4C783E50E94D10AD0\r
+:10308000882309F10E94BD0A7B018C01D090E902DE\r
+:10309000AD2CBB240E94AC4FDC01CB016D2D0E94F6\r
+:1030A000A041F501EE0FFF1FE755F54F9183808397\r
+:1030B000F501EE0FFF1FEE0FFF1FEF54F54FE082FB\r
+:1030C000F182028313830E94174C8EC783E50E940E\r
+:1030D000D10A882309F488C70E94BD0A0E94AC4F18\r
+:1030E000DC01CB010E9456429093AC0A8093AB0A5C\r
+:1030F0007BC78091A9028093E90284E50E94D10AEE\r
+:10310000882361F10E94BD0A0E94B14F6093E902D9\r
+:10311000662321F1E6E6F1E007C09091C00095FF3B\r
+:10312000FCCF8093C600319684918823B1F7E9E4FF\r
+:10313000F1E006C09091C00095FFFCCF8093C600DF\r
+:1031400081918823B9F78BE095E040E050E00E9440\r
+:1031500066238091C00085FFFCCF43C7EAE6F2E01A\r
+:1031600007C09091C00095FFFCCF8093C6003196B8\r
+:1031700084918823B1F76091E902E62FF0E0EE0F29\r
+:10318000FF1FE355F54F808191810E94A642AB015C\r
+:10319000BC018BE095E022E030E00E947524E6E679\r
+:1031A000F2E007C09091C00095FFFCCF8093C6006D\r
+:1031B000319684918823B1F78091AF0A9091B00A3B\r
+:1031C0000E94204BAB01BC018BE095E022E030E097\r
+:1031D0000E947524E2E6F2E007C09091C00095FFDE\r
+:1031E000FCCF8093C600319684918823B1F78091FB\r
+:1031F000E90290E00E949A41BC018BE095E04AE030\r
+:1032000050E00E949C238091C00085FFFCCF8AE0A3\r
+:103210008093C60008C78091A9028093E90284E5E3\r
+:103220000E94D10A882361F10E94BD0A0E94B14F19\r
+:103230006093E902662321F1E6E6F1E007C0909190\r
+:10324000C00095FFFCCF8093C600319684918823FF\r
+:10325000B1F7E0E6F1E006C09091C00095FFFCCF29\r
+:103260008093C60081918823B9F78BE095E040E018\r
+:1032700050E00E9466238091C00085FFFCCFB1C65C\r
+:1032800083E50E94D10A882309F10E94BD0A7B01CF\r
+:103290008C01D090E902AD2CBB240E94AC4FDC0124\r
+:1032A000CB016D2D0E94A041F501EE0FFF1FE755E8\r
+:1032B000F54F91838083F501EE0FFF1FEE0FFF1F87\r
+:1032C000EF54F54FE082F182028313830E94174C82\r
+:1032D00079D75B016C018091E90290E0880F991F1A\r
+:1032E000FC01E755F54F208031808355954FFC0157\r
+:1032F0000190F081E02DF8A3EF8FEE24EA94FE2CEC\r
+:103300008701EFE5F2E0249129A3EBE5F2E0449098\r
+:10331000E7E5F2E034913AA35AE0552E04C189A1C1\r
+:10332000EFE5F2E008C09091C00095FFFCCF8093DC\r
+:10333000C600319684918823B1F76091E902E62FA7\r
+:10334000F0E0EE0FFF1FE355F54F808191810E9461\r
+:10335000A642AB01BC018BE095E022E030E00E9488\r
+:103360007524842DEBE5F2E008C09091C00095FF34\r
+:10337000FCCF8093C600319684918823B1F7609189\r
+:10338000E9028BE095E070E04AE050E00E949C2367\r
+:103390008AA1E7E5F2E008C09091C00095FFFCCF5C\r
+:1033A0008093C600319684918823B1F717FF03C03C\r
+:1033B000E7E7F1E026C006D79B01AC01C801B701E1\r
+:1033C000605F784D8F4F9F4F621B730B840B950B83\r
+:1033D00028EE33E040E050E00E940A538BE095E095\r
+:1033E000BA01A9012AE030E00E9456238091C00072\r
+:1033F00085FFFCCF0DC09091C00095FFFCCF80935E\r
+:10340000C60081918823B9F78091C00085FFFCCF69\r
+:103410005092C600D7D65B016C010E94AB4381E09D\r
+:103420000E946C108FEFE8168FEFF8068FEF0807F9\r
+:103430008FEF180751F58091E902EF8DF8A1E215A1\r
+:10344000F30594F490E0880F991FFC01E755F54FC0\r
+:103450008355954F20813181FC01808191818217B4\r
+:1034600093070CF048C04CC090E0880F991FFC01F6\r
+:10347000E755F54F8355954F20813181FC018081BF\r
+:10348000918128173907BCF53BC017FD39C0609101\r
+:10349000E902E62FF0E0EE0FFF1FE355F54F8081C4\r
+:1034A00091810E94A6423B014C016091E902E62F06\r
+:1034B000F0E0EE0FFF1FE755F54F808191810E94EC\r
+:1034C000A6429B01AC01C401B3010E94634E0E945D\r
+:1034D000AC4F262F372F482F592F57FF07C0509535\r
+:1034E0004095309521953F4F4F4F5F4F2430310528\r
+:1034F000410551052CF066D6E62EF72E082F192F20\r
+:10350000FFEFEF16FFEFFF06FFEF0F07FFEF1F07BD\r
+:1035100051F017FD6CC556D66E197F0927E2603150\r
+:10352000720708F064C54ED66A197B098C099D099B\r
+:10353000693E33E0730730E0830730E0930708F01B\r
+:10354000EECE6BCF83E50E94D10A882361F00E9402\r
+:10355000BD0A0E94AC4FDC01CB010E945642909301\r
+:10356000AC0A8093AB0A2ED67B018C01E4E5F2E035\r
+:10357000A490E0E5F2E08490ECE4F2E0D490EAE09C\r
+:103580006E2E71C01FD66E197F09800B910B693E9C\r
+:10359000E3E07E07E0E08E07E0E09E0708F45EC00F\r
+:1035A0006091A902E62FF0E0EE0FFF1FE355F54F03\r
+:1035B000808191810E94A642AB01BC018A2DE4E585\r
+:1035C000F2E008C09091C00095FFFCCF8093C60048\r
+:1035D000319684918823B1F78BE095E022E030E0CA\r
+:1035E0000E947524882DE0E5F2E008C09091C000AB\r
+:1035F00095FFFCCF8093C600319684918823B1F764\r
+:103600006091A9028BE095E070E04AE050E00E94F2\r
+:103610009C238D2DECE4F2E008C09091C00095FF52\r
+:10362000FCCF8093C600319684918823B1F78091B6\r
+:10363000AF0A9091B00A0E94204BAB01BC018BE015\r
+:1036400095E022E030E00E9475248091C00085FF63\r
+:10365000FCCF6092C600B6D57B018C010E94AB43C3\r
+:1036600081E00E946C102091AB0A3091AC0A8091ED\r
+:10367000AF0A9091B00A821793070CF483CFC0C4AD\r
+:1036800083E50E94D10A8823F1F00E94BD0A20E060\r
+:1036900030E0A9010E943D4F87FD0FC00E94BD0A86\r
+:1036A00020E030E04FE753E40E94405118163CF010\r
+:1036B0000E94BD0A0E94B14F03C060E001C06FEFDD\r
+:1036C0006093AA0291C48FEF8093AA028DC41092D6\r
+:1036D000AA028AC41092890287C481E08093890279\r
+:1036E00083C483E50E94D10A882399F00E94BD0A11\r
+:1036F00020E030E04AE754E40E9412520E94B14FA9\r
+:103700006093EE017093EF018093F0019093F101CB\r
+:103710006BC488E50E94D10A882309F07BC489E53F\r
+:103720000E94D10A882309F075C48AE50E94D10A53\r
+:10373000882309F06FC485E40E94D10A882309F028\r
+:1037400069C40E9412415A980E947D414DC45A9802\r
+:1037500089E50E94D10A81115A988AE50E94D10A0E\r
+:10376000882309F441C45A983FC483E50E94D10AD2\r
+:103770000E94BD0A20E030E04AE754E40E94125261\r
+:103780000E94B14F6093B8027093B9028093BA025D\r
+:103790009093BB0229C401E112E050E2E52E55E00E\r
+:1037A000F52EF80181918F010E94D10A882339F00A\r
+:1037B0000E94BD0AF701608371838283938324E0B2\r
+:1037C00030E0E20EF31E32E00531130751F70CC46E\r
+:1037D000E1EBF1E007C09091C00095FFFCCF809332\r
+:1037E000C600319684918823B1F7FEC3EEEAF1E07A\r
+:1037F00007C09091C00095FFFCCF8093C600319622\r
+:1038000084918823B1F740918D0250918E0260918E\r
+:103810008F02709190028BE095E022E030E00E94F0\r
+:103820007524EBEAF1E007C09091C00095FFFCCF52\r
+:103830008093C600319684918823B1F7409191021C\r
+:103840005091920260919302709194028BE095E006\r
+:1038500022E030E00E947524E8EAF1E007C0909190\r
+:10386000C00095FFFCCF8093C600319684918823D9\r
+:10387000B1F7409195025091960260919702709134\r
+:1038800098028BE095E022E030E00E947524E5EAA2\r
+:10389000F1E007C09091C00095FFFCCF8093C60077\r
+:1038A000319684918823B1F74091990250919A0200\r
+:1038B00060919B0270919C028BE095E022E030E0E9\r
+:1038C0000E947524EBE9F1E007C09091C00095FFDC\r
+:1038D000FCCF8093C600319684918823B1F70E9473\r
+:1038E0006B410E94DF4F20912005309121054091CE\r
+:1038F0002205509123050E94444FAB01BC018BE08F\r
+:1039000095E022E030E0F1D7E8E9F1E007C09091DE\r
+:10391000C00095FFFCCF8093C60031968491882328\r
+:10392000B1F781E00E946B410E94DF4F2091240596\r
+:103930003091250540912605509127050E94444F5E\r
+:10394000AB01BC018BE095E022E030E0CED7E5E9A9\r
+:10395000F1E007C09091C00095FFFCCF8093C600B6\r
+:10396000319684918823B1F782E00E946B410E94D6\r
+:10397000DF4F209128053091290540912A0550916B\r
+:103980002B050E94444FAB01BC018BE095E022E087\r
+:1039900030E0ABD78091C00085FFFCCF22C3EEE8BA\r
+:1039A000F1E007C09091C00095FFFCCF8093C60066\r
+:1039B000319684918823B1F783B180FD03C0EDE196\r
+:1039C000F1E009C0E0E2F1E006C09091C00095FF8F\r
+:1039D000FCCF8093C60081918823B9F7E7E8F1E036\r
+:1039E00007C09091C00095FFFCCF8093C600319630\r
+:1039F00084918823B1F7199903C0EDE1F1E009C082\r
+:103A0000E0E2F1E006C09091C00095FFFCCF80930A\r
+:103A1000C60081918823B9F7E0E8F1E007C09091F2\r
+:103A2000C00095FFFCCF8093C60031968491882317\r
+:103A3000B1F71A9903C0EDE1F1E009C0E0E2F1E06D\r
+:103A400006C09091C00095FFFCCF8093C600819185\r
+:103A50008823B9F78091C00085FFFCCFC2C241E145\r
+:103A6000E42E42E0F42E00E010E0F70181917F01A6\r
+:103A70000E94D10A882339F10E94BD0A30E3A32EA7\r
+:103A800035E0B32EA00EB11E0E94B14FF501608348\r
+:103A90007183828393830E94BD0A2CE5A22E25E0C8\r
+:103AA000B22EA00EB11EF801E05EFA4F20813181E6\r
+:103AB000428153810E9412520E94B14FF5016083EE\r
+:103AC0007183828393830C5F1F4F0031110569F668\r
+:103AD0008BC201E112E090E1E92E95E0F92EF801A8\r
+:103AE00081918F010E94D10A882339F00E94BD0A7A\r
+:103AF000F701608371838283938324E030E0E20ED8\r
+:103B0000F31E32E00531130751F76EC283E50E94C0\r
+:103B1000D10A882351F00E94BD0A60934405709336\r
+:103B20004505809346059093470584E50E94D10A98\r
+:103B3000882309F459C20E94BD0A60934805709316\r
+:103B4000490580934A0590934B054EC283E50E9438\r
+:103B5000D10A882351F00E94BD0A609340057093FA\r
+:103B60004105809342059093430584E50E94D10A64\r
+:103B7000882351F00E94BD0A60935805709359053F\r
+:103B800080935A0590935B0582E40E94D10A8823B2\r
+:103B900061F00E94BD0A0E94B14F60930C057093C2\r
+:103BA0000D0580930E0590930F0588E50E94D10ABC\r
+:103BB000882351F00E94BD0A60934C0570934D0517\r
+:103BC00080934E0590934F058AE50E94D10A882381\r
+:103BD00051F00E94BD0A6093500570935105809387\r
+:103BE00052059093530585E40E94D10A882309F475\r
+:103BF000FBC10E94BD0A60935405709355058093E4\r
+:103C0000560590935705F0C101E112E08DE9E82EC9\r
+:103C100082E0F82EF80181918F010E94D10A882359\r
+:103C200039F00E94BD0AF701608371838283938318\r
+:103C300024E030E0E20EF31E32E00431130751F7C6\r
+:103C4000D3C183E50E94D10A882309F4CDC10E9423\r
+:103C5000BD0A0E94AC4F7093EB016093EA0181E0D2\r
+:103C600080938C02C1C183E50E94D10A882309F4A4\r
+:103C7000BBC10E94BD0A0E94AC4F7093ED016093DE\r
+:103C8000EC01B2C180E50E94D10A882351F00E9464\r
+:103C9000BD0A6093FC017093FD018093FE01909337\r
+:103CA000FF0189E40E94D10A882381F00E94BD0AA5\r
+:103CB00025E93FEB46ED5DE30E941252609300025E\r
+:103CC00070930102809302029093030284E40E94A5\r
+:103CD000D10A882381F00E94BD0A25E93FEB46ED19\r
+:103CE0005DE30E94444F6093040270930502809349\r
+:103CF00006029093070283E40E94D10A882351F0C0\r
+:103D00000E94BD0A609308027093090280930A0220\r
+:103D100090930B020E948341E9E7F1E006C0909185\r
+:103D2000C00095FFFCCF8093C60081918823B9F72E\r
+:103D3000ECE7F1E006C09091C00095FFFCCF8093C6\r
+:103D4000C60081918823B9F74091FC015091FD0193\r
+:103D50006091FE017091FF018BE095E022E030E080\r
+:103D6000C4D5E0E8F1E006C09091C00095FFFCCF1B\r
+:103D70008093C60081918823B9F760910002709109\r
+:103D80000102809102029091030225E93FEB46ED8A\r
+:103D90005DE30E94444FAB01BC018BE095E022E063\r
+:103DA00030E0A3D5E4E8F1E006C09091C00095FFB3\r
+:103DB000FCCF8093C60081918823B9F760910402FB\r
+:103DC00070910502809106029091070225E93FEB70\r
+:103DD00046ED5DE30E941252AB01BC018BE095E021\r
+:103DE00022E030E082D5E8E8F1E006C09091C00022\r
+:103DF00095FFFCCF8093C60081918823B9F760912D\r
+:103E000008027091090280910A0290910B0225E943\r
+:103E10003FEB46ED5DE30E941252AB01BC018BE02B\r
+:103E200095E022E030E061D58091C00085FFFCCFB5\r
+:103E3000D8C081E00E940E3AD7C083E50E94D10A23\r
+:103E4000882319F00E94BD0A04C060E070E086E19A\r
+:103E500093E40E949845C8C00E941241C5C080E00A\r
+:103E600001C081E00E941A08BFC01092AB0280918D\r
+:103E7000B0029091B102A091B202B091B3028093CE\r
+:103E8000AC029093AD02A093AE02B093AF020E9439\r
+:103E90000F0BAAC084E50E94D10A882309F45DC0F3\r
+:103EA0000E94BD0A0E94B14F6093E902E6E6F1E08C\r
+:103EB000662369F107C09091C00095FFFCCF809305\r
+:103EC000C600319684918823B1F7ECE8F1E006C092\r
+:103ED0009091C00095FFFCCF8093C600819188230C\r
+:103EE000B9F78BE095E040E050E0F0D3EEE8F1E088\r
+:103EF00006C09091C00095FFFCCF8093C6008191D1\r
+:103F00008823B9F78091C00085FFFCCF6AC010926A\r
+:103F1000A90207C09091C00095FFFCCF8093C60016\r
+:103F2000319684918823B1F7EFE9F1E006C09091D2\r
+:103F3000C00095FFFCCF8093C60081918823B9F71C\r
+:103F40006091A9028BE095E070E04AE050E0F4D384\r
+:103F50008091C00085FFFCCF44C0E6E6F1E007C0D9\r
+:103F60009091C00095FFFCCF8093C600319684915C\r
+:103F70008823B1F7EEE6F1E007C09091C00095FF0D\r
+:103F8000FCCF8093C600319684918823B1F72091AD\r
+:103F9000EA023091EB0280E690E0289FF001299F31\r
+:103FA000F00D389FF00D1124E451FD4F06C09091A3\r
+:103FB000C00095FFFCCF8093C60081918823B9F79C\r
+:103FC000ECE6F1E007C09091C00095FFFCCF809334\r
+:103FD000C600319684918823B1F78091C00085FF97\r
+:103FE000FCCF8AE08093C6000E94F00A1CC0EAD091\r
+:103FF0006093E5027093E6028093E7029093E802F3\r
+:10400000E1D06093B4027093B5028093B6029093AE\r
+:10401000B702EACF0E94124188E50E94D10A8823A4\r
+:1040200009F095CB95CBA2960FB6F894DEBF0FBEE4\r
+:10403000CDBFCF91DF911F910F91FF90EF90DF9057\r
+:10404000CF90BF90AF909F908F907F906F905F9038\r
+:104050004F903F902F90089580917C0490917D0423\r
+:104060008330910514F40E943A0B80917C04909166\r
+:104070007D040097C1F00E94CA1080917C04909149\r
+:104080007D04019790937D0480937C048091EA02E3\r
+:104090009091EB02019664E070E00E94F7529093D9\r
+:1040A000EB028093EA020E94AB4381E00E946C1015\r
+:1040B0000C94113A0E94184C8091AB028823A1F510\r
+:1040C00081E08093AB028091AC029091AD02A0910F\r
+:1040D000AE02B091AF028093B0029093B102A09370\r
+:1040E000B202B093B302EBEBF0E007C09091C000D6\r
+:1040F00095FFFCCF8093C600319684918823B1F759\r
+:10410000E2ECF0E007C09091C00095FFFCCF8093F7\r
+:10411000C600319684918823B1F78091C00085FF55\r
+:10412000FCCF8AE08093C60008958091AB02089589\r
+:10413000A4D00E942F0990DFFECF1F920F920FB6DE\r
+:104140000F9211242F933F938F939F93AF93BF931D\r
+:104150008091820490918304A0918404B09185049D\r
+:1041600030918604232F2A592D3720F02D570196A0\r
+:10417000A11DB11D20938604809382049093830433\r
+:10418000A0938404B093850480917E0490917F0471\r
+:10419000A0918004B09181040196A11DB11D80936E\r
+:1041A0007E0490937F04A0938004B0938104BF9118\r
+:1041B000AF919F918F913F912F910F900FBE0F90D4\r
+:1041C0001F9018958FB7F894209182043091830442\r
+:1041D00040918404509185048FBFB901CA010895AC\r
+:1041E0003FB7F89480917E0490917F04A091800461\r
+:1041F000B091810426B5A89B05C02F3F19F0019608\r
+:10420000A11DB11D3FBFBA2FA92F982F8827820F5C\r
+:10421000911DA11DB11D9C01AD01220F331F441F33\r
+:10422000551F280F391F4A1F5B1FB901CA01089586\r
+:10423000EF92FF920F931F93CF93DF937B018C013B\r
+:10424000CFDFEB010EC0CCDF6C1B7D0B83E0683E43\r
+:10425000780738F00894E108F10801091109C851FC\r
+:10426000DC4FE114F1040105110569F7DF91CF91ED\r
+:104270001F910F91FF90EF900895789484B582601C\r
+:1042800084BD84B5816084BD85B5826085BD85B5FA\r
+:10429000816085BDEEE6F0E0808181608083E1E8A9\r
+:1042A000F0E01082808182608083808181608083E1\r
+:1042B000E0E8F0E0808181608083E1EBF0E08081E4\r
+:1042C00084608083E0EBF0E0808181608083EAE7B6\r
+:1042D000F0E080818460808380818260808380813F\r
+:1042E000816080838081806880831092C1000895FE\r
+:1042F0001F93CF93DF93182FEB0161E084D02097B9\r
+:1043000009F44AC0CF3FD10509F449C0E12FF0E0DC\r
+:10431000ED57F04FE491E330C1F0E43028F4E130A0\r
+:1043200051F0E230B1F50CC0E63019F1E73049F157\r
+:10433000E43079F514C084B5806884BDC7BD32C04F\r
+:1043400084B5806284BDC8BD2DC080918000806826\r
+:1043500080938000D0938900C093880023C080910F\r
+:104360008000806280938000D0938B00C0938A008D\r
+:1043700019C08091B00080688093B000C093B300F2\r
+:1043800011C08091B00080628093B000C093B400EF\r
+:1043900009C0C038D1051CF4812F60E002C0812F14\r
+:1043A00061E052D0DF91CF911F910895833071F079\r
+:1043B000843028F48130A1F0823021F514C0863099\r
+:1043C000B1F08730D1F08430E9F404C080918000EE\r
+:1043D0008F7703C0809180008F7D80938000089547\r
+:1043E00084B58F7702C084B58F7D84BD0895809198\r
+:1043F000B0008F778093B00008958091B0008F7DDA\r
+:104400008093B000089590E0FC01ED59F04F2491A5\r
+:10441000FC01ED5BF04FE491EE23A9F0F0E0EC5CE1\r
+:10442000F04FA491B0E0662341F49FB7F8948C91CB\r
+:10443000209582238C939FBF08959FB7F8948C9109\r
+:10444000822B8C939FBF08950F931F93DF93CF937D\r
+:104450000F92CDB7DEB7282F30E0F901ED57F04FBE\r
+:104460008491F901ED59F04F14912D5B304FF90112\r
+:1044700004910023C9F0882319F0698397DF6981CB\r
+:10448000E02FF0E0E75CF04FA491B0E0662331F458\r
+:104490009FB7F8948C911095812304C09FB7F8942E\r
+:1044A0008C91812B8C939FBF0F90CF91DF911F91A7\r
+:1044B0000F9108951F920F920FB60F9211242F9310\r
+:1044C0003F934F935F936F938F939F93EF93FF93DC\r
+:1044D0006091C6002091070530910805C901019639\r
+:1044E0008F7790704091090550910A0584179507C0\r
+:1044F00041F029573B4FF901608390930805809361\r
+:104500000705FF91EF919F918F916F915F914F916F\r
+:104510003F912F910F900FBE0F901F9018959A0109\r
+:10452000AB0182E08093C00060E47BE48CE490E027\r
+:104530000E942C532150304040405040CA01B901E4\r
+:1045400022E030E040E050E00E942C533093C50060\r
+:104550002093C400E1ECF0E0808180618083808161\r
+:1045600088608083808180688083089580910905B8\r
+:1045700090910A0520910705309108052817390701\r
+:1045800069F0FC01E957FB4F208101968F7790700D\r
+:1045900090930A058093090530E002C02FEF3FEFAA\r
+:1045A000C90108958091090590910A059093080525\r
+:1045B0008093070508956F927F928F929F92AF929A\r
+:1045C000BF92CF92DF92EF92FF920F931F93DF93F0\r
+:1045D000CF93CDB7DEB7A0970FB6F894DEBF0FBE6E\r
+:1045E000CDBF5C01CB01BA01611571058105910553\r
+:1045F00031F4C50160E340E050E0A6D042C06E0156\r
+:104600000894C11CD11CEE24FF248701622E77245C\r
+:1046100088249924A40193010E940A53F60161930E\r
+:104620006F010894E11CF11C011D111DB901CA01A3\r
+:10463000611571058105910569F7D801C7010197D9\r
+:10464000A109B1096E010894C11CD11CC80ED91E64\r
+:1046500013C0F60160816A3010F4605D01C0695CCE\r
+:10466000C50140E050E070D00894E108F10801096C\r
+:1046700011090894C108D108E114F10401051105DC\r
+:1046800041F7A0960FB6F894DEBF0FBECDBFCF9115\r
+:10469000DF911F910F91FF90EF90DF90CF90BF902F\r
+:1046A000AF909F908F907F906F9008952115310566\r
+:1046B00039F48091C00085FFFCCF4093C600089577\r
+:1046C0007ACF9A01AB0160E070E0F0CF9A01462FFB\r
+:1046D00050E060E070E0EACFEF92FF920F931F93FB\r
+:1046E000CF93DF93EC017A018B012115310539F469\r
+:1046F0008091C00085FFFCCFE092C60016C02A3032\r
+:10470000310591F477FF0CC06DE240E050E01CD021\r
+:1047100010950095F094E094E11CF11C011D111D11\r
+:10472000CE01B801A7012AE046DFDF91CF911F91AA\r
+:104730000F91FF90EF9008959A01FB01AF0166275A\r
+:1047400057FD6095762FC8CF9A01462F50E060E064\r
+:1047500070E0C2CFCF93DF93EC016DE040E050E01A\r
+:10476000F3DFCE016AE040E050E0EEDFDF91CF9171\r
+:104770000895CF93DF93EC01A4DFCE01EBDFDF914F\r
+:10478000CF9108958F929F92BF92CF92DF92EF9236\r
+:10479000FF920F931F93CF93DF934C017A018B010C\r
+:1047A000D22ECB01BA0120E030E0A9010E943D4F9A\r
+:1047B00087FF09C0C4016DE240E050E0C5DF17FB90\r
+:1047C000109517F91095C0E050E040E030E02FE37D\r
+:1047D00011C0DA01F9016B2F742F8F2F922F20E077\r
+:1047E00030E040E251E40E94444F562F472F382FCB\r
+:1047F000292FCF5FCD1568F3C801B701DA01F901A0\r
+:104800002B2F342F4F2F5E2F0E94644EC62EF72E73\r
+:104810008C01912F0E94B14FC62FE72ED82FB92EB1\r
+:104820000E94DD4F9B01AC016C2D7F2D802F912FBD\r
+:104830000E94634EC62EF72E182F092FC4014C2F4D\r
+:104840005E2D6D2F7B2D2AE030E030DFDD2009F476\r
+:104850003EC0E1EBF1E006C09091C00095FFFCCFB7\r
+:104860008093C60081918823B9F731C098016C2DDF\r
+:104870007F2D832F902F20E030E040E251E40E9412\r
+:1048800012528B01F82EE92E9701712F832F922F50\r
+:104890000E94AC4F9B01AC01EB01C401B9014AE09D\r
+:1048A00050E04ADFBE01882777FD8095982F0E944F\r
+:1048B000DF4F9B01AC01F701602F712F8F2F9E2FCF\r
+:1048C0000E94634EC62EF72E182F092FDA94DD2092\r
+:1048D00069F6DF91CF911F910F91FF90EF90DF90DC\r
+:1048E000CF90BF909F908F9008954CCF08950895DA\r
+:1048F0002F923F924F925F926F927F928F929F92F0\r
+:10490000AF92BF92CF92DF92EF92FF920F931F93DD\r
+:10491000DF93CF93CDB7DEB7C055D0400FB6F89434\r
+:10492000DEBF0FBECDBF4C017A8F698F3A012AA737\r
+:104930000EABEFAAA8AEB9AECAAEDBAE022F10E046\r
+:10494000000F111F000F111F9301200F311F3BABF0\r
+:104950002AABD9012D903D904D905C90FC01E00F69\r
+:10496000F11FC201B10120813181428153810E9436\r
+:10497000644E6CAF7DAF8EAF9FAFBEA9EB2EFF2410\r
+:10498000EE0CFF1CEE0CFF1CF301EE0DFF1DFDAB4A\r
+:10499000ECABA080B180C280D380F401EE0DFF1D8E\r
+:1049A000C601B50120813181428153810E94644E4C\r
+:1049B00021966FAF219722967FAF229723968FAFD4\r
+:1049C000239724969FAF2497FFA98F2F90E0880FFD\r
+:1049D000991F880F991FF401E80FF91F2081318179\r
+:1049E000428153812B8F3C8F4D8F5E8F498D5A8D25\r
+:1049F000840F951FDC016D917D918D919C912B8D84\r
+:104A00003C8D4D8D5E8D0E94634E262F372F482F93\r
+:104A1000592F2F8F38A349A35AA3E98DFA8D3C96BD\r
+:104A20002996FFAFEEAF2997A98DBA8D1C962D91CF\r
+:104A30003D914D915C911F972EA73FA748AB59AB75\r
+:104A4000D4011C962D913D914D915C911F972BA304\r
+:104A50003CA34DA35EA3A20191015058298B3A8B30\r
+:104A60004B8B5C8B1501260157FA509457F85094E4\r
+:104A7000E98DFA8DE00FF11F608171818281938150\r
+:104A8000BCADADADFEADEFAD2B2F3A2F4F2F5E2F4E\r
+:104A90000E94634EB62EA72E882E692EE98DFA8DC0\r
+:104AA000EE0DFF1D60817181828193812196BFADE2\r
+:104AB00021972296AFAD22972396FFAD2397249698\r
+:104AC000EFAD24972B2F3A2F4F2F5E2F0E94634E6E\r
+:104AD0008B01F82EE92E69897A898B899C89F701E7\r
+:104AE000202F312F4F2F5E2F0E9412526D8B7E8B05\r
+:104AF0008F8B988FC201B101D5012B2F3A2F482DF2\r
+:104B0000562D0E9412529B01AC016D897E898F89BE\r
+:104B1000988D0E94634E6D8B7E8B8F8B988F6989E9\r
+:104B20007A898B899C89D5012B2F3A2F482D562DB8\r
+:104B30000E9412525B016C01C201B101F701202FEA\r
+:104B4000312F4F2F5E2F0E9412529B01AC01C601E4\r
+:104B5000B5010E94644E9B01AC016D897E898F89ED\r
+:104B6000988D0E94D74E162F072FF82EE92EA801F8\r
+:104B70009701652F742F832F922F20E030E0A90139\r
+:104B80000E943D4F87FF10C0A8019701652F742F29\r
+:104B9000832F922F2BED3FE049EC50E40E94644EAE\r
+:104BA000162F072FF82EE92EAA968FADAA978823E5\r
+:104BB00081F0A8019701652F702F832F9E2D2BED7B\r
+:104BC0003FE049EC50E40E94634E162F072FF82E69\r
+:104BD000E92EA8019701652F702F832F9E2DA9968E\r
+:104BE0002CAD3DAD4EAD5FADA9970E9412522F8DF9\r
+:104BF00038A149A15AA15F770E944D515B016C0118\r
+:104C00002FE632E143E85AE30E943D4F87FDA6C2FA\r
+:104C1000C601B5010E941A500E94B14F7DA76CA732\r
+:104C20006115710521F481E090E09DA78CA7ACA5EA\r
+:104C3000BDA5BD0180E090E00E94DD4F5B016C01ED\r
+:104C4000A8019701652F702F832F9E2DA601950136\r
+:104C50000E94444F6D8B7FA388A799A76F8D78A181\r
+:104C600089A19AA1A60195010E94444F2A966FAF8F\r
+:104C70002A972B967FAF2B972C968FAF2C972D963C\r
+:104C80009FAF2D976EA57FA588A999A92BA13CA1BF\r
+:104C90004DA15EA10E94634EA60195010E94444F62\r
+:104CA0002E966FAF2E972F967FAF2F9760968FAF70\r
+:104CB000609761969FAF61975D894FA138A529A53F\r
+:104CC000652F742F832F922F20E030E040E05FE3C8\r
+:104CD0000E941252BD89AFA1F8A5E9A52B2F3A2F4A\r
+:104CE0004F2F5E2F0E9412529B01AC0160E070E0DA\r
+:104CF00080E89FE30E94634E6EA725967FAF2597BD\r
+:104D000026968FAF269727969FAF2797BFA9EB2FA1\r
+:104D1000F0E0EE0FFF1FEE0FFF1FCE010196E80F30\r
+:104D2000F91F2B8D3C8D4D8D5E8D20833183428309\r
+:104D300053832BA13CA14DA15EA12D873E874F87B8\r
+:104D4000588BBB2441E050E05CA34BA3BAA5AB2F2A\r
+:104D5000B0E0AA0FBB1FAA0FBB1F9C012A0F3B1F6D\r
+:104D60003C8F2B8F5EA9452F50E0440F551F440FF9\r
+:104D7000551F81E090E08C0F9D1F840F951F98A315\r
+:104D80008F8FFBA7EAA7CAC19B2D99310CF068C091\r
+:104D900069897A898B899C89BD89AFA1F8A5E9A524\r
+:104DA0002B2F3A2F4F2F5E2F0E9412527B018C0126\r
+:104DB000C201B101BEA52596AFAD25972696FFADE0\r
+:104DC00026972796EFAD27972B2F3A2F4F2F5E2F41\r
+:104DD0000E9412529B01AC01C801B7010E94644EAF\r
+:104DE000D62EA72E882E692E69897A898B899C896F\r
+:104DF000BEA52596AFAD25972696FFAD269727969B\r
+:104E0000EFAD27972B2F3A2F4F2F5E2F0E94125274\r
+:104E1000162F072FF82EE92EC201B101BD89AFA1CF\r
+:104E2000F8A5E9A52B2F3A2F4F2F5E2F0E94125283\r
+:104E30009B01AC01D801F7016B2F7A2F8F2F9E2F8A\r
+:104E40000E94634E262F372F482F592F298B3A8BDC\r
+:104E50004B8B5C8BB3942D2C3A2C482C562C6AC06F\r
+:104E6000ABA1BCA1BD0180E090E00E94DD4FBD89F7\r
+:104E7000AFA1F8A5E9A52B2F3A2F4F2F5E2F0E9447\r
+:104E800012527B018C017F2D912F0E94414F1B01FB\r
+:104E90002C016E2D7F2D802F912F0E9475525B016A\r
+:104EA0006C01EAA9FBA9E080F1800281138117FB64\r
+:104EB000109517F91095ACA9BDA96D907D908D90B6\r
+:104EC0009C90C801B701A20191010E941252698B06\r
+:104ED0007A8B8B8B9C8BC401B301A60195010E9438\r
+:104EE00012529B01AC0169897A898B899C890E9445\r
+:104EF000644E262F372F482F592F298B3A8B4B8BF7\r
+:104F00005C8BC801B701A60195010E9412527B017A\r
+:104F10008C01C401B301A20191010E9412529B01B4\r
+:104F2000AC01C801B7010E94634E262E372E482ED1\r
+:104F3000592EBB245CAD4DAD3EAD2FAD652F742F0A\r
+:104F4000832F922F29893A894B895C890E94644E6C\r
+:104F5000EB8DFC8D608371838283938321965FAD9B\r
+:104F6000219722964FAD229723963FAD2397249603\r
+:104F70002FAD2497652F742F832F922FA2019101BB\r
+:104F80000E94644EAF8DB8A16D937D938D939C93D9\r
+:104F90001397EAA5FBA560817181828193812A968E\r
+:104FA000BFAD2A972B96AFAD2B972C96FFAD2C97C4\r
+:104FB0002D96EFAD2D972B2F3A2F4F2F5E2F0E945E\r
+:104FC000644EAAA5BBA56D937D938D939C93139777\r
+:104FD0006D857E858F8598892E96BFAD2E972F96ED\r
+:104FE000AFAD2F976096FFAD60976196EFAD61977B\r
+:104FF0002B2F3A2F4F2F5E2F0E94644E6D877E8796\r
+:105000008F87988B69817A818B819C8120E030E049\r
+:10501000A9010E943D4F87FF07C080E090E0DC01BE\r
+:1050200089839A83AB83BC836D817E818F819885D0\r
+:1050300020E030E0A9010E943D4F87FF07C080E0DB\r
+:1050400090E0DC018D839E83AF83B88769857A8584\r
+:105050008B859C8520E030E0A9010E943D4F87FFB1\r
+:1050600007C080E090E0DC0189879A87AB87BC8726\r
+:1050700069817A818B819C8120E030E04DE453E4AA\r
+:105080000E944051181644F480E090E0ADE4B3E48F\r
+:1050900089839A83AB83BC836D817E818F81988560\r
+:1050A00020E030E04DE453E40E944051181644F4EF\r
+:1050B00080E090E0ADE4B3E48D839E83AF83B88756\r
+:1050C00069857A858B859C8520E030E040EF52E44D\r
+:1050D0000E944051181644F480E090E0A0EFB2E442\r
+:1050E00089879A87AB87BC87CE010196BE016B5F2B\r
+:1050F0007F4FAE01475F5F4F9E01235F3F4FE8AC9C\r
+:10510000F9AC0AAD1BADFAE6CF2ED12CCC0EDD1ECC\r
+:10511000D5D4EBA1FCA13196FCA3EBA32BA13CA120\r
+:105120004CA55DA52417350708F42ECE698D7A8D20\r
+:105130006C5F7F4F498D5A8D485F5F4F898D9A8D87\r
+:1051400029962EAD3FAD2997E8ACF9AC0AAD1BAD61\r
+:10515000EAE6CE2ED12CCC0EDD1EB0D4C05BDF4FE4\r
+:105160000FB6F894DEBF0FBECDBFCF91DF911F9178\r
+:105170000F91FF90EF90DF90CF90BF90AF909F90F6\r
+:105180008F907F906F905F904F903F902F900895F9\r
+:105190008F5F803109F480E008952F923F924F9203\r
+:1051A0005F926F927F928F929F92AF92BF92CF92B7\r
+:1051B000DF92EF92FF920F931F93DF93CF93CDB7C0\r
+:1051C000DEB76A970FB6F894DEBF0FBECDBF9A8FD9\r
+:1051D000898F3A014B0178018901DC01D8966D91E4\r
+:1051E0007D918D919C91DB970E94DD4F5B016C015D\r
+:1051F000A40193010E9412520E942A4F0E94B14FB3\r
+:10520000262F372F482F592F2D873E874F87588BB2\r
+:10521000C601B501A80197010E9412520E942A4FAF\r
+:105220000E94B14F9B01AC01298B3A8B4B8B5C8B5D\r
+:105230008D859E85AF85B88988379105A105B10513\r
+:1052400040F488E790E0A0E0B0E08D879E87AF87CC\r
+:10525000B88B283731054105510540F428E730E087\r
+:1052600040E050E0298B3A8B4B8B5C8BE98DFA8DBB\r
+:10527000EC5BFF4F6080718082809380A98DBA8D36\r
+:10528000DC966D917D918D919C91DF970E94DD4F11\r
+:105290006D837E838F839887C401B3010E94DF4FA3\r
+:1052A0001B012C0120E030E0A9010E943D4F882322\r
+:1052B00029F1C601B501A60195010E9412527B0198\r
+:1052C0008C016D817E818F8198859B01AC010E944C\r
+:1052D00012529B01AC01C801B7010E94634E7B01D1\r
+:1052E0008C01C201B101A20191010E94644E9B0197\r
+:1052F000AC01C801B7010E94444F04C060E070E0F7\r
+:1053000080E090E00E942A4F0E94AC4F69837A832C\r
+:105310008B839C83E980FA800B811C81E98DFA8D57\r
+:10532000E05CFF4F60817181828193810E94DD4F3B\r
+:1053300069877A878B879C8766277727CB016619D1\r
+:105340007709880999090E94DF4F3B014C0120E051\r
+:1053500030E0A9010E943D4F882349F169857A8593\r
+:105360008B859C859B01AC010E9412526D8B7E8BBC\r
+:105370008F8B988FC601B501A60195010E9412522C\r
+:105380009B01AC016D897E898F89988D0E94634E47\r
+:105390005B016C01C401B301A40193010E94644E3E\r
+:1053A0009B01AC01C601B5010E94444F04C060E0FE\r
+:1053B00070E080E090E00E941A50E98DFA8DA0889C\r
+:1053C000B188C288D3883501460129813A814B8151\r
+:1053D0005C81621A730A840A950A0E94AC4FA40188\r
+:1053E0009301261B370B480B590BDA01C90157FFF4\r
+:1053F00068C0C201B10120E030E0A9010E943D4F28\r
+:10540000882309F443C0C201B101A20191010E94A5\r
+:10541000644E7B018C01C601B5010E94DD4F9B01EA\r
+:10542000AC01C801B7010E9412527B018C016D8151\r
+:105430007E818F8198859B01AC010E9412529B0155\r
+:10544000AC01C801B7010E94634E7B018C016985E4\r
+:105450007A858B859C859B01AC010E9412529B0131\r
+:10546000AC01C801B7010E94644E7B018C01C201EE\r
+:10547000B10120E030E040E850E40E9412529B016C\r
+:10548000AC01C801B7010E94444F04C060E070E065\r
+:1054900080E090E00E942A4F0E94AC4FE62EF72E4B\r
+:1054A000082F192F17FF03C0EE24FF248701EA14E9\r
+:1054B000FB040C051D0510F08601750180E090E0ED\r
+:1054C000DC012FB7F894E98DFA8DE45BFF4F308152\r
+:1054D000332311F5E98DFA8DE48AF58A068B178B53\r
+:1054E000E80EF91E0A1F1B1FE08EF18E028F138F2C\r
+:1054F0008D859E85AF85B88984AF95AFA6AFB7AFD0\r
+:10550000AF01405C5F4F89899A89AB89BC89FA01F8\r
+:1055100080839183A283B3832FBF6A960FB6F894DA\r
+:10552000DEBF0FBECDBFCF91DF911F910F91FF90D6\r
+:10553000EF90DF90CF90BF90AF909F908F907F9033\r
+:105540006F905F904F903F902F900895AF92BF92D1\r
+:10555000CF92DF92EF92FF920F931F93CF93DF933F\r
+:10556000EB018A01209709F472C04115510509F435\r
+:105570006EC0DAA4CBA4BCA4ADA46EA17FA188A503\r
+:1055800099A5D601F5012B2F3A2F4F2F5E2F0E94A0\r
+:105590003D4F882309F45BC08FA9882309F04BC0D5\r
+:1055A000F801E6A0F7A000A511A5A6019501652FB9\r
+:1055B000742F832F922FA80197010E944051181633\r
+:1055C000D4F5C801B701A80197010E9412527B01CE\r
+:1055D0008C012AA93BA94CA95DA95058CA01B9015F\r
+:1055E0000E94644E2EA53FA548A959A90E941252B7\r
+:1055F0009B01AC01C801B7010E94634E0E947F521B\r
+:10560000E62E172F082FF92EA6019501652F742F6E\r
+:10561000832F922F2E2D312F402F5F2D0E943D4F33\r
+:1056200087FF04C0ED2C1C2D0B2DFA2C5E2D412F75\r
+:10563000302F2F2D02C0A6019501852F942FA32F67\r
+:10564000B22F8EA39FA3A8A7B9A781E08EABDF914D\r
+:10565000CF911F910F91FF90EF90DF90CF90BF906F\r
+:10566000AF900895CF92DF92EF92FF920F931F9326\r
+:10567000DF93CF930F92CDB7DEB780914C0A809124\r
+:105680004C0A20914D0A90E04096821B91098F7040\r
+:1056900090708430910544F120914C0A23502F7072\r
+:1056A00040E050E000E010E08DE4E82EF12C18C05E\r
+:1056B000222309F420E12150822F90E08E9D600189\r
+:1056C0008F9DD00C9E9DD00C11248CE795E0C80EC8\r
+:1056D000D91EC601B801298339DFA80186012981B5\r
+:1056E00080914D0A281721F70F90CF91DF911F91DC\r
+:1056F0000F91FF90EF90DF90CF9008958F929F923F\r
+:10570000AF92BF92CF92DF92EF92FF920F931F93CF\r
+:10571000CF93DF93EC016B01009709F467C08FA969\r
+:10572000882309F063C0EEA0FFA008A519A5FB011E\r
+:10573000B6A0A7A090A481A4C801B701D501F40127\r
+:105740002B2F3A2F4F2F5E2F0E943D4F87FF4EC0C9\r
+:10575000C801B701A80197010E9412527B018C0178\r
+:105760002AA93BA94CA95DA95058CA01B9010E94B8\r
+:10577000644E2EA53FA548A959A90E9412529B012B\r
+:10578000AC01C801B7010E94634E0E947F52E62E11\r
+:10579000C72FD82F192FA5019401652F742F832FA0\r
+:1057A000922F2E2D3C2F4D2F512F0E943D4F87FFC2\r
+:1057B00004C0EB2CCA2DD92D182DA5019401652FFD\r
+:1057C0007A2D832F982D2E2D3C2F4D2F512F0E9457\r
+:1057D0003D4F882359F08E2D9C2FAD2FB12FF60110\r
+:1057E00086A397A3A0A7B1A781E086ABDF91CF9155\r
+:1057F0001F910F91FF90EF90DF90CF90BF90AF90EF\r
+:105800009F908F900895DF92EF92FF920F931F93D6\r
+:10581000CF93DF93D0904D0A00E010E080E090E05D\r
+:105820002DE4E22EF12C13C02D2D30E02E9DE00151\r
+:105830002F9DD00D3E9DD00D1124C458DA4FB801D4\r
+:10584000AE015CDF8D2DA4DCD82EC8018E01209125\r
+:105850004C0AD21649F7B80140E050E04FDFDF9123\r
+:10586000CF911F910F91FF90EF90DF9008952F92AD\r
+:105870003F924F925F926F927F928F929F92AF92E0\r
+:10588000BF92CF92DF92EF92FF920F931F93CF932D\r
+:10589000DF93F0904D0AC0E0D0E03DE4632E712C20\r
+:1058A0003EC0069D6001079DD00C169DD00C1124B2\r
+:1058B0008CE795E0C80ED91E209769F18EA9882340\r
+:1058C00021F4F60186A9882331F18AA09BA0ACA01F\r
+:1058D000BDA06EA17FA188A599A5A50194010E94F4\r
+:1058E000444F1B012C01069DF001079DF00D169DF4\r
+:1058F000F00D1124E458FA4F66A177A180A591A577\r
+:10590000A50194010E94444F8B019C01CE01B2017C\r
+:10591000A10143DC1EAA8F2D3BDCF82EE6010F2DE2\r
+:10592000112707FD109580914C0A90E00817190780\r
+:1059300009F0B7CF2097E9F0CAA0DBA0ECA0FDA04A\r
+:105940006EA17FA188A599A5A70196010E94444F49\r
+:105950004B015C016DEC7CEC8CE49DE3A7019601AE\r
+:105960000E94444F8B019C01CE01B501A40115DCBE\r
+:105970001EAADF91CF911F910F91FF90EF90DF90C2\r
+:10598000CF90BF90AF909F908F907F906F905F90DF\r
+:105990004F903F902F90089565DE35DF68CF1092CD\r
+:1059A0004C0A10924D0A80E1ECE6F5E0DF011D9211\r
+:1059B0008A95E9F780E090E0DC018093530A9093A8\r
+:1059C000540AA093550AB093560A8093570A9093AD\r
+:1059D000580AA093590AB0935A0A80935B0A90938D\r
+:1059E0005C0AA0935D0AB0935E0A80935F0A90936D\r
+:1059F000600AA093610AB093620A80934F0A909361\r
+:105A0000500AA093510AB093520A0895CF939091EF\r
+:105A10004D0A80914C0A981779F140914D0A242F34\r
+:105A200030E08DE490E0289FF001299FF00D389F31\r
+:105A3000F00D1124EC53FA4FC08150E02DE430E01A\r
+:105A400016C0842F90E0829FF001839FF00D929FFB\r
+:105A5000F00D1124EC53FA4F80819181A281B38122\r
+:105A60000097A105B10509F05F5F4F5F4F7080910E\r
+:105A70004C0A481731F70AC06091AA02662321F048\r
+:105A80008EE070E00E947821C0E050E08091AA0290\r
+:105A9000882339F4552329F48EE060E070E00E94F9\r
+:105AA00078218091AA02882339F0CC2329F08EE056\r
+:105AB0006C2F70E00E947821CF9108952F923F9231\r
+:105AC0004F925F926F927F928F929F92AF92BF920E\r
+:105AD000CF92DF92EF92FF920F931F93DF93CF93BA\r
+:105AE000CDB7DEB7C555D0400FB6F894DEBF0FBEB8\r
+:105AF000CDBF2C013B011A013AA329A39E2CAF2C48\r
+:105B0000802EB12EDCAACBAA80914C0A41DB649690\r
+:105B10008FAF6497082F112707FD109505C00E94CD\r
+:105B2000AB4381E00E946C1080914D0A90E0801799\r
+:105B30009107A9F3D2016D917D918D919C91209156\r
+:105B400020053091210540912205509123050E94A6\r
+:105B500012520E94E2516FAB78AF89AF9AAFF30156\r
+:105B60006081718182819381209124053091250586\r
+:105B700040912605509127050E9412520E94E25141\r
+:105B80006BAF7CAF8DAF9EAFD1016D917D918D914B\r
+:105B90009C91209128053091290540912A0550912A\r
+:105BA0002B050E9412520E94E2516FAF21967FAFE7\r
+:105BB000219722968FAF229723969FAF2397E9A133\r
+:105BC000FAA1608171818281938120912C053091AD\r
+:105BD0002D0540912E0550912F050E9412520E94D2\r
+:105BE000E2516FA778AB89AB9AAB80917805909121\r
+:105BF0007905A0917A05B0917B052FA538A949A90F\r
+:105C00005AA9281739074A075B0709F445C060916C\r
+:105C1000A902E62FF0E0EE0FFF1FE355F54F80815C\r
+:105C200091810E94A64220E030E046E153E40E94C8\r
+:105C30003D4F87FF31C080914E0A882369F54FA5FB\r
+:105C400058A969A97AA9409378055093790560937A\r
+:105C50007A0570937B05EEE4F4E007C09091C000F4\r
+:105C600095FFFCCF8093C600319684918823B1F7CD\r
+:105C7000E2E7F4E007C09091C00095FFFCCF80936D\r
+:105C8000C600319684918823B1F78091C00085FFCA\r
+:105C9000FCCF8AE08093C6008091780590917905C9\r
+:105CA000A0917A05B0917B052FA538A949A95AA9D9\r
+:105CB000281B390B4A0B5B0BCA01B90157FF07C000\r
+:105CC00090958095709561957F4F8F4F9F4F0E9463\r
+:105CD000DF4F7B018C0160912C0570912D05809127\r
+:105CE0002E0590912F0520E030E04DEC53E40E940A\r
+:105CF00012529B01AC01C801B7010E944051181615\r
+:105D00006CF54FA558A969A97AA9409378055093D5\r
+:105D1000790560937A0570937B05EEE4F4E007C0A3\r
+:105D20009091C00095FFFCCF8093C600319684917E\r
+:105D30008823B1F7E4E5F4E007C09091C00095FF37\r
+:105D4000FCCF8093C600319684918823B1F780916F\r
+:105D5000C00085FFFCCF8AE08093C60080914C0A8A\r
+:105D6000682F70E07AA369A38DE490E0689FF0014A\r
+:105D7000699FF00D789FF00D1124E458FA4FDF0170\r
+:105D8000A45BBF4F1C9280916C0590916D05A09112\r
+:105D90006E05B0916F058BA39CA3ADA3BEA38FA985\r
+:105DA00098ADA9ADBAAD2BA13CA14DA15EA1821BBE\r
+:105DB000930BA40BB50BB7FF07C0B095A0959095BA\r
+:105DC00081959F4FAF4FBF4F80839183A283B38351\r
+:105DD0004091700550917105609172057091730545\r
+:105DE0004FA358A769A77AA78DE490E069A17AA18B\r
+:105DF000689FF001699FF00D789FF00D1124E45821\r
+:105E0000FA4F8BAD9CADADADBEAD2FA138A549A568\r
+:105E10005AA5821B930BA40BB50BB7FF07C0B09517\r
+:105E2000A095909581959F4FAF4FBF4F84839583E9\r
+:105E3000A683B783409174055091750560917605EE\r
+:105E4000709177054BA75CA76DA77EA78DE490E0C6\r
+:105E500069A17AA1689FF001699FF00D789FF00D0C\r
+:105E60001124E458FA4F23968CAD9DADAEADBFAD75\r
+:105E700023972BA53CA54DA55EA5821B930BA40BD8\r
+:105E8000B50BB7FF07C0B095A095909581959F4F32\r
+:105E9000AF4FBF4F80879187A287B3874090780527\r
+:105EA0005090790560907A0570907B052091EC0107\r
+:105EB0003091ED016FA578A989A99AA9641975098E\r
+:105EC0008609970997FF07C0909580957095619511\r
+:105ED0007F4F8F4F9F4F442737FD4095542F0E948F\r
+:105EE000D85224E630E040E050E00E942C538DE48C\r
+:105EF00090E069A17AA1689FF001699FF00D789FF9\r
+:105F0000F00D1124E458FA4F2487358746875787C8\r
+:105F1000C080D18072816381E480F5800681178121\r
+:105F200080859185A285B3858E159F05A007B10751\r
+:105F300014F4D801C70182179307A407B50714F416\r
+:105F4000DA01C901FB0196014F2F562F2817390797\r
+:105F50004A075B0714F49C01AD018DE490E0A9A110\r
+:105F6000BAA1A89FF001A99FF00DB89FF00D1124D0\r
+:105F7000E458FA4F208B318B428B538B26303105FE\r
+:105F80004105510510F40C942B399F01285B3F4FBC\r
+:105F90008091AA02482F50E060E070E0D9014D9353\r
+:105FA0005D936D937C93139710A22FA938AD49ADE3\r
+:105FB0005AAD6BA17CA18DA19EA12617370748077A\r
+:105FC000590714F481E080A38BAD9CADADADBEAD9F\r
+:105FD0002FA138A549A55AA582179307A407B5078D\r
+:105FE00084F48DE490E049A15AA1489FF001499FB3\r
+:105FF000F00D589FF00D1124E458FA4F80A18260F3\r
+:1060000080A323966CAD7DAD8EAD9FAD23972BA560\r
+:106010003CA54DA55EA5621773078407950784F418\r
+:106020008DE490E049A15AA1489FF001499FF00DED\r
+:10603000589FF00D1124E458FA4F80A1846080A38A\r
+:106040006FA578A989A99AA964157505860597058C\r
+:1060500084F48DE490E0A9A1BAA1A89FF001A99FC2\r
+:10606000F00DB89FF00D1124E458FA4F80A188601C\r
+:1060700080A38DE490E029A13AA1289FF001299FF7\r
+:10608000F00D389FF00D1124E458FA4FABA9BCA9CC\r
+:106090008C9181A380819181A281B3810097A10518\r
+:1060A000B10509F05A9A8DE490E029A13AA1289F00\r
+:1060B000F001299FF00D389FF00D1124E458FA4F9C\r
+:1060C00084819581A681B7810097A105B10509F06A\r
+:1060D0005A9A8DE490E049A15AA1489FF001499F46\r
+:1060E000F00D589FF00D1124E458FA4F80859185EA\r
+:1060F000A285B3850097A105B10509F05A9A8DE4F0\r
+:1061000090E069A17AA1689FF001699FF00D789FE6\r
+:10611000F00D1124E458FA4F84859585A685B7853E\r
+:106120000097A105B10509F05A9A8DE490E0A9A164\r
+:10613000BAA1A89FF001A99FF00DB89FF00D1124FE\r
+:10614000E458FA4F84859585A685B7850097A10503\r
+:10615000B10549F4F090580510915905E0905A05A1\r
+:1061600000915B0508C0F090400510914105E0905A\r
+:10617000420500914305692D7A2D882D9B2D2F2DE9\r
+:10618000312F4E2D502F0E943D4F87FD04C0F92C1A\r
+:106190001A2DE82C0B2D90914C0A80914D0AE92F75\r
+:1061A000F0E07096E81BF109EF70F070FCA7EBA728\r
+:1061B000BF01882777FD8095982F0E94DF4F4B0104\r
+:1061C0005C0120E030E040E051E40E943D4F87FF59\r
+:1061D00017C02BA53CA52230310594F06F2D712FEF\r
+:1061E0008E2D902FA50194010E94125220E030E0E4\r
+:1061F00040E05EE30E941252F62E172FE82E092F80\r
+:1062000080916C0590916D05A0916E05B0916F0520\r
+:106210002FA938AD49AD5AAD281B390B4A0B5B0B82\r
+:10622000CA01B9010E94DF4F20912005309121055C\r
+:1062300040912205509123050E94444F762E672EEF\r
+:106240008BA39FA3A301382F292F852F942FA32F32\r
+:10625000B22F89839A83AB83BC8380917005909120\r
+:106260007105A0917205B09173052BAD3CAD4DAD9C\r
+:106270005EAD281B390B4A0B5B0BCA01B9010E94AA\r
+:10628000DF4F20912405309125054091260550913E\r
+:1062900027050E94444F2B018BAB24969FAF249778\r
+:1062A000382F292F862F952DA32FB22F8D839E83D4\r
+:1062B000AF83B8878091740590917505A09176059C\r
+:1062C000B091770523962CAD3DAD4EAD5FAD2397D4\r
+:1062D000281B390B4A0B5B0BCA01B9010E94DF4F27\r
+:1062E000209128053091290540912A0550912B05D0\r
+:1062F0000E94444F362E272E28968FAF28972C9633\r
+:106300009FAF2C97A101382F292F852F942FA32FD2\r
+:10631000B22F89879A87AB87BC878090EC019090D9\r
+:10632000ED018091780590917905A0917A05B09161\r
+:106330007B052FA538A949A95AA9281B390B4A0B57\r
+:106340005B0BCA01B9010E94DF4F20912C053091EF\r
+:106350002D0540912E0550912F050E94444F5B0161\r
+:106360006C01B401882777FD8095982F0E94DF4F3C\r
+:106370009B01AC01C601B5010E94125220E030E041\r
+:1063800048EC52E40E94444F6B01B82FA92F4B01F7\r
+:10639000A82EB92E9B01482F592F2D873E874F8756\r
+:1063A000588B8DE490E049A15AA1489FF001499F84\r
+:1063B000F00D589FF00D1124E458FA4F20813181DF\r
+:1063C00042815381211531054105510591F5248103\r
+:1063D000358146815781211531054105510549F522\r
+:1063E00020853185428553852115310541055105AB\r
+:1063F00001F5B6018B2F9A2F20E030E0A9010E9411\r
+:106400004051181624F0B7FAB094B7F8B0948DE460\r
+:1064100090E069A17AA1689FF001699FF00D789FD3\r
+:10642000F00D1124E458FA4F86A697A6A0AAB1AAA7\r
+:1064300047C0A3013BA12FA1652F762D832F922F5B\r
+:106440000E94BD524B015C013BA924962FAD2497BD\r
+:10645000642D752D832F922F0E94BD522B013C017C\r
+:10646000A10128963FAD28972C962FAD2C97652F2C\r
+:10647000722D832F922F0E94BD526BA37CA38DA3FC\r
+:106480009EA3C501B401A30192010E94644E2BA1F9\r
+:106490003CA14DA15EA10E94644E0E947F522DE45A\r
+:1064A00030E0A9A1BAA1A29FF001A39FF00DB29F75\r
+:1064B000F00D1124E458FA4F66A777A780AB91AB93\r
+:1064C0008DE490E0E9A1FAA1E89F6001E99FD00C7A\r
+:1064D000F89FD00C11242CE735E0C20ED31ED60154\r
+:1064E0009E968D909D90AD90BC90D19760E070E0AD\r
+:1064F00080E89FE3A50194010E94444F9B01AC01F9\r
+:106500006F2D712F8E2D902F0E941252362E272E16\r
+:10651000782E692EC501B401D101F3012B2F3A2F3A\r
+:106520004F2F5E2F0E941252F60162A373A384A321\r
+:1065300095A360897189828993890E94DD4FD10179\r
+:10654000F3012B2F3A2F4F2F5E2F0E9412520E94E1\r
+:106550002A4F0E94B14FD601D8966D937D938D93AB\r
+:106560009C93DB978E010F5F1F4FB1E14B2E512C97\r
+:106570004C0E5D1E7201F8016191719181919191B2\r
+:106580008F01D101F3012B2F322D4F2F562D0E9459\r
+:106590001252D7016D937D938D939D937D010415C8\r
+:1065A000150549F7E0E1F5E0F8A7EFA39E012F5D9F\r
+:1065B0003F4F66963FAF2EAF66973F011201DD2435\r
+:1065C000CC24A0E88A2EFFE3BF2ED101ED90FD90F0\r
+:1065D0000D911D911D01AA24A394C801B70120E0CB\r
+:1065E00030E0A9010E94405118162CF0AA24C801DD\r
+:1065F000B701905802C0C801B701D3012D913D9158\r
+:106600004D915D913D012BA33CA34DA35EA30E9440\r
+:106610004051181664F5AA2021F4A801970150589A\r
+:1066200002C0A80197016BA17CA18DA19EA10E942F\r
+:10663000444F9B01AC01ED2DFC2DA82DBB2DBF01BE\r
+:10664000CD010E943D4F87FD12C0AA2021F417FB07\r
+:10665000109517F910956BA17CA18DA19EA1A801A1\r
+:1066600097010E94444FD62EC72E882EB92E6696CB\r
+:10667000EEADFFAD66972E163F0609F0A6CFA60138\r
+:10668000652F7C2D882D9B2D20E030E040E85FE3D6\r
+:106690000E943D4F87FFA8C012015CA24BA2D1010E\r
+:1066A000ED90FD900D911D911D01AA24A394C801A8\r
+:1066B000B70120E030E0A9010E94405118162CF0EB\r
+:1066C000AA24C801B701905802C0C801B701EFA1C0\r
+:1066D000F8A54190519061907190F8A7EFA3A301A4\r
+:1066E00092010E944051181634F5AA2021F4A80105\r
+:1066F0009701505802C0A8019701C301B2010E943E\r
+:10670000444F9B01AC016D2D7C2D882D9B2D0E944B\r
+:106710003D4F87FD10C0AA2021F417FB109517F9F3\r
+:106720001095C301B201A80197010E94444FD62ED3\r
+:10673000C72E882EB92E66962EAD3FAD66972216CF\r
+:10674000330609F0ACCF4BA05CA0D2016D917D91D6\r
+:106750008D919C91D6012B2F3C2D482D5B2D0E94B5\r
+:106760001252F20161937193819391932F01669676\r
+:106770002EAD3FAD6697E217F30739F78DE490E051\r
+:1067800049A15AA1489F8001499F100D589F100DA3\r
+:10679000112404581A4FD80192966D917D918D91D4\r
+:1067A0009C919597D6012B2F3C2D482D5B2D0E9457\r
+:1067B0001252F80162A373A384A395A360AD71ADD7\r
+:1067C00082AD93AD0E94DD4FD6012B2F3C2D482D7D\r
+:1067D0005B2D0E9412520E94B14FD801D8966D9342\r
+:1067E0007D938D939C93DB978DE490E0E9A1FAA1D2\r
+:1067F000E89F8001E99F100DF89F100D11240458A7\r
+:106800001A4FD80150966D917D918D919C9153971F\r
+:106810000E94DD4FF80126A537A540A951A90E9485\r
+:10682000444F562E472E382E292EF8018081918113\r
+:10683000A281B3810097A105B10569F58481958195\r
+:10684000A681B7810097A105B10529F580859185BD\r
+:10685000A285B3850097A105B105E9F4A2019101D4\r
+:10686000652F742F832F922F209148053091490571\r
+:1068700040914A0550914B050E9412520E942A4FA6\r
+:106880000C5B1F4F0E94B14FD8016D937D938D9388\r
+:106890009C93139765C1A2019101652F742D832FDD\r
+:1068A000922D209144053091450540914605509127\r
+:1068B00047050E9412520E942A4F0E94B14F2DE4B8\r
+:1068C00030E0E9A1FAA1E29F8001E39F100DF29F61\r
+:1068D000100D112404581A4FE4E46E2E712C600E32\r
+:1068E000711ED3016D937D938D939C93139780902C\r
+:1068F0005C0590905D05A0905E05B0905F050E94DC\r
+:10690000DD4F6B017C01F80160817181828193818F\r
+:106910000E94DF4F9B01AC01C701B6010E941252D9\r
+:106920006B017C01D80150966D917D918D919C9168\r
+:1069300053970E94DD4F9B01AC01C701B6010E9435\r
+:10694000444F7B018C01C501B4010E94DD4F9B01C6\r
+:10695000AC01C801B7010E94405118162CF4F30194\r
+:1069600080829182A282B3828090600590906105BE\r
+:10697000A0906205B09063058DE490E029A13AA152\r
+:10698000289F8001299F100D389F100D1124045855\r
+:106990001A4F64E4662E712C600E711ED3016D9146\r
+:1069A0007D918D919C910E94DD4F6B017C01F801DE\r
+:1069B00064817581868197810E94DF4F9B01AC01C4\r
+:1069C000C701B6010E9412526B017C01D80150969A\r
+:1069D0006D917D918D919C9153970E94DD4F9B010C\r
+:1069E000AC01C701B6010E94444F7B018C01C50177\r
+:1069F000B4010E94DD4F9B01AC01C801B7010E94A8\r
+:106A0000405118162CF4F30180829182A282B38245\r
+:106A10008090680590906905A0906A05B0906B051C\r
+:106A20008DE490E029A13AA1289F8001299F100DB3\r
+:106A3000389F100D112404581A4F54E4652E712C00\r
+:106A4000600E711ED3016D917D918D919C910E947C\r
+:106A5000DD4F6B017C01F80164857585868597851E\r
+:106A60000E94DF4F9B01AC01C701B6010E94125288\r
+:106A70006B017C01D80150966D917D918D919C9117\r
+:106A800053970E94DD4F9B01AC01C701B6010E94E4\r
+:106A9000444F7B018C01C501B4010E94DD4F9B0175\r
+:106AA000AC01C801B7010E94405118162CF4F30143\r
+:106AB00080829182A282B382809064059090650565\r
+:106AC000A0906605B09067058DE490E029A13AA1F9\r
+:106AD000289F8001299F100D389F100D1124045804\r
+:106AE0001A4F44E4642E712C600E711ED3016D9117\r
+:106AF0007D918D919C910E94DD4F6B017C01F8018D\r
+:106B000060857185828593850E94DF4F9B01AC0172\r
+:106B1000C701B6010E9412526B017C01D801509648\r
+:106B20006D917D918D919C9153970E94DD4F9B01BA\r
+:106B3000AC01C701B6010E94444F7B018C01C50125\r
+:106B4000B4010E94DD4F9B01AC01C801B7010E9456\r
+:106B5000405118162CF4F30180829182A282B382F4\r
+:106B60008DE490E029A13AA1289F8001299F100D72\r
+:106B7000389F100D112404581A4FF801EC5BFF4F99\r
+:106B800060817181828193810E94DD4F6B017C0164\r
+:106B9000D201F1012B2F342D4F2F522D0E94444F43\r
+:106BA000D801D2966D937D938D939C93D597C70111\r
+:106BB000B6012DEB37E346E051E40E9412520E94E9\r
+:106BC000AC4FF801648F758F868F978F20914C059D\r
+:106BD00030914D0540914E0550914F052B962CAFAD\r
+:106BE0003DAF4EAF5FAF2B97498D5A8D6B8D7C8D2E\r
+:106BF0004BAB5CAB6DAB7EABCB01BA0120E030E0C0\r
+:106C0000A9010E94405118164CF08BA89CA8ADA871\r
+:106C1000BEA8B7FAB094B7F8B09404C08BA89CA8EB\r
+:106C2000ADA8BEA8609150057091510580915205A4\r
+:106C3000909153052F966CAF7DAF8EAF9FAF2F977E\r
+:106C400020E030E040E05FE30E9412527B016C01E3\r
+:106C5000C501B4012E2D3F2D4C2D5D2D0E944051BC\r
+:106C6000181674F02B966CAD7DAD8EAD9FAD2B9745\r
+:106C700020E030E040E05FE30E9412527B016C01B3\r
+:106C80008DE490E0E9A1FAA1E89FD001E99FB00D61\r
+:106C9000F89FB00D1124A458BA4FFD01B2969296F8\r
+:106CA0003C90218022812BA333813FA36E2D7F2D29\r
+:106CB0008C2D9D2DD101FBA1EFA12B2F3A2F4F2F12\r
+:106CC0005E2F0E943D4F87FD04C0E32CF22CCBA029\r
+:106CD000DFA04D8D5E8D6F8D78A127964CAF5DAF97\r
+:106CE0006EAF7FAF2797CB01BA0120E030E0A9015A\r
+:106CF0000E94405118165CF027968CAC9DACAEAC4F\r
+:106D0000BFAC2797B7FAB094B7F8B09406C02796EF\r
+:106D10008CAC9DACAEACBFAC279760915405709124\r
+:106D20005505809156059091570563966CAF7DAFE0\r
+:106D30008EAF9FAF639720E030E040E05FE30E94BA\r
+:106D40001252162F072F482E792EC501B401D801F3\r
+:106D50002B2F3A2F442D572D0E94405118168CF49A\r
+:106D60006E2D7F2D8C2D9D2DD8012B2F3A2F442D4C\r
+:106D7000572D0E943D4F87FD04C0E12EF02EC42CFC\r
+:106D8000D72C8BA59CA5823091050CF469C160912C\r
+:106D90004F0A7091500A8091510A9091520A27E14E\r
+:106DA00037EB41ED58E30E94405118160CF058C1E2\r
+:106DB0002091530A3091540A4091550A5091560A35\r
+:106DC0002BA73CA74DA75EA769897A898B899C89E7\r
+:106DD0000E94634E9B01AC010E941252162F072F96\r
+:106DE000782E692E8090570A9090580AA090590AE0\r
+:106DF000B0905A0A6D897E898F89988DA50194017A\r
+:106E00000E94634E9B01AC010E941252B62FA72F25\r
+:106E1000F82FE92FB801C301272F362F492F582FFC\r
+:106E2000CA01B9018D013F01212F302F472D562D69\r
+:106E30000E94644E0E947F522B013C016BA57CA5F1\r
+:106E40008DA59EA520E030E0A9010E9440511816B2\r
+:106E50006CF46BA57CA58DA59EA527E137EB41EDD4\r
+:106E600058E30E94405118167CF10CC06BA57CA51C\r
+:106E70008DA59EA527E137EB41ED58EB0E943D4FD4\r
+:106E800087FD22C0C501B40120E030E0A9010E94C5\r
+:106E9000405118165CF4C501B40127E137EB41ED10\r
+:106EA00058E30E94405118167CF00AC0C501B40195\r
+:106EB00027E137EB41ED58EB0E943D4F87FD04C0C1\r
+:106EC0003E2C2F2CCBA2DFA2C301B2012B962CADFE\r
+:106ED0003DAD4EAD5FAD2B970E9440511816CCF4DE\r
+:106EE0002B966CAD7DAD8EAD9FAD2B97A30192011E\r
+:106EF0000E94444F9B01AC01D101FBA1EFA16B2F7C\r
+:106F0000722D8F2F9E2F0E941252362E272E8BA36A\r
+:106F10009FA36BA97CA98DA99EA920915B0A3091A2\r
+:106F20005C0A40915D0A50915E0A0E94634ED62E23\r
+:106F3000C72EB82E892EE62EF72E082F192FAA2439\r
+:106F4000A39420E030E0A9010E94405118162CF0D3\r
+:106F5000AA24C801B701905804C06D2D7C2D8B2D3B\r
+:106F6000982D2F962CAD3DAD4EAD5FAD2F970E9465\r
+:106F700040511816FCF4AA2021F417FB109517F9BC\r
+:106F800010952F966CAD7DAD8EAD9FAD2F97A8015E\r
+:106F900097010E94444F9B01AC01D101FBA1EFA1DD\r
+:106FA0006B2F722D8F2F9E2F0E941252362E272E5E\r
+:106FB0008BA39FA327966CAD7DAD8EAD9FAD27971C\r
+:106FC00020915F0A3091600A4091610A5091620AF3\r
+:106FD0000E94634ED62EC72EB82E892EE62EF72E8F\r
+:106FE000082F192FAA24A39420E030E0A9010E94C1\r
+:106FF000405118162CF0AA24C801B701905804C0BB\r
+:107000006D2D7C2D8B2D982D63962CAD3DAD4EAD09\r
+:107010005FAD63970E9440511816F4F4AA2021F442\r
+:1070200017FB109517F9109563966CAD7DAD8EAD7D\r
+:107030009FAD6397A80197010E94444F9B01AC014B\r
+:10704000D101FBA1EFA16B2F722D8F2F9E2F0E94DC\r
+:1070500012527B016C0104C0E32CF22CCBA0DFA008\r
+:107060008DE490E049A15AA1489F8001499F100DED\r
+:10707000589F100D112404581A4F8E2D9F2DAC2DA2\r
+:10708000BD2DF80182A793A7A4A7B5A722A933A96C\r
+:1070900044A955A95058CA01B9010E94644ED801AB\r
+:1070A0009E962D913D914D915C91D1970E941252E7\r
+:1070B0009B01AC016BE077ED83E29BE30E94634EA2\r
+:1070C0000E947F52B62E872EA82E992E6E2D7F2DD0\r
+:1070D0008C2D9D2D2B2D382D4A2D592D0E943D4F45\r
+:1070E00087FD04C0EB2CF82CCA2CD92C8DE490E041\r
+:1070F000E9A1FAA1E89F8001E99F100DF89F100D0A\r
+:10710000112404581A4F8E2D9F2DAC2DBD2DF80142\r
+:1071100086A397A3A0A7B1A762A173A184A195A1FB\r
+:107120002B2D382D4A2D592D0E943D4F181634F025\r
+:1071300081E0D801D7968C93D79702C0F80117AA9F\r
+:107140008DE490E029A13AA1289FF001299FF00D3C\r
+:10715000389FF00D1124E458FA4F81E086ABA3E587\r
+:10716000BAE0FE01719680E101900D928150E1F745\r
+:107170008DE490E049A15AA1489F8001499F100DDC\r
+:10718000589F100D112404581A4FD8019296CD9093\r
+:10719000DD90ED90FC909597C0924F0AD092500AE6\r
+:1071A000E092510AF092520A96966D917D918D91DE\r
+:1071B0009C919997A70196010E94444F4B015C0155\r
+:1071C0006DEC7CEC8CE49DE3A70196010E94444F9A\r
+:1071D0006B017C01C801B501A401970186010E94E1\r
+:1071E000CD286496BFAD6497B0934C0A2FA938ADF3\r
+:1071F00049AD5AAD20936C0530936D0540936E05F3\r
+:1072000050936F054BAD5CAD6DAD7EAD4093700599\r
+:1072100050937105609372057093730523966CAD5E\r
+:107220007DAD8EAD9FAD239760937405709375050A\r
+:1072300080937605909377058FA598A9A9A9BAA9F7\r
+:107240008093780590937905A0937A05B0937B0598\r
+:107250000E94CC2CACD1CB5ADF4F0FB6F894DEBFD6\r
+:107260000FBECDBFCF91DF911F910F91FF90EF9097\r
+:10727000DF90CF90BF90AF909F908F907F906F9056\r
+:107280005F904F903F902F900895CF92DF92EF92B2\r
+:10729000FF920F931F93CF93DF938B017A016901C4\r
+:1072A000FC01608171818281938120912005309160\r
+:1072B000210540912205509123050E9412520E94FF\r
+:1072C000E251CCE6D5E060936C0570936D05809338\r
+:1072D0006E0590936F05F8016081718182819381C1\r
+:1072E00020912405309125054091260550912705D0\r
+:1072F0000E9412520E94E2518E010C5F1F4F609358\r
+:107300007005F801718382839383F7016081718135\r
+:1073100082819381209128053091290540912A0589\r
+:1073200050912B050E9412520E94E25128E0E22E59\r
+:10733000F12CEC0EFD1E60937405F70171838283BE\r
+:107340009383F601608171818281938120912C0564\r
+:1073500030912D0540912E0550912F050E9412521B\r
+:107360000E94E251FE013C9660937805718382830E\r
+:107370009383CE01B801A7019F0160D780E090E020\r
+:10738000DC0180934F0A9093500AA093510AB09366\r
+:10739000520A8093530A9093540AA093550AB093CB\r
+:1073A000560A8093570A9093580AA093590AB093AB\r
+:1073B0005A0A80935B0A90935C0AA0935D0AB0938B\r
+:1073C0005E0A80935F0A9093600AA093610AB0936B\r
+:1073D000620ADF91CF911F910F91FF90EF90DF90A4\r
+:1073E000CF900895FC016081718182819381209109\r
+:1073F0002C0530912D0540912E0550912F050E94AE\r
+:1074000012520E94E251609378057093790580933F\r
+:107410007A0590937B0588E795E04CC780934E0AE8\r
+:1074200008958091970A882349F48091990A8823C6\r
+:1074300029F480919B0A882309F4AEC0ECE8FCE0B3\r
+:1074400007C09091C00095FFFCCF8093C600319695\r
+:1074500084918823B1F7EEE9FCE007C09091C00069\r
+:1074600095FFFCCF8093C600319684918823B1F7B5\r
+:107470008091970A882349F1EAE9FCE007C09091DE\r
+:10748000C00095FFFCCF8093C6003196849188237D\r
+:10749000B1F76091650A7091660A8091670A9091D0\r
+:1074A000680A0E94DF4F209120053091210540910C\r
+:1074B0002205509123050E94444FAB01BC018BE093\r
+:1074C00095E022E030E00E9475248091990A88239B\r
+:1074D00049F1E6E9FCE007C09091C00095FFFCCFC0\r
+:1074E0008093C600319684918823B1F76091690A30\r
+:1074F00070916A0A80916B0A90916C0A0E94DF4F2A\r
+:1075000020912405309125054091260550912705AD\r
+:107510000E94444FAB01BC018BE095E022E030E0DB\r
+:107520000E94752480919B0A882349F1E2E9FCE0DE\r
+:1075300007C09091C00095FFFCCF8093C6003196A4\r
+:1075400084918823B1F760916D0A70916E0A8091E1\r
+:107550006F0A9091700A0E94DF4F209128053091A8\r
+:10756000290540912A0550912B050E94444FAB01FB\r
+:10757000BC018BE095E022E030E00E947524809110\r
+:10758000C00085FFFCCF8AE08093C6001092970A66\r
+:107590001092990A10929B0A08951092970A1092DD\r
+:1075A000990A10929B0A08958093FB010895EFE6D3\r
+:1075B000F0E080818260808308951F920F920FB661\r
+:1075C0000F9211242F923F924F925F926F927F926F\r
+:1075D0008F929F92AF92BF92CF92DF92EF92FF92E3\r
+:1075E0000F931F932F933F934F935F936F937F93CB\r
+:1075F0008F939F93AF93BF93EF93FF93DF93CF93BB\r
+:1076000000D000D0CDB7DEB78091630A9091640AB4\r
+:10761000009709F05DC190914C0A80914D0A98172E\r
+:10762000A1F020914D0A30E08DE490E0289FF00118\r
+:10763000299FF00D389FF00D1124E458FA4FDF0117\r
+:10764000A45BBF4F81E08C9302C0E0E0F0E0F093D8\r
+:10765000640AE093630A309709F434C11092A30AD4\r
+:107660001092A40A1092A50A1092A60A34AD25AD74\r
+:107670003093A10A2093A20AC901692F782F27E22B\r
+:107680006131720710F060E177E281E080939C0A3B\r
+:107690006832710510F468E270E06852704038E0BA\r
+:1076A00060307307E0F0872F90E0880F991F880FF4\r
+:1076B000991F84579B4FFC01329645915491AA27FC\r
+:1076C000659F9001649F210D3A1F06942A1F3A1F5F\r
+:1076D0001124FC0145915491421B530B1FC0CB0157\r
+:1076E000969587958C7F8457974FFC0145915491CF\r
+:1076F0000296FC0125913491E62FF0E0E770F070DE\r
+:107700002E9FC0012F9F900D3E9F900D1124E3E00E\r
+:1077100096958795EA95E1F7481B590B4436510534\r
+:10772000A0F4E3EBF1E006C09091C00095FFFCCF20\r
+:107730008093C60081918823B9F78BE095E04AE0F9\r
+:1077400050E00E94B92344E650E0CA01A0E0B0E056\r
+:1077500080939D0A90939E0AA0939F0AB093A00ADB\r
+:107760005093890040938800E091630AF091640A85\r
+:1077700090AD81AD692F782F87E26131780710F0E5\r
+:1077800060E177E281E080939C0A6832710510F431\r
+:1077900068E270E068527040E8E060307E07E0F038\r
+:1077A000872F90E0880F991F880F991F84579B4F50\r
+:1077B000FC01329645915491AA27659F9001649FE0\r
+:1077C000210D3A1F06942A1F3A1F1124FC014591EE\r
+:1077D0005491421B530B1FC0CB01969587958C7F0C\r
+:1077E0008457974FFC01459154910296FC012591D5\r
+:1077F0003491E62FF0E0E770F0702E9FC0012F9FCC\r
+:10780000900D3E9F900D112403E0969587950A9563\r
+:10781000E1F7481B590B44365105A0F4E3EBF1E0C6\r
+:1078200006C09091C00095FFFCCF8093C600819167\r
+:107830008823B9F78BE095E04AE050E00E94B92335\r
+:1078400044E650E05093A80A4093A70AE091630AE7\r
+:10785000F091640A80899189A289B389B695A79528\r
+:1078600097958795B095A095909581959F4FAF4F2F\r
+:10787000BF4F8093810A9093820AA093830AB093AA\r
+:10788000840A8093850A9093860AA093870AB0930E\r
+:10789000880A8093890A90938A0AA0938B0AB093EE\r
+:1078A0008C0A80938D0A90938E0AA0938F0AB093CE\r
+:1078B000900A1092910A1092920A1092930A1092D2\r
+:1078C000940A06C080ED97E0909389008093880029\r
+:1078D000E091630AF091640A309709F43EC480A1F4\r
+:1078E0008093950A80FF37C016988FEF8093F70139\r
+:1078F00023B1217031E0232759F18091960A882322\r
+:1079000039F180819181A281B381181619061A0676\r
+:107910001B06F4F48091710A9091720AA091730A87\r
+:10792000B091740A8093650A9093660AA093670ADF\r
+:10793000B093680A3093970A80899189A289B389A4\r
+:107940008093910A9093920AA093930AB093940A19\r
+:107950002093960A04C0169A81E08093F7018091E3\r
+:10796000950A81FF3BC0149A8FEF8093F80121E0C4\r
+:10797000199B02C020E02FC08091980A882359F1FA\r
+:10798000E091630AF091640A84819581A681B781B0\r
+:10799000181619061A061B06F4F48091750A9091C0\r
+:1079A000760AA091770AB091780A8093690A909339\r
+:1079B0006A0AA0936B0AB0936C0A2093990A808993\r
+:1079C0009189A289B3898093910A9093920AA09396\r
+:1079D000930AB093940A2093980A04C0149881E003\r
+:1079E0008093F8018091950A82FF3BC046988FEF03\r
+:1079F0008093F90121E01A9B02C020E02FC0809102\r
+:107A00009A0A882359F1E091630AF091640A80850B\r
+:107A10009185A285B385181619061A061B06F4F47B\r
+:107A20008091790A90917A0AA0917B0AB0917C0AA0\r
+:107A300080936D0A90936E0AA0936F0AB093700AB8\r
+:107A400020939B0A80899189A289B3898093910AA6\r
+:107A50009093920AA093930AB093940A20939A0A5F\r
+:107A600004C0469A81E08093F9018091950A83FFD2\r
+:107A700003C045988FEF02C0459A81E08093FA01D8\r
+:107A800080919C0A282F30E03A8329832091810A33\r
+:107A90003091820A4091830A5091840A8091850A2C\r
+:107AA0009091860AA091870AB091880AA090890ACD\r
+:107AB000B0908A0AC0908B0AD0908C0A60908D0A90\r
+:107AC00070908E0A80908F0A9090900A1C821B8280\r
+:107AD00035C16091C00067FF19C02090C600E091D9\r
+:107AE0000705F0910805BF016F5F7F4F6F777070DA\r
+:107AF000E0900905F0900A056E157F0539F0E95709\r
+:107B0000FB4F20827093080560930705E091630A9C\r
+:107B1000F091640AE080F180028113812E0D3F1DF7\r
+:107B2000401F511F12161306140615060CF4159A61\r
+:107B3000E091630AF091640AE480F5800681178180\r
+:107B40008E0D9F1DA01FB11F181619061A061B06C1\r
+:107B50000CF4139AE091630AF091640AE084F184D2\r
+:107B600002851385AE0CBF1CC01ED11E1A141B0447\r
+:107B70001C041D040CF4479AE091630AF091640A16\r
+:107B8000E484F584068517856E0C7F1C801E911E8B\r
+:107B900016141704180419040CF4179A1216130675\r
+:107BA000140615061CF5E091630AF091640AE0885A\r
+:107BB000F188028913892E193F09400B510BE0907F\r
+:107BC000710AF090720A0091730A1091740A609120\r
+:107BD000F701E60EF11C011D111DE092710AF092F1\r
+:107BE000720A0093730A1093740A159818161906EE\r
+:107BF0001A061B061CF5E091630AF091640AE088FE\r
+:107C0000F188028913898E199F09A00BB10BE090AE\r
+:107C1000750AF090760A0091770A1091780A6091BF\r
+:107C2000F801E60EF11C011D111DE092750AF0929B\r
+:107C3000760A0093770A1093780A13981A141B0493\r
+:107C40001C041D041CF5E091630AF091640AE088AD\r
+:107C5000F18802891389AE18BF08C00AD10AE090E2\r
+:107C6000790AF0907A0A00917B0A10917C0A60915F\r
+:107C7000F901E60EF11C011D111DE092790AF09246\r
+:107C80007A0A00937B0A10937C0A4798161417040B\r
+:107C9000180419041CF5E091630AF091640AE08865\r
+:107CA000F188028913896E187F08800A910AE09092\r
+:107CB0007D0AF0907E0A00917F0A1091800A6091FF\r
+:107CC000FA01E60EF11C011D111DE0927D0AF092F1\r
+:107CD0007E0A00937F0A1093800A1798E090910A19\r
+:107CE000F090920A0091930A1091940A0894E11C72\r
+:107CF000F11C011D111DE092910AF092920A00936D\r
+:107D0000930A1093940A2090910A3090920A40901E\r
+:107D1000930A5090940A6B817C816F5F7F4F7C83C4\r
+:107D20006B83E091630AF091640AE088F18802892C\r
+:107D300013892E143F044006510640F4EB81FC8168\r
+:107D400069817A81E617F7070CF4C3CE2093810A84\r
+:107D50003093820A4093830A5093840A8093850A61\r
+:107D60009093860AA093870AB093880AA092890A02\r
+:107D7000B0928A0AC0928B0AD0928C0A60928D0AC5\r
+:107D800070928E0A80928F0A9092900A2091910AA6\r
+:107D90003091920A4091930A5091940AE091630ABB\r
+:107DA000F091640A84899589A689B7898217930717\r
+:107DB000A407B50708F4C8C020919D0A30919E0A17\r
+:107DC00040919F0A5091A00A648D758D868D978D84\r
+:107DD000AA27279FB12D389F7001489FF00C479F1D\r
+:107DE000E00CF11C289FB00DE11CFA1E379FB00D6E\r
+:107DF000E11CFA1E469FB00DE11CFA1E369FB10D24\r
+:107E0000EA1EFA1EB695EA1EFA1E112424AD35ADFF\r
+:107E10002E0D3F1D3093A20A2093A10A80AD91AD93\r
+:107E2000A2ADB3AD40E050E082179307A407B507B9\r
+:107E300020F49093A20A8093A10A9091A10A8091C4\r
+:107E4000A20A692F782F87E26131780710F060E18C\r
+:107E500077E281E080939C0A6832710510F468E251\r
+:107E600070E068527040E8E060307E07E0F0872FF5\r
+:107E700090E0880F991F880F991F84579B4FFC0132\r
+:107E8000329625913491AA27639FA001629F410DEC\r
+:107E90005A1F06944A1F5A1F1124FC012591349140\r
+:107EA000241B350B1FC0CB01969587958C7F84577B\r
+:107EB000974FFC01259134910296FC014591549114\r
+:107EC000E62FF0E0E770F0704E9FC0014F9F900DDD\r
+:107ED0005E9F900D1124F3E096958795FA95E1F752\r
+:107EE000281B390B24363105A0F4E3EBF1E006C082\r
+:107EF0009091C00095FFFCCF8093C60081918823AC\r
+:107F0000B9F78BE095E04AE050E00E94B92324E6FF\r
+:107F100030E0309389002093880040E050E0809169\r
+:107F20009D0A90919E0AA0919F0AB091A00A820F8B\r
+:107F3000931FA41FB51F80939D0A90939E0AA09340\r
+:107F40009F0AB093A00AE4C02091910A3091920A4E\r
+:107F50004091930A5091940A808D918DA28DB38D9A\r
+:107F600082179307A407B50708F0CAC02091A30A97\r
+:107F70003091A40A4091A50A5091A60A648D758D8E\r
+:107F8000868D978DAA27279FB12D389F7001489F16\r
+:107F9000F00C479FE00CF11C289FB00DE11CFA1E6D\r
+:107FA000379FB00DE11CFA1E469FB00DE11CFA1E72\r
+:107FB000369FB10DEA1EFA1EB695EA1EFA1E11246E\r
+:107FC0006091A10A7091A20A6E157F0538F4DF0155\r
+:107FD000A05CBF4F6D917C91119702C06E197F0913\r
+:107FE000E05CFF4F80819181A281B3819B0140E0E1\r
+:107FF00050E0281739074A075B0708F4BC01F7E28D\r
+:1080000061317F0710F060E177E281E080939C0AA4\r
+:108010006832710510F468E270E06852704028E040\r
+:1080200060307207E0F0872F90E0880F991F880F6B\r
+:10803000991F84579B4FFC01329625913491AA27B2\r
+:10804000639FA001629F410D5A1F06944A1F5A1F49\r
+:108050001124FC0125913491241B350B1FC0CB0149\r
+:10806000969587958C7F8457974FFC012591349185\r
+:108070000296FC0145915491E62FF0E0E770F07014\r
+:108080004E9FC0014F9F900D5E9F900D112443E0C5\r
+:10809000969587954A95E1F7281B390B24363105CB\r
+:1080A000A0F4E3EBF1E006C09091C00095FFFCCF97\r
+:1080B0008093C60081918823B9F78BE095E04AE070\r
+:1080C00050E00E94B92324E630E0309389002093E9\r
+:1080D000880040E050E08091A30A9091A40AA0910A\r
+:1080E000A50AB091A60A820F931FA41FB51F809303\r
+:1080F000A30A9093A40AA093A50AB093A60A08C065\r
+:108100008091A70A9091A80A909389008093880093\r
+:108110002091910A3091920A4091930A5091940AC9\r
+:10812000E091630AF091640A80899189A289B389F8\r
+:10813000281739074A075B0780F01092640A1092EB\r
+:10814000630A90914C0A80914D0A981731F0809102\r
+:108150004D0A8F5F8F7080934D0A2496DEBFCDBF8E\r
+:10816000CF91DF91FF91EF91BF91AF919F918F914F\r
+:108170007F916F915F914F913F912F911F910F913F\r
+:10818000FF90EF90DF90CF90BF90AF909F908F9037\r
+:108190007F906F905F904F903F902F900F900FBE09\r
+:1081A0000F901F9018950E9A0C9A3E9A3D9A529AEB\r
+:1081B000529A529A529A2098289A2198299A22984B\r
+:1081C0002A9A0D9A0B9A3F9A0F9AA1E8B0E08C91E7\r
+:1081D0008F7E8C938C9188608C93E0E8F0E08081B6\r
+:1081E0008D7F808380818E7F808380818F73808369\r
+:1081F00080818F7C80838C91887F82608C9380E0EB\r
+:1082000090E49093890080938800109285001092EA\r
+:108210008400EFE6F0E080818260808381E0C4D951\r
+:108220007894089590914C0A80914D0A981729F0FE\r
+:1082300092D281E00E946C10F5CF0895CF93DF9326\r
+:10824000EFB7F894EC0188819981AA81BB81809372\r
+:10825000710A9093720AA093730AB093740AEB01A7\r
+:1082600088819981AA81BB818093750A9093760A4F\r
+:10827000A093770AB093780AEA0188819981AA814C\r
+:10828000BB818093790A90937A0AA0937B0AB0937A\r
+:108290007C0AE90188819981AA81BB8180937D0A4A\r
+:1082A00090937E0AA0937F0AB093800AEFBFDF917C\r
+:1082B000CF9108952FB7F894FC0180819181A2811C\r
+:1082C000B38180937D0A90937E0AA0937F0AB09336\r
+:1082D000800A2FBF08959FB7F894E82FF0E0EE0FC3\r
+:1082E000FF1FEE0FFF1FEF58F54F208131814281B4\r
+:1082F00053819FBFB901CA01089594DF5A985A98D3\r
+:108300005A985A98089560E070E08FE793E42091BE\r
+:1083100000023091010240910202509103020E943A\r
+:10832000444F6093D00A7093D10A8093D20A9093FD\r
+:10833000D30A0895FC01EB54F54F808190E0089535\r
+:108340000F931F93CF93DF93EC01062F662359F110\r
+:10835000EDEAFCE007C09091C00095FFFCCF809350\r
+:10836000C600319684918823B1F78BE095E0602FA9\r
+:1083700070E04AE050E00E949C23E9E5FEE007C07F\r
+:108380009091C00095FFFCCF8093C60031968491F8\r
+:108390008823B1F78091C00085FFFCCF8AE08093ED\r
+:1083A000C6000E944310602F70E0660F771FFB012C\r
+:1083B000EF57FD4F80819181009709F45BC06D57A5\r
+:1083C0007D4FFB01A081B18101E037C0A901440FBD\r
+:1083D000551F440F551FFA013296E80FF91F65919A\r
+:1083E00074916C177D0744F5D9011197AA0FBB1F33\r
+:1083F000AA0FBB1FFC01EA0FFB1F259134911296B7\r
+:10840000A80FB91FFD0105911491840F951FFC0160\r
+:10841000A591B491A21BB30BC01BD10BAC9FC001A3\r
+:10842000AD9F900DBC9F900D1124601B710B0E949D\r
+:10843000F752620F731F19C00F5F202F30E02A1709\r
+:108440003B070CF4C3CF2A173B0769F41197AA0F17\r
+:10845000BB1FAA0FBB1FA80FB91FFD0185919491E7\r
+:10846000682F792F02C060E070E020EF3FE3261B09\r
+:10847000370B16C0BE01882777FD8095982F0E9484\r
+:10848000DF4F2FE632E143E050E40E94125220E039\r
+:1084900030E040E851E40E9412520E94AC4F9B0130\r
+:1084A000C901DF91CF911F910F91089520E030E035\r
+:1084B000D9011196AD01440F551F440F551FFA0104\r
+:1084C000E65BF24F65917491681779073CF5D90125\r
+:1084D000AA0FBB1FAA0FBB1FFD01E85BF24F25913E\r
+:1084E0003491A65BB24FFD01A591B491485B524F08\r
+:1084F000FA0145915491421B530BFC01EA1BFB0B03\r
+:108500004E9FC0014F9F900D5E9F900D11246A1BDE\r
+:108510007B0B0E94F752620F731F12C0422F4E5FF7\r
+:108520009D01AC33B10509F0C3CF4D3339F4E8E315\r
+:10853000FEE085919491682F792F02C060E070E091\r
+:1085400020EF3FE3261B370BC90108952F923F927E\r
+:108550004F925F926F927F928F929F92AF92BF9253\r
+:10856000CF92DF92EF92FF920F931F93CF93DF93FF\r
+:108570008C01C62F662359F1EDEAFCE007C090910B\r
+:10858000C00095FFFCCF8093C6003196849188236C\r
+:10859000B1F78BE095E06C2F70E04AE050E00E946C\r
+:1085A0009C23ECE3FEE007C09091C00095FFFCCF58\r
+:1085B0008093C600319684918823B1F78091C000E2\r
+:1085C00085FFFCCF8AE08093C6000E9443106C2F89\r
+:1085D00070E0660F771FFB01EF57FD4F808191819F\r
+:1085E000009709F488C0C0EFDFE3C01BD10B6D57C3\r
+:1085F0007D4FFB0160817181A1E060C09A01220F73\r
+:10860000331F220F331FFC01E20FF31FA590B4901C\r
+:10861000CA15DB050CF051C041505040440F551FA6\r
+:10862000440F551FFA013296E80FF91F0591149176\r
+:10863000480F591FFA01859094902E5F3F4F280FE5\r
+:10864000391FF90165907490B801882777FD8095EE\r
+:10865000982F0E94DF4F1B012C01C819D909BE01B8\r
+:10866000882777FD8095982F0E94DF4F6B017C0152\r
+:10867000601A710AB301882777FD8095982F0E94B0\r
+:10868000DF4F9B01AC01C701B6010E9412527B0172\r
+:108690008C01A818B908B501882777FD8095982F17\r
+:1086A0000E94DF4F9B01AC01C801B7010E94444FFB\r
+:1086B0009B01AC01C201B10134C0AF5F4A2F50E051\r
+:1086C000461757070CF49ACF4617570769F5660FF8\r
+:1086D000771F660F771F62507040680F791FFB018C\r
+:1086E000859194919C01B901882777FD8095982FF9\r
+:1086F0000E94DF4F1DC0B801882777FD8095982F15\r
+:108700000E94DF4F20E030E04AEF5EE30E94125209\r
+:1087100020E030E040E85DE30E94125220E030E0CB\r
+:10872000A9010E94644E04C060E070E080E090E027\r
+:10873000DF91CF911F910F91FF90EF90DF90CF903D\r
+:10874000BF90AF909F908F907F906F905F904F9071\r
+:108750003F902F9008954F925F926F927F928F92E9\r
+:108760009F92AF92BF92CF92DF92EF92FF920F93C0\r
+:108770001F93CF93DF938091B60A882309F4C7C172\r
+:108780008FB7F8941092B60A8FBF8091AD0A90917E\r
+:10879000AE0A60E0DBDE4B015C016091B10A7091D2\r
+:1087A000B20A8091B30A9091B40AA50194010E9483\r
+:1087B000634EEB01182F092F9801862F9D2FA32FB1\r
+:1087C000B22F8093D40A9093D50AA093D60AB0937F\r
+:1087D000D70A6C2F7D2F832F922F20E030E040E2CC\r
+:1087E00051E40E94405118160CF42DC198016C2FD1\r
+:1087F0007D2F832F922F20E030E040E251EC0E9449\r
+:108800003D4F87FD1CC18091D80A882309F009C11A\r
+:1088100098016C2F7D2F832F902F2091FC01309198\r
+:10882000FD014091FE015091FF010E9412522B0167\r
+:108830003C01862F952DA62DB72D8093DD0A9093B0\r
+:10884000DE0AA093DF0AB093E00A98016C2F7D2F17\r
+:10885000832F902F2091D90A3091DA0A4091DB0AB8\r
+:108860005091DC0A0E94644EF62EE72ED82EC92EB7\r
+:108870000091CC0A1091CD0AD091CE0AC091CF0AB6\r
+:10888000A7019601652F742F832F922FFE01202FB1\r
+:10889000312F4F2F5E2F0E943D4F87FFA6C09E01B4\r
+:1088A000802F912FA32FBC2F8093D90A9093DA0A9F\r
+:1088B000A093DB0AB093DC0A602F712F832F9C2FCB\r
+:1088C0002091000230910102409102025091030276\r
+:1088D0000E941252D62FC72F182F092FAE019801D0\r
+:1088E000852F942FA32FB22F8093E10A9093E20A51\r
+:1088F000A093E30AB093E40AC501B4012091E50A0C\r
+:108900003091E60A4091E70A5091E80A0E94634ECE\r
+:108910002091040230910502409106025091070215\r
+:108920000E94125220ED3CEC4CE45DE30E94125296\r
+:108930006B017C016091E90A7091EA0A8091EB0A6F\r
+:108940009091EC0A23E333E343E75FE30E94125282\r
+:108950009B01AC01C701B6010E94644E7B01D82E79\r
+:10896000C92E9601862F9F2DA32FB22F8093E90A3F\r
+:108970009093EA0AA093EB0AB093EC0A8092E50A7E\r
+:108980009092E60AA092E70AB092E80A642D752D4B\r
+:10899000862D972DDE01F8012B2F3A2F4F2F5E2FBA\r
+:1089A0000E94644EF6012E2D3F2D4F2F5E2F0E9408\r
+:1089B000634E8B01D82FC92F9E01712F832F922FC9\r
+:1089C00020E030E0A9010E943D4F87FD44C09E0198\r
+:1089D000602F712F832F922F20E030E04FE753E478\r
+:1089E0000E9440511816DCF531C00091D00A109158\r
+:1089F000D10AD091D20AC091D30AA7019601652F5E\r
+:108A0000742F832F922FFE01202F312F4F2F5E2F97\r
+:108A10000E94405118160CF442CF0F2D1E2DE60176\r
+:108A20003ECF80E090E0DC018093D90A9093DA0A8F\r
+:108A3000A093DB0AB093DC0A1092D80AE9CE81E059\r
+:108A40008093D80A08C081E08093D80A00E010E043\r
+:108A5000DFE7C3E404C000E010E0D0E0C0E08091B4\r
+:108A6000AD0A9091AE0A2091B70A3091B80A281742\r
+:108A700039071CF01092B50A12C020910C023091F7\r
+:108A80000D0282179307B4F79E01602F712F832F79\r
+:108A90009C2F0E94AC4F759567956093B50A0E9414\r
+:108AA000E2202091ED0A3091EE0A4091EF0A5091B8\r
+:108AB000F00A621B730B840B950B683823E1720775\r
+:108AC00020E0820720E0920710F10E94E2206093EC\r
+:108AD000ED0A7093EE0A8093EF0A9093F00A80916A\r
+:108AE000AF0A9091B00A1816190684F420910E026C\r
+:108AF00030910F02821793074CF42091AB0A30910A\r
+:108B0000AC0A8217930714F42C9A01C02C98DF91B9\r
+:108B1000CF911F910F91FF90EF90DF90CF90BF907A\r
+:108B2000AF909F908F907F906F905F904F9008953F\r
+:108B30002F923F924F925F926F927F928F929F926D\r
+:108B4000AF92BF92CF92DF92EF92FF920F931F935B\r
+:108B5000DF93CF93CDB7DEB7E9970FB6F894DEBFBA\r
+:108B60000FBECDBF6D877E878F87988B8FE78093F1\r
+:108B7000B50A0E94E2206B8B7C8B8D8B9E8BE7EC81\r
+:108B8000F1E006C09091C00095FFFCCF8093C60035\r
+:108B900081918823B9F78091C00085FFFCCF8AE0DE\r
+:108BA0008093C6002B893C894D895E892B8F3C8F31\r
+:108BB0004D8F5E8F2F8B388F498F5A8F8FE790E0C4\r
+:108BC000A0E0B0E089839A83AB83BC833FE7432E68\r
+:108BD000512C612C712C11E01A8A198AECE2FFE009\r
+:108BE00094919CA7E7E2FFE0A491ADA7E0E2FFE04B\r
+:108BF000B491BEA7E9E1FFE024912FA7E3E1FFE0F4\r
+:108C0000349138ABEDE0FFE0449149ABE0E0FFE0A8\r
+:108C100054915AABEAEFFEE084918BABE4EFFEE0B7\r
+:108C200094919CABEEEEFEE0A491ADABEDEDFEE0D9\r
+:108C3000B491BEABE7EDFEE024912FAB8091B60A74\r
+:108C4000882309F461C48FB7F8941092B60A8FBFD5\r
+:108C50008091AD0A9091AE0A60E078DC6D837E83EE\r
+:108C60008F8398875F8D48A139A12AA1652F742F22\r
+:108C7000832F922FBD81AE81DF80C8842B2F3A2FA6\r
+:108C80004D2D5C2D0E944051181634F03D813F8FD0\r
+:108C90004E8148A3D9A2CAA26F2D702F8E2D992D77\r
+:108CA000BD81AE81DF80C8842B2F3A2F4D2D5C2DE6\r
+:108CB0000E943D4F87FD04C0FD800E81ED2C9C2C51\r
+:108CC000112309F454C05D814E813F812885652FB1\r
+:108CD000742F832F922FBD85AE85DF84C8882B2FFC\r
+:108CE0003A2F4D2D5C2D0E94405118160CF00CC4EB\r
+:108CF0000E94E2202B8D3C8D4D8D5E8D621B730B8F\r
+:108D0000840B950B693833E1730730E0830730E05B\r
+:108D1000930708F4F9C3D301C20129813A814B8139\r
+:108D20005C81821B930BA40BB50BB595A79597950A\r
+:108D300087958093B50A0E94E2206F8B788F898F88\r
+:108D40009A8FDC01CB012B8D3C8D4D8D5E8D821B6E\r
+:108D5000930BA40BB50B88A799A7AAA7BBA73D8522\r
+:108D60003F8F4E8548A35F8559A388898AA35D817B\r
+:108D70004E813F812885652F742F832F922FBD85CB\r
+:108D8000AE851F85D8882B2F3A2F412F5D2D0E944D\r
+:108D90003D4F87FFB8C30E94E2202F89388D498D4F\r
+:108DA0005A8D621B730B840B950B693833E1730783\r
+:108DB00030E0830730E0930708F4A5C30E94E22067\r
+:108DC0006B8F7C8F8D8F9E8F49895A8941155105F4\r
+:108DD00009F47FC3DC01CB012F89388D498D5A8D71\r
+:108DE000821B930BA40BB50B28A539A54AA55BA53F\r
+:108DF000280F391F4A1F5B1F29873A874B875C87DB\r
+:108E000028A539A54AA55BA5281B390B4A0B5B0B86\r
+:108E1000CA01B90129813A814B815C810E94D852F3\r
+:108E200029853A854B855C850E942C53240D351D80\r
+:108E3000461D571D243131054105510504F1290115\r
+:108E40003A013CEE43165104610471042CF09BEE90\r
+:108E5000492E512C612C712C40E8441651046104B8\r
+:108E60007104DCF08EEF90E0A0E0B0E08419950989\r
+:108E7000A609B70989839A83AB83BC8312C084E1B6\r
+:108E8000482E512C612C712C24E130E040E050E060\r
+:108E900029833A834B835C8304C049825A826B8264\r
+:108EA0007C828CA5ECE2FFE008C09091C00095FFA9\r
+:108EB000FCCF8093C600319684918823B1F78BE074\r
+:108EC00095E0B301A2012AE030E00E946C238DA559\r
+:108ED000E7E2FFE008C09091C00095FFFCCF8093CF\r
+:108EE000C600319684918823B1F78BE095E04981E3\r
+:108EF0005A816B817C812AE030E00E946C238EA530\r
+:108F0000E0E2FFE008C09091C00095FFFCCF8093A5\r
+:108F1000C600319684918823B1F78BE095E04F2D00\r
+:108F2000502F6E2D792D22E030E00E9475248FA500\r
+:108F3000E9E1FFE008C09091C00095FFFCCF80936D\r
+:108F4000C600319684918823B1F78BE095E0FF8DC0\r
+:108F5000E8A139A12AA14F2F5E2F632F722F22E0A3\r
+:108F600030E00E9475248091C00085FFFCCF8AE02C\r
+:108F70008093C60049895A89433051050CF4A9C22F\r
+:108F800069817A818B819C810E94DF4F20E030E0F3\r
+:108F900040E850E40E9412525B016C015F8D48A1D1\r
+:108FA00039A12AA1652F742F832F922F2F2D302FB7\r
+:108FB0004E2D592D88D620ED3FE049E450E40E9423\r
+:108FC000125220E030E040E05FE30E9412529B0129\r
+:108FD000AC01C601B50158D76BA37CA38DA39EA39A\r
+:108FE00069857A858B859C85EAD720E030E04AE761\r
+:108FF00054E44AD7F62ED72EC82EB92E88A9E3E11D\r
+:10900000FFE008C09091C00095FFFCCF8093C600A0\r
+:10901000319684918823B1F78BE095E0FBA1ECA118\r
+:109020003DA12EA14F2F5E2F632F722F22E030E043\r
+:109030000E94752489A9EDE0FFE008C09091C0006E\r
+:1090400095FFFCCF8093C600319684918823B1F7B9\r
+:109050008BE095E04F2D5D2D6C2D7B2D22E030E0D7\r
+:109060000E9475248091C00085FFFCCF8AE0809328\r
+:10907000C6005BA14CA13DA12EA1652F742F832FAB\r
+:10908000922F2AE939E949E15FE30E94125269AF60\r
+:1090900078AF182F092F562F472F9801832F922F23\r
+:1090A000DA01F8012B2F3A2F4F2F5E2F0DD62F2DDF\r
+:1090B0003D2D4C2D5B2DE8D6362E272E89879FA37C\r
+:1090C00059AD48AD9801652F742F832F922F2F2D06\r
+:1090D0003D2D4C2D5B2D0E94125220E030E040E0EF\r
+:1090E0005EE30E941252E62EA72E982E892E8AA9A0\r
+:1090F000E0E0FFE039AD98AD0AC0292F9091C000A3\r
+:1091000095FFFCCF922F8093C600319684918823DF\r
+:10911000A1F78091C00085FFFCCF39AF98AF8AE0FE\r
+:109120008093C6008BA9EAEFFEE039AD98AD0AC086\r
+:10913000292F9091C00095FFFCCF922F8093C600FD\r
+:10914000319684918823A1F739AF98AF8BE095E0F1\r
+:10915000F32FE8AD98014F2F5E2F632F702F22E081\r
+:1091600030E00E9475248091C00085FFFCCF8AE02A\r
+:109170008093C6008CA9E4EFFEE008C09091C00087\r
+:1091800095FFFCCF8093C600319684918823B1F778\r
+:109190008BE095E0F10139852FA14F2F522D632FE0\r
+:1091A000722F22E030E00E9475248091C00085FF7C\r
+:1091B000FCCF8AE08093C6008DA9EEEEFEE008C0E9\r
+:1091C0009091C00095FFFCCF8093C60031968491AA\r
+:1091D0008823B1F78BE095E094014E2D5A2D632F33\r
+:1091E000782D22E030E00E9475248091C00085FF38\r
+:1091F000FCCF8AE08093C6005BA14CA13DA12EA1CB\r
+:10920000652F742F832F922F23EC35EF48EA5EE30E\r
+:109210000E94125269AF78AF182F092F9801832F3F\r
+:10922000922F2F2D3D2D4C2D5B2D2ED6362E272EF9\r
+:1092300089879FA359AD48AD9801652F742F832F5F\r
+:10924000922F2F2D3D2D4C2D5B2D0E94125220E090\r
+:1092500030E040E450E418D6E62EA72E982E892E52\r
+:109260008EA9EDEDFEE039AD98AD0AC0292F9091A1\r
+:10927000C00095FFFCCF922F8093C6003196849159\r
+:109280008823A1F78091C00085FFFCCF39AF98AF4C\r
+:109290008AE08093C6008FA9E7EDFEE039AD98AD76\r
+:1092A0000AC0292F9091C00095FFFCCF922F809388\r
+:1092B000C600319684918823A1F739AF98AF8BE02F\r
+:1092C00095E0F32FE8AD98014F2F5E2F632F702F9D\r
+:1092D00022E030E00E9475248091C00085FFFCCF21\r
+:1092E0008AE08093C600E1EDFEE007C09091C000E7\r
+:1092F00095FFFCCF8093C600319684918823B1F707\r
+:109300008BE095E0F10139852FA14F2F522D632F6E\r
+:10931000722F22E030E00E9475248091C00085FF0A\r
+:10932000FCCF8AE08093C600EBECFEE007C0909192\r
+:10933000C00095FFFCCF8093C600319684918823AE\r
+:10934000B1F78BE095E094014E2D5A2D632F782DC7\r
+:1093500022E030E00E9475248091C00085FFFCCFA0\r
+:109360008AE08093C6005BA14CA13DA12EA1652F90\r
+:10937000742F832F922F2DEC3CEC4CE45EE30E9483\r
+:1093800012526987272E182F092F562F9801832FE5\r
+:10939000922FF801252F322D4F2F5E2F95D42F2D90\r
+:1093A0003D2D4C2D5B2D70D5A62E972E882E392E57\r
+:1093B00059859801652F722D832F922F2F2D3D2DCA\r
+:1093C0004C2D5B2D0E94125220E030E040E450E42E\r
+:1093D0005BD5F62EE72ED82EC92EECEBFEE084915D\r
+:1093E00099850AC0292F9091C00095FFFCCF922F3C\r
+:1093F0008093C600319684918823A1F78091C000A4\r
+:1094000085FFFCCF99878AE08093C600E6EBFEE0FB\r
+:10941000849199850AC0292F9091C00095FFFCCFB7\r
+:10942000922F8093C600319684918823A1F7998763\r
+:109430008BE095E0F98598014F2F522D632F702F07\r
+:1094400022E030E00E9475248091C00085FFFCCFAF\r
+:109450008AE08093C600E0EBFEE007C09091C00078\r
+:1094600095FFFCCF8093C600319684918823B1F795\r
+:109470008BE095E04A2D592D682D732D22E030E0C8\r
+:109480000E9475248091C00085FFFCCF8AE0809304\r
+:10949000C600EAEAFEE007C09091C00095FFFCCF4D\r
+:1094A0008093C600319684918823B1F78BE095E0D4\r
+:1094B000F70196014F2F5E2D632F7C2D22E030E0C7\r
+:1094C0000E9475248091C00085FFFCCF8AE08093C4\r
+:1094D000C60089819A81AB81BC81840D951DA61D32\r
+:1094E000B71DB595A795979587958093B50A298956\r
+:1094F0003A892F5F3F4F3A8B298BFD840E85EF848D\r
+:10950000988811E001C010E05D854E853F8528896F\r
+:10951000652F742F832F922F20E030E040EA51E432\r
+:10952000D3D39B01AC01BD81AE81DF80C8846B2F9A\r
+:109530007A2F8D2D9C2DA4D618166CF5EFE7FEE042\r
+:1095400007C09091C00095FFFCCF8093C600319674\r
+:1095500084918823B1F78091C00085FFFCCF8AE019\r
+:109560008093C600E9960FB6F894DEBF0FBECDBF5C\r
+:10957000CF91DF911F910F91FF90EF90DF90CF90EF\r
+:10958000BF90AF909F908F907F906F905F904F9023\r
+:109590003F902F9008950E94E2202B893C894D89AD\r
+:1095A0005E89621B730B840B950B613D37E073077B\r
+:1095B00030E0830730E0930708F440CB0E94E220BC\r
+:1095C0006B8B7C8B8D8B9E8BE9E7FEE007C09091C7\r
+:1095D000C00095FFFCCF8093C6003196849188230C\r
+:1095E000B1F78091AD0A9091AE0A60E00E94A64268\r
+:1095F000AB01BC018BE095E022E030E00E947524D5\r
+:10960000E5E7FEE007C09091C00095FFFCCF809396\r
+:10961000C600319684918823B1F780E090E00E94E3\r
+:109620009A41BC018BE095E04AE050E00E949C2307\r
+:109630008091C00085FFFCCF8AE08093C600FECAFF\r
+:109640002F923F924F925F926F927F928F929F9252\r
+:10965000AF92BF92CF92DF92EF92FF920F931F9340\r
+:10966000CF93DF93C0EFDFE3C81BD90B80E090E01E\r
+:10967000AC014F5F5F4F9A01220F331F220F331F40\r
+:10968000F901E85BF24FA590B490CA15DB050CF028\r
+:1096900047C0880F991F880F991FFC01E65BF24FA6\r
+:1096A00005911491885B924FFC0185909490265B04\r
+:1096B000324FF90165907490B801882777FD809545\r
+:1096C000982F7DD41B012C01C819D909BE01882708\r
+:1096D00077FD8095982F73D46B017C01601A710A15\r
+:1096E000B301882777FD8095982F69D49B01AC0141\r
+:1096F000C701B60197D67B018C01A818B908B5013E\r
+:10970000882777FD8095982F5AD49B01AC01C8011A\r
+:10971000B701BAD39B01AC01C201B101D5D217C0C8\r
+:10972000282F2E5FCA014C33510509F0A1CF2D33EC\r
+:1097300051F4EAE3FEE065917491882777FD809506\r
+:10974000982F3DD404C060E070E080E090E0DF91AD\r
+:10975000CF911F910F91FF90EF90DF90CF90BF902E\r
+:10976000AF909F908F907F906F905F904F903F90C1\r
+:109770002F90089580E090E0DC018093CC0A9093D4\r
+:10978000CD0AA093CE0AB093CF0A60E070E08FE7D5\r
+:1097900093E4209100023091010240910202509125\r
+:1097A000030272D36093D00A7093D10A8093D20AD5\r
+:1097B0009093D30A239A249A569A87ED80937A003D\r
+:1097C000EEE7F0E01082808181608083808182609A\r
+:1097D000808380818460808380818460808380E84E\r
+:1097E00088BDEEE6F0E08081846080836AEF70E0FF\r
+:1097F00080E090E00E94182185E090E060E00E9407\r
+:10980000A0419093B80A8093B70A83E191E060E0A9\r
+:109810000E94A04190930D0280930C0286E990E093\r
+:109820000E94564290930F0280930E02089508956D\r
+:1098300080E090E060E00E94A04180E090E0DC01E8\r
+:109840008093B10A9093B20AA093B30AB093B40A7A\r
+:1098500080E090E00E9456429093AC0A8093AB0A5D\r
+:109860001092AA0A1092A90A1092B50A83E060E049\r
+:109870000E9424221092AC0A1092AB0A1092B60AEF\r
+:109880001092AE0A1092AD0A1092B70A1092AC0A6A\r
+:109890001092AB0A84E060E00C942422CF93C82F8E\r
+:1098A000E82FF0E0EE0FFF1FE158FD4F808160E0F0\r
+:1098B0000E9424220E949520882379F5EDEAFCE09D\r
+:1098C00007C09091C00095FFFCCF8093C6003196F1\r
+:1098D00084918823B1F78BE095E06C2F40E050E055\r
+:1098E0000E9466238091C00085FFFCCF8AE08093B0\r
+:1098F000C600EBE1FDE007C09091C00095FFFCCFF2\r
+:109900008093C600319684918823B1F78091C0007E\r
+:1099100085FFFCCF8AE08093C600CF910895CF9356\r
+:10992000C82FE82FF0E0EE0FFF1FE158FD4F8081B8\r
+:1099300060E00E9424220E949520882379F5EDEAB8\r
+:10994000FCE007C09091C00095FFFCCF8093C6005B\r
+:10995000319684918823B1F78BE095E06C2F40E03D\r
+:1099600050E00E9466238091C00085FFFCCF8AE012\r
+:109970008093C600EEEEFCE007C09091C00095FF1A\r
+:10998000FCCF8093C600319684918823B1F78091F3\r
+:10999000C00085FFFCCF8AE08093C600CF91089578\r
+:1099A00084E060E00E9424220E949520882309F52B\r
+:1099B000EDEAFCE007C09091C00095FFFCCF8093DA\r
+:1099C000C600319684918823B1F7E4EBFCE007C030\r
+:1099D0009091C00095FFFCCF8093C6003196849192\r
+:1099E0008823B1F78091C00085FFFCCF8AE0809387\r
+:1099F000C60008951F920F920FB60F9211242F9355\r
+:109A00003F934F935F936F937F938F939F93AF9306\r
+:109A1000BF93EF93FF9380911002882331F49091CC\r
+:109A2000B50A9093B90A91112B9A9091B90A8917A6\r
+:109A300008F02B988F5F8F77809310028091BA0A7D\r
+:109A4000833009F448C0843028F48130E1F082305A\r
+:109A5000C0F50DC0853009F466C0853008F457C0E4\r
+:109A6000863009F47CC0873009F0A6C084C010920B\r
+:109A70007B0080E480937C0080917A0080648093F6\r
+:109A80007A0081E01BC0209178003091790040E09D\r
+:109A900050E08091C70A9091C80AA091C90AB0917C\r
+:109AA000CA0A820F931FA41FB51F8093C70A909301\r
+:109AB000C80AA093C90AB093CA0A82E08093BA0A7E\r
+:109AC0007BC082E480937C0080917A0080648093E4\r
+:109AD0007A0083E0F3CF209178003091790040E064\r
+:109AE00050E08091BB0A9091BC0AA091BD0AB09150\r
+:109AF000BE0A820F931FA41FB51F8093BB0A9093C9\r
+:109B0000BC0AA093BD0AB093BE0A84E0D7CF1092DE\r
+:109B10007B0081E480937C0080917A008064809354\r
+:109B20007A0085E0CBCF209178003091790040E039\r
+:109B300050E08091C30A9091C40AA091C50AB091E7\r
+:109B4000C60A820F931FA41FB51F8093C30A909368\r
+:109B5000C40AA093C50AB093C60A86E0AFCF10929C\r
+:109B60007B0082E480937C0080917A008064809303\r
+:109B70007A0087E0A3CF209178003091790040E00F\r
+:109B800050E08091BF0A9091C00AA091C10AB091A3\r
+:109B9000C20A820F931FA41FB51F8093BF0A909320\r
+:109BA000C00AA093C10AB093C20A1092BA0A809167\r
+:109BB000CB0A8F5F8093CB0A8091CB0A803108F467\r
+:109BC00071C02FEF3FE38091C70A9091C80AA901A5\r
+:109BD000481B590BCA015093AE0A4093AD0A4091FD\r
+:109BE000BB0A5091BC0A241B350B3093B00A20935A\r
+:109BF000AF0A21E02093B60A1092CB0A1092C70A4E\r
+:109C00001092C80A1092C90A1092CA0A1092C30A86\r
+:109C10001092C40A1092C50A1092C60A1092BF0A86\r
+:109C20001092C00A1092C10A1092C20A1092BB0A86\r
+:109C30001092BC0A1092BD0A1092BE0A20910C022A\r
+:109C400030910D028217930744F01092AA0A1092E5\r
+:109C5000A90A80E023DE0E945A202091AD0A3091AB\r
+:109C6000AE0A8091B70A9091B80A8217930744F020\r
+:109C70001092AA0A1092A90A80E051DE0E945A208E\r
+:109C80002091AF0A3091B00A80910E0290910F029C\r
+:109C9000281739073CF01092AC0A1092AB0A80DE0C\r
+:109CA0000E945A20FF91EF91BF91AF919F918F91A8\r
+:109CB0007F916F915F914F913F912F910F900FBEC8\r
+:109CC0000F901F9018955058BB27AA270ED076C228\r
+:109CD0003FD230F044D220F031F49F3F11F41EF413\r
+:109CE0000FC20EF4E095E7FBDCC1E92F89D280F3C7\r
+:109CF000BA17620773078407950718F071F49EF589\r
+:109D0000B8C20EF4E0950B2EBA2FA02D0B01B901AD\r
+:109D100090010C01CA01A0011124FF27591B99F0E1\r
+:109D2000593F50F4503E68F11A16F040A22F232FED\r
+:109D3000342F4427585FF3CF469537952795A7953D\r
+:109D4000F0405395C9F77EF41F16BA0B620B730BE4\r
+:109D5000840BBAF09150A1F0FF0FBB1F661F771F55\r
+:109D6000881FC2F70EC0BA0F621F731F841F48F40A\r
+:109D7000879577956795B795F7959E3F08F0B3CF90\r
+:109D80009395880F08F09927EE0F9795879508957A\r
+:109D9000DFD158F080E891E009F49EEFE0D128F09F\r
+:109DA00040E851E059F45EEF09C0AAC162C2E92F50\r
+:109DB000E07826D268F3092E052AC1F32617370763\r
+:109DC0004807590738F00E2E07F8E02569F0E0251E\r
+:109DD000E0640AC0EF6307F8009407FADB01B901F9\r
+:109DE0009D01DC01CA01AD01EF935DD0E7D10AD03E\r
+:109DF0005F91552331F02BED3FE049E450FD49ECF4\r
+:109E000063CF0895DF93DD27B92FBF7740E85FE385\r
+:109E10001616170648075B0710F4D92F96D29F93A2\r
+:109E20008F937F936F93A9D3E0E7F0E06CD1C6D115\r
+:109E30002F913F914F915F9101D3DD2349F09058CD\r
+:109E4000A2EA2AED3FE049EC5FE3D0785D274DDFE1\r
+:109E5000DF91B4C1F7D180F09F3740F491110EF437\r
+:109E600009C260E070E080E89FE3089526F01B16C9\r
+:109E7000611D711D811D1BC135C1EFD008F481E04A\r
+:109E8000089575D1E395ABC10CD098C168D140F06D\r
+:109E90005FD130F021F45F3F19F003C15111EAC1E5\r
+:109EA0002FC1AED198F39923C9F35523B1F3951B74\r
+:109EB000550BBB27AA2762177307840738F09F5FEB\r
+:109EC0005F4F220F331F441FAA1FA9F333D00E2E5A\r
+:109ED0003AF0E0E830D091505040E695001CCAF7C7\r
+:109EE00029D0FE2F27D0660F771F881FBB1F26178C\r
+:109EF00037074807AB07B0E809F0BB0B802DBF015F\r
+:109F0000FF2793585F4F2AF09E3F510568F0C9C064\r
+:109F1000B1C15F3FECF3983EDCF38695779567958A\r
+:109F2000B795F7959F5FC9F7880F911D969587950F\r
+:109F300097F90895E1E0660F771F881FBB1F62172E\r
+:109F400073078407BA0720F0621B730B840BBA0BEC\r
+:109F5000EE1F88F7E095089504D06894B1118AC186\r
+:109F6000089556D188F09F5790F0B92F9927B7518F\r
+:109F7000A0F0D1F0660F771F881F991F1AF0BA95CD\r
+:109F8000C9F712C0B13081F074D1B1E0089571C148\r
+:109F9000672F782F8827B85F39F0B93FCCF38695C3\r
+:109FA00077956795B395D9F73EF490958095709520\r
+:109FB00061957F4F8F4F9F4F0895E89409C097FB9D\r
+:109FC0003EF490958095709561957F4F8F4F9F4F90\r
+:109FD0009923A9F0F92F96E9BB279395F6958795D4\r
+:109FE00077956795B795F111F8CFFAF4BB0F11F497\r
+:109FF00060FF1BC06F5F7F4F8F4F9F4F16C088233E\r
+:10A0000011F096E911C0772321F09EE8872F762F73\r
+:10A0100005C0662371F096E8862F70E060E02AF0B4\r
+:10A020009A95660F771F881FDAF7880F96958795A0\r
+:10A0300097F9089507D180F09F3740F491110EF001\r
+:10A0400019C160E070E080E89FEB089526F41B16CC\r
+:10A05000611D711D811D2BC045C0990F0008550F52\r
+:10A06000AA0BE0E8FEEF16161706E807F907C0F09E\r
+:10A0700012161306E407F50798F0621B730B840BA6\r
+:10A08000950B39F40A2661F0232B242B252B21F480\r
+:10A0900008950A2609F4A140A6958FEF811D811D20\r
+:10A0A000089597F99F6780E870E060E0089588233D\r
+:10A0B00071F4772321F09850872B762F07C0662301\r
+:10A0C00011F499270DC09051862B70E060E02AF0C2\r
+:10A0D0009A95660F771F881FDAF7880F96958795F0\r
+:10A0E00097F908959F3F31F0915020F48795779527\r
+:10A0F0006795B795880F911D9695879597F908955F\r
+:10A100009FEF80EC0895DF93CF931F930F93FF92FF\r
+:10A11000EF92DF927B018C01689405C0DA2EEF018B\r
+:10A120008DD1FE01E894A5912591359145915591E8\r
+:10A13000AEF3EF01DADDFE019701A801DA9479F7B9\r
+:10A14000DF90EF90FF900F911F91CF91DF910895D5\r
+:10A1500000240A9416161706180609060895002406\r
+:10A160000A9412161306140605060895C9CF50D096\r
+:10A17000E8F3E894E0E0BB279F57F0F02AED3FE0DA\r
+:10A1800049EC06C0EE0FBB0F661F771F881F28F033\r
+:10A19000B23A62077307840728F0B25A620B730B56\r
+:10A1A000840BE3959A9572F7803830F49A95BB0F3B\r
+:10A1B000661F771F881FD2F7904896CF092E039409\r
+:10A1C000000C11F4882352F0BB0F40F4BF2B11F4A4\r
+:10A1D00060FF04C06F5F7F4F8F4F9F4F0895EF93D5\r
+:10A1E000E0FF06C0A2EA2AED3FE049EC5FEB7DDD2F\r
+:10A1F000E5DF0F90039401FC9058EDE9F0E0C7C152\r
+:10A2000057FD9058440F551F59F05F3F71F0479527\r
+:10A21000880F97FB991F61F09F3F79F0879508950C\r
+:10A22000121613061406551FF2CF4695F1DF08C02B\r
+:10A23000161617061806991FF1CF86957105610548\r
+:10A2400008940895E5DFA0F0BEE7B91788F4BB27AE\r
+:10A250009F3860F41616B11D672F782F8827985FF6\r
+:10A26000F7CF869577956795B11D93959639C8F385\r
+:10A270000895E894BB2766277727CB0197F90895BF\r
+:10A28000ECDE08F48FEF089563DF19F068DF09F062\r
+:10A2900037CF07CFB901CA0125CF9F775F77B0DFEE\r
+:10A2A00098F39923B9F35523B9F3FF27951758F479\r
+:10A2B000E52FE91BED3070F75E3B10F0F1E41CC0B8\r
+:10A2C0009034E0F40AC0E92FE51BED3028F79E3BFF\r
+:10A2D00010F0F1E411C0503488F4F9EA88232AF030\r
+:10A2E0009A95660F771F881FDAF744232AF05A954C\r
+:10A2F000220F331F441FDAF79F1B5F1BFF931F932F\r
+:10A300000F93FF92EF9279018A01BB27AB2F9B013C\r
+:10A31000AC0196D09701A801BF937B018C01AA27BD\r
+:10A32000BA2FB901CA018CD0AF919701A801EF9063\r
+:10A33000FF900F911F91D9DC41DFE1D04F9140FF99\r
+:10A340000895552747FD509509C09B01AC0160E079\r
+:10A3500070E080E89FE398CDA4CEC4CE59DFE8F347\r
+:10A360009923D9F3940F511DBBF39150504094F0B1\r
+:10A3700059F0882332F0660F771F881F91505040A4\r
+:10A38000C1F79E3F510544F7880F911D969587951B\r
+:10A3900097F908955F3FACF0983E9CF0BB278695F7\r
+:10A3A00077956795B79508F4B1609395C1F7BB0FA2\r
+:10A3B00058F711F460FFE8CF6F5F7F4F8F4F9F4FCB\r
+:10A3C000E3CF58CF25DF58F19E5758F19851A0F0B0\r
+:10A3D000E9F0983020F5092E9927660F771F881F1E\r
+:10A3E000991F0A94D1F712C0062E672F782F88275D\r
+:10A3F000985F11F4000C07C0993FB4F386957795E8\r
+:10A4000067959395D9F7611D711D811D3EF4909557\r
+:10A410008095709561957F4F8F4F9F4F08956894F9\r
+:10A4200029CF27CF0BD0CACE93DE28F098DE18F0C4\r
+:10A43000952309F036CE64CE11241CCFE1DEA0F3C3\r
+:10A44000959FD1F3950F50E0551F629FF001729FC9\r
+:10A45000BB27F00DB11D639FAA27F00DB11DAA1FE8\r
+:10A46000649F6627B00DA11D661F829F2227B00D35\r
+:10A47000A11D621F739FB00DA11D621F839FA00DC0\r
+:10A48000611D221F749F3327A00D611D231F849F10\r
+:10A49000600D211D822F762F6A2F11249F57504067\r
+:10A4A0008AF0E1F088234AF0EE0FFF1FBB1F661F02\r
+:10A4B000771F881F91505040A9F79E3F510570F0BB\r
+:10A4C000F0CDD8CE5F3FECF3983EDCF386957795E0\r
+:10A4D0006795B795F795E7959F5FC1F7FE2B880FB6\r
+:10A4E000911D9695879597F908959F9340DE0F905B\r
+:10A4F00007FCEE5F74CE11F40EF402CEF3CD88DECD\r
+:10A50000D0F39923D9F3CEF39F57550B87FF38D05B\r
+:10A510000024A0E640EA900180585695979528F4CB\r
+:10A52000805C660F771F881F20F0261737074807C3\r
+:10A5300030F4621B730B840B202931294A2BA6951A\r
+:10A5400017940794202531254A2758F7660F771F5F\r
+:10A55000881F20F026173707480730F4620B730B6B\r
+:10A56000840B200D311D411DA09581F7B901842F69\r
+:10A570009158880F9695879508959B01AC0152CF0D\r
+:10A5800091505040660F771F881FD2F708959F9310\r
+:10A590008F937F936F93FF93EF939B01AC0142DF07\r
+:10A5A000EF91FF91B0DD2F913F914F915F913ACFA5\r
+:10A5B000629FD001739FF001829FE00DF11D649FA7\r
+:10A5C000E00DF11D929FF00D839FF00D749FF00D33\r
+:10A5D000659FF00D9927729FB00DE11DF91F639FD4\r
+:10A5E000B00DE11DF91FBD01CF011124089597FBA6\r
+:10A5F000092E07260AD077FD04D049D006D00020C6\r
+:10A600001AF4709561957F4F0895F6F790958195AE\r
+:10A610009F4F0895A1E21A2EAA1BBB1BFD010DC07E\r
+:10A62000AA1FBB1FEE1FFF1FA217B307E407F50702\r
+:10A6300020F0A21BB30BE40BF50B661F771F881FDE\r
+:10A64000991F1A9469F760957095809590959B0174\r
+:10A65000AC01BD01CF01089597FB092E05260ED050\r
+:10A6600057FD04D0D7DF0AD0001C38F45095409530\r
+:10A67000309521953F4F4F4F5F4F0895F6F79095D6\r
+:10A680008095709561957F4F8F4F9F4F0895AA1BBE\r
+:10A69000BB1B51E107C0AA1FBB1FA617B70710F0CD\r
+:10A6A000A61BB70B881F991F5A95A9F780959095FF\r
+:10A6B000BC01CD010895EE0FFF1F0590F491E02D30\r
+:10A6C0000994A1E0B0E0E6E6F3E576C55B0161152B\r
+:10A6D000710521F0DB018C9311969C93482F592F23\r
+:10A6E0006A01F601E1906F018F018E2D90E080D21A\r
+:10A6F0000097B9F7FE2DFD3229F4D601ED908D01BA\r
+:10A7000021E007C0BE2DBB3219F4F601E1908F01A4\r
+:10A7100020E068010894C108D108C60163EA7FE01F\r
+:10A7200043E050E029836CD22981009709F572E05B\r
+:10A73000E72EF12CE00EF11EC70166EA7FE045E04E\r
+:10A7400050E05ED22981009729F467E0E62EF12CD3\r
+:10A75000E00EF11EA114B10421F0D5011196FC9276\r
+:10A76000EE9220FF0AC130E020E090E88FEF0DC1AB\r
+:10A77000C6016BEA7FE043E050E0298341D22981A2\r
+:10A78000009731F060E070E0CB01662477240AC0C6\r
+:10A79000A114B10409F4F5C00E5F1F4FF501118338\r
+:10A7A0000083EFC03E2D30533A30A0F52260E22FF7\r
+:10A7B000F0E0AF014870507022FF07C0411551050D\r
+:10A7C00071F50894611C711C2AC04115510519F0DE\r
+:10A7D0000894610871086B017C0152E0CC0CDD1C0F\r
+:10A7E000EE1CFF1C5A95D1F76C0D7D1D8E1D9F1D13\r
+:10A7F000660F771F881F991F630F711D811D911DA3\r
+:10A800006839F9E97F07F9E98F07F9E19F0738F01F\r
+:10A81000246005C03E3F39F423FD3FC02860D801C5\r
+:10A82000ED908D01BFCF353311F03531B1F5F80121\r
+:10A8300031913D3211F4206102C03B3241F4D80124\r
+:10A8400011963C911197319642E050E002C041E0F0\r
+:10A8500050E030533A3020F08F01041B150B1DC01F\r
+:10A8600040E050E0BCE040385B075CF4DA01AA0F3E\r
+:10A87000BB1FAA0FBB1F4A0F5B1F440F551F430F7F\r
+:10A88000511D319130538F013A3060F324FF03C0E2\r
+:10A89000509541955F4F640E751EC22EDD2421FF39\r
+:10A8A00008C0A114B10429F001501040F501118332\r
+:10A8B000008383DB7B018C01F3E0CF22DD2433E0D6\r
+:10A8C000C316D10421F417FB109517F91095C80190\r
+:10A8D000B70120E030E0A901D0DA882309F448C0AC\r
+:10A8E00077FE09C042ECC42E4FE0D42E70946194E0\r
+:10A8F0007108739404C03AEDC32E3FE0D32E26E0D6\r
+:10A90000822E912C90E2A92EB12C0EC0F601259139\r
+:10A91000359145915491C801B70184DDE62EF72E9B\r
+:10A92000082F192F6A187B086A147B047CF7B594EA\r
+:10A93000A7940894810891088114910429F08CEF60\r
+:10A940009FEFC80ED91EF0CFB701C801282F220FE4\r
+:10A95000292F221F2F3F31F020E030E0A9018DDAAE\r
+:10A96000882331F482E290E09093F60A8093F50A0E\r
+:10A970003E2D2F2D902F812F08C030E020E090E851\r
+:10A9800003C030E020E090EC8FE7F901AC016F2FBD\r
+:10A99000722F852F942F2196EEE02AC42F923F929A\r
+:10A9A0004F925F927F928F929F92AF92BF92CF927F\r
+:10A9B000DF92EF92FF920F931F93CF93DF934B01A0\r
+:10A9C000EA016115710519F0FB01808391832097DD\r
+:10A9D00039F09E01225030402332310508F0F1C099\r
+:10A9E000A82EB92EF50111915F017F01812F90E012\r
+:10A9F000FFD00097B9F71D3229F4F50111917F01BD\r
+:10AA000001E006C01B3219F4F50111917F0100E04D\r
+:10AA1000209719F0C031D105B9F4103381F4F70152\r
+:10AA20008081883711F0883551F4F701118182E077\r
+:10AA300090E0E80EF91E0260C0E1D0E005C020976A\r
+:10AA400019F41033C1F422C0C830D105F9F0C9306F\r
+:10AA5000D10524F4C230D10509F507C0CA30D105AB\r
+:10AA600051F0C031D105D1F426C0A12CB12CC12C9C\r
+:10AA7000F0E4DF2E25C0CAE0D0E0ECECAE2EECEC2A\r
+:10AA8000BE2EECECCE2EECE0DE2E1AC0C8E0D0E0FC\r
+:10AA9000A12CB12CC12C70E1D72E12C09E014427ED\r
+:10AAA00037FD4095542F60E070E080E090E8B2DD23\r
+:10AAB00059016A0105C0A12CB12CC12C68E0D62E29\r
+:10AAC00040E060E070E0CB011E01442437FC40947C\r
+:10AAD000542C50ED752E710EE72DEA3070F0212FB9\r
+:10AAE00021542A3118F439EC732E06C0212F215637\r
+:10AAF0002A3128F529EA722E710E272D30E02C1705\r
+:10AB00003D07ECF447FD17C0A616B706C806D906E0\r
+:10AB100078F0A20191014CDD670D711D811D911D21\r
+:10AB20006130F0E07F07F0E08F07F0E89F0710F05A\r
+:10AB30004FEF01C041E0F70111917F01CACF8114AD\r
+:10AB4000910491F0442339F00894E108F108F401EC\r
+:10AB5000F182E08209C001FF1BC097012250304002\r
+:10AB6000F4013183208314C047FF12C000FF05C0E9\r
+:10AB700060E070E080E090E804C06FEF7FEF8FEF5F\r
+:10AB80009FE722E230E03093F60A2093F50A16C0E0\r
+:10AB900000FF08C090958095709561957F4F8F4F0D\r
+:10ABA0009F4F0CC097FF0AC082E290E09093F60A94\r
+:10ABB0008093F50A6FEF7FEF8FEF9FE79B01AC016A\r
+:10ABC00003C020E030E0A901B901CA01DF91CF91B3\r
+:10ABD0001F910F91FF90EF90DF90CF90BF90AF90BB\r
+:10ABE0009F908F907F905F904F903F902F9008950F\r
+:10ABF00091113BC2803219F089508550D0F70895E9\r
+:10AC0000FB01DC014150504088F08D9181341CF0F3\r
+:10AC10008B350CF4805E659161341CF06B350CF45F\r
+:10AC2000605E861B611171F3990B0895881BFCCF40\r
+:10AC3000FC018191861721F08823D9F7992708957F\r
+:10AC40003197CF010895FB0151915523A9F0BF0120\r
+:10AC5000DC014D9145174111E1F759F4CD01019007\r
+:10AC6000002049F04D9140154111C9F3FB014111FC\r
+:10AC7000EFCF81E090E001970895AEE0B0E0E2E42C\r
+:10AC8000F6E5A4C20D891E8986E08C831A830983A8\r
+:10AC90008FEF9FE79E838D839E01275E3F4FCE01FE\r
+:10ACA00001966F89788DA90108D0EF81F885E00FB2\r
+:10ACB000F11F10822E96E4E0A5C2ACE0B0E0E2E61F\r
+:10ACC000F6E576C26C011B018A01FC01178216822F\r
+:10ACD000838181FFC4C12E010894411C511CF601DF\r
+:10ACE0009381F10193FD859193FF81911F01882349\r
+:10ACF00009F4B1C1853239F493FD859193FF8191B7\r
+:10AD00001F01853221F490E0B601C8D1E8CFEE24CE\r
+:10AD1000FF2420E02032B0F48B3269F08C3228F42A\r
+:10AD2000803251F0833271F40BC08D3239F08033B0\r
+:10AD300049F421602CC02260246029C0286027C00B\r
+:10AD4000206125C027FD2CC0382F30533A3098F4AD\r
+:10AD500026FF08C08E2D880FE82EEE0CEE0CE80EB4\r
+:10AD6000E30E15C08F2D880FF82EFF0CFF0CF80E88\r
+:10AD7000F30E20620CC08E3221F426FD6CC12064DB\r
+:10AD800006C08C3611F4206802C0883649F4F101FF\r
+:10AD900093FD859193FF81911F01882309F0BACF1C\r
+:10ADA000982F9554933018F09052933028F40C5FFC\r
+:10ADB0001F4FFFE3F9830DC0833631F0833771F005\r
+:10ADC000833509F05CC021C0F801808189830E5F62\r
+:10ADD0001F4F420171E0A72EB12C15C062E0662E14\r
+:10ADE000712C600E711EF8018080918026FF03C0D7\r
+:10ADF0006E2D70E002C06FEF7FEFC4012C8743D14E\r
+:10AE00005C0183012C852F7716C052E0652E712CD2\r
+:10AE1000600E711EF8018080918026FF03C06E2DA8\r
+:10AE200070E002C06FEF7FEFC4012C8721D15C017D\r
+:10AE30002C852068830123FD1EC007C080E290E0BE\r
+:10AE4000B6012C872BD1FA942C858F2D90E0A81673\r
+:10AE5000B906A0F310C0F40127FD859127FF819169\r
+:10AE60004F0190E0B6012C8719D12C85F110FA948E\r
+:10AE70000894A108B108A114B10469F7E9C08436A7\r
+:10AE800011F0893641F527FF08C0F8016081718112\r
+:10AE9000828193810C5F1F4F09C0F801608171812D\r
+:10AEA000882777FD8095982F0E5F1F4F4FE6B42EB1\r
+:10AEB000B22297FF09C090958095709561957F4F5C\r
+:10AEC0008F4F9F4FF0E8BF2AA2012AE030E012D155\r
+:10AED000782E741844C0853731F43FEEB32EB22279\r
+:10AEE0002AE030E025C099EFB92EB2228F36C1F0AA\r
+:10AEF000803720F4883509F0AEC00DC0803721F0CE\r
+:10AF0000883709F0A8C002C020E1B22AB4FE0BC005\r
+:10AF100084E0B82A08C0B4FE09C0E6E0BE2A06C034\r
+:10AF200028E030E005C020E130E002C020E132E05E\r
+:10AF3000B7FE08C0F80160817181828193810C5F46\r
+:10AF40001F4F07C0F8016081718180E090E00E5FC3\r
+:10AF50001F4FA201CFD0782E7418FFE7BF22B6FE94\r
+:10AF60000BC02EEFB2227E1438F4B4FE07C0B2FC40\r
+:10AF700005C08FEEB82202C0A72C01C0AE2C8B2DCD\r
+:10AF800090E0B4FE0DC0FE01E70DF11D20812033DD\r
+:10AF900019F4E9EEBE2209C0A394B2FE06C004C0B3\r
+:10AFA00086789070009709F0A3948B2C9924B3FCB9\r
+:10AFB00013C0B0FE0EC0AF1428F4E72CEF0CEA1853\r
+:10AFC000AF2C07C0E72C05C080E290E0B60166D048\r
+:10AFD000A394AF14C8F304C0AF1410F4FA1801C05E\r
+:10AFE000FF2484FE0EC080E390E0B60157D082FEBD\r
+:10AFF0001DC081FE03C088E590E010C088E790E0A6\r
+:10B000000DC0C40186789070009781F081FC02C069\r
+:10B0100080E201C08BE2B7FC8DE290E0B6013ED049\r
+:10B0200005C080E390E0B60139D0EA947E14C8F3FD\r
+:10B030007A94F201E70DF11D808190E0B6012ED0E7\r
+:10B040007720B1F705C080E290E0B60127D0FA94EE\r
+:10B05000FF20C9F744CEF6012681378102C02FEFC9\r
+:10B060003FEFC9012C96E2E1BFC0992788270895D8\r
+:10B07000FC010590615070400110D8F780959095C3\r
+:10B080008E0F9F1F0895FC016150704001900110C8\r
+:10B09000D8F7809590958E0F9F1F08950F931F935B\r
+:10B0A000CF93DF938C01EB018B8181FF1BC082FF6B\r
+:10B0B0000DC02E813F818C819D812817390764F452\r
+:10B0C000E881F9810193F983E88306C0E885F98571\r
+:10B0D000802F0995009731F48E819F8101969F837F\r
+:10B0E0008E8302C00FEF1FEFC801DF91CF911F9138\r
+:10B0F0000F910895FA01AA27283051F1203181F1EA\r
+:10B10000E8946F936E7F6E5F7F4F8F4F9F4FAF4F6F\r
+:10B11000B1E03ED0B4E03CD0670F781F891F9A1F82\r
+:10B12000A11D680F791F8A1F911DA11D6A0F711D36\r
+:10B13000811D911DA11D20D009F468943F912AE042\r
+:10B14000269F11243019305D3193DEF6CF0108952A\r
+:10B15000462F4770405D4193B3E00FD0C9F7F6CF5B\r
+:10B16000462F4F70405D4A3318F0495D31FD405223\r
+:10B17000419302D0A9F7EACFB4E0A69597958795B9\r
+:10B1800077956795BA95C9F7009761057105089598\r
+:10B190009B01AC010A2E0694579547953795279544\r
+:10B1A000BA95C9F7620F731F841F951FA01D0895DC\r
+:10B1B0002F923F924F925F926F927F928F929F92C7\r
+:10B1C000AF92BF92CF92DF92EF92FF920F931F93B5\r
+:10B1D000CF93DF93CDB7DEB7CA1BDB0B0FB6F89466\r
+:10B1E000DEBF0FBECDBF09942A88398848885F84A6\r
+:10B1F0006E847D848C849B84AA84B984C884DF8017\r
+:10B20000EE80FD800C811B81AA81B981CE0FD11DFA\r
+:10B210000FB6F894DEBF0FBECDBFED010895F894D0\r
+:02B22000FFCF5E\r
+:10B222005573696E672044656661756C7420736539\r
+:10B232007474696E67733A004D31313000482000F2\r
+:10B242004C20002569206D696E2C202569207365CC\r
+:10B2520063004D31303420496E76616C696420653B\r
+:10B262007874727564657220004D31303520496EF4\r
+:10B2720076616C6964206578747275646572200009\r
+:10B282004D31303920496E76616C6964206578747D\r
+:10B29200727564657220003F006F6B0020703A0087\r
+:10B2A20020693A0020643A0020633A005400496E53\r
+:10B2B20076616C69642065787472756465720041A8\r
+:10B2C20063746976652045787472756465723A2094\r
+:10B2D200002E00537465707261746520746F20686B\r
+:10B2E200696768203A2000504944204175746F74A0\r
+:10B2F200756E652073746172740000803B45008036\r
+:10B302003B4500007043000000006400640060EAF6\r
+:10B3120000000080BB44010101010101713DE841CF\r
+:10B32200A97E443E756089440000803FFF3FFF3F95\r
+:10B332000158595A45000001001A0019000A00007C\r
+:10B3420000FFFF1C001B000A000100FFFF17001690\r
+:10B35200000A000200FFFFFFFFFFFF04000E0018BB\r
+:10B362000015000A0003000000010002000200288C\r
+:10B3720023000028230000640000001027000000C2\r
+:10B3820000FA430000FA430000A0400000344200EB\r
+:10B3920000A04214AE9F4200002045F6C8154403A7\r
+:06B3A20000480D3D000013\r
+:00000001FF\r
index c93829aa52038c5d3d087cfb72ddfbf8391710b1..d8f8ce08f4c4c9cbe93ca063bb1c93464add7fd8 100644 (file)
@@ -47,9 +47,9 @@
 #define __AVR_ATmega644__
 #include "marlin/pins.h"
 
+#include <stdbool.h>
 #define PROGMEM
-#define THERMISTORHEATER_0 5
-#include "marlin/thermistortables.h"
+#include "marlin/Configuration.h"
 
 /*
  * these are the sources of heat and cold to register to the heatpots
@@ -114,6 +114,11 @@ ardupin_t arduidiot_644[32] = {
        [31] = { .ardupin = 31, .port = 'A', .pin =  0, .analog = 1, .adc = 0 },
 };
 
+// gnu hackery to make sure the parameter is expanded
+#define _TERMISTOR_TABLE(num) \
+               temptable_##num
+#define TERMISTOR_TABLE(num) \
+               _TERMISTOR_TABLE(num)
 
 struct avr_irq_t *
 get_ardu_irq(
@@ -235,7 +240,7 @@ int main(int argc, char *argv[])
        avr->frequency = 20000000;
        avr->aref = avr->avcc = avr->vcc = 5 * 1000;    // needed for ADC
 
-       if (1) {
+       if (0) {
                elf_firmware_t f;
                const char * fname = "/opt/reprap/tvrrug/Marlin.base/Marlin/applet/Marlin.elf";
                elf_read_firmware(fname, &f);
@@ -247,7 +252,7 @@ int main(int argc, char *argv[])
                uint32_t base, size;
 //             snprintf(path, sizeof(path), "%s/%s", pwd, "ATmegaBOOT_168_atmega328.ihex");
                strcpy(path, "marlin/Marlin.hex");
-               strcpy(path, "marlin/bootloader-644-20MHz.hex");
+//             strcpy(path, "marlin/bootloader-644-20MHz.hex");
                uint8_t * boot = read_ihex_file(path, &size, &base);
                if (!boot) {
                        fprintf(stderr, "%s: Unable to load %s\n", argv[0], path);
@@ -278,11 +283,16 @@ int main(int argc, char *argv[])
        uart_pty_connect(&uart_pty, '0');
 
        thermistor_init(avr, &therm_hotend, 0,
-                       (short*)temptable_5, sizeof(temptable_5) / sizeof(short) / 2, OVERSAMPLENR, 25.0f);
+                       (short*)TERMISTOR_TABLE(TEMP_SENSOR_0),
+                       sizeof(TERMISTOR_TABLE(TEMP_SENSOR_0)) / sizeof(short) / 2,
+                       OVERSAMPLENR, 25.0f);
        thermistor_init(avr, &therm_hotbed, 2,
-                       (short*)temptable_5, sizeof(temptable_5) / sizeof(short) / 2, OVERSAMPLENR, 30.0f);
+                       (short*)TERMISTOR_TABLE(TEMP_SENSOR_BED),
+                       sizeof(TERMISTOR_TABLE(TEMP_SENSOR_BED)) / sizeof(short) / 2,
+                       OVERSAMPLENR, 30.0f);
        thermistor_init(avr, &therm_spare, 1,
-                       (short*)temptable_5, sizeof(temptable_5) / sizeof(short) / 2, OVERSAMPLENR, 10.0f);
+                       (short*)temptable_5, sizeof(temptable_5) / sizeof(short) / 2,
+                       OVERSAMPLENR, 10.0f);
 
        heatpot_init(avr, &hotend, "hotend", 28.0f);
        heatpot_init(avr, &hotbed, "hotbed", 25.0f);
@@ -291,13 +301,14 @@ int main(int argc, char *argv[])
        avr_connect_irq(hotend.irq + IRQ_HEATPOT_TEMP_OUT, therm_hotend.irq + IRQ_TERM_TEMP_VALUE_IN);
        avr_connect_irq(hotbed.irq + IRQ_HEATPOT_TEMP_OUT, therm_hotbed.irq + IRQ_TERM_TEMP_VALUE_IN);
 
+       float axis_pp_per_mm[4] = DEFAULT_AXIS_STEPS_PER_UNIT;  // from Marlin!
        {
                avr_irq_t * e = get_ardu_irq(avr, X_ENABLE_PIN, arduidiot_644);
                avr_irq_t * s = get_ardu_irq(avr, X_STEP_PIN, arduidiot_644);
                avr_irq_t * d = get_ardu_irq(avr, X_DIR_PIN, arduidiot_644);
                avr_irq_t * m = get_ardu_irq(avr, X_MIN_PIN, arduidiot_644);
 
-               stepper_init(avr, &step_x, "X", 80.80, 100, 220, 0);
+               stepper_init(avr, &step_x, "X", axis_pp_per_mm[0], 100, 220, 0);
                stepper_connect(&step_x, s, d, e, m, stepper_endstop_inverted);
        }
        {
@@ -306,7 +317,7 @@ int main(int argc, char *argv[])
                avr_irq_t * d = get_ardu_irq(avr, Y_DIR_PIN, arduidiot_644);
                avr_irq_t * m = get_ardu_irq(avr, Y_MIN_PIN, arduidiot_644);
 
-               stepper_init(avr, &step_y, "Y", 79.79, 100, 220, 0);
+               stepper_init(avr, &step_y, "Y", axis_pp_per_mm[1], 100, 220, 0);
                stepper_connect(&step_y, s, d, e, m, stepper_endstop_inverted);
        }
        {
@@ -315,7 +326,7 @@ int main(int argc, char *argv[])
                avr_irq_t * d = get_ardu_irq(avr, Z_DIR_PIN, arduidiot_644);
                avr_irq_t * m = get_ardu_irq(avr, Z_MIN_PIN, arduidiot_644);
 
-               stepper_init(avr, &step_z, "Z", 2560, 20, 110, 0);
+               stepper_init(avr, &step_z, "Z", axis_pp_per_mm[2], 20, 110, 0);
                stepper_connect(&step_z, s, d, e, m, stepper_endstop_inverted);
        }
        {
@@ -323,7 +334,7 @@ int main(int argc, char *argv[])
                avr_irq_t * s = get_ardu_irq(avr, E0_STEP_PIN, arduidiot_644);
                avr_irq_t * d = get_ardu_irq(avr, E0_DIR_PIN, arduidiot_644);
 
-               stepper_init(avr, &step_e, "E", 599.14, 0, 0, 0);
+               stepper_init(avr, &step_e, "E", axis_pp_per_mm[3], 0, 0, 0);
                stepper_connect(&step_e, s, d, e, NULL, 0);
        }
 
index 832b1f2c2081957b5765b1fa98ffda01c8bb19dd..d0472882fc51f8e4384339335a266178ba56ac4f 100644 (file)
@@ -38,7 +38,7 @@ stepper_update_timer(
                float f;
                uint32_t i;
        } m = { .f = p->position / p->steps_per_mm };
-       printf("%s (%s) %3.4f\n", __func__, p->name, m.f);
+//     printf("%s (%s) %3.4f\n", __func__, p->name, m.f);
        avr_raise_irq(p->irq + IRQ_STEPPER_POSITION_OUT, m.i);
        avr_raise_irq(p->irq + IRQ_STEPPER_ENDSTOP_OUT, p->position == p->endstop);
        return when + p->timer_period;