ࡱ> 5@ }bjbj22 } XXt\\\\\\\4h:p L(GEյe$Rp@\fff\\f\\f:|\\d' @\ <P&'|0& d'T\\\\\d'n>d^d:d: Signal Engineering, Inc INTERFACE CONTROL DOCUMENT FOR SE1200 and SE300 GOES HIGHER DATA RATE DCP TRANSMITTERS With RS232 CONTROL INTERFACE Signal Engineering, Inc. 6370 Lusk Blvd., Suite F206 San Diego, California 92121 (858)-552-8131 FAX: (858) 552-1429 Document No: 23800-4105 Document Revision: AD Revision Date: June 26, 2003 DOCUMENT REVISION HISTORY New Revision Date Changes In New Revision AA 4-24-01 Changes versus ICD for SE120 GOES 100 BPS Transmitter: Overview section summarizes 300 BPS and 1200 BPS operation, and operation with internal GPS receiver for setting transmitter time-of-day automatically. Load Transmitter Time-of-Day and Display Transmitter Time-of-Day command sections describes operation with internal GPS receiver in detail. Transmit command includes 2 new fields: Transmit Type Code (to select 100, 300, or 1200 BPS GOES transmission), and Interleaving Control. Additional notes for this command added to describe rules for 100, 300, 1200 BPS maximum transmission time, random transmissions, and channel frequencies. Display Self-Test Results command includes 2 new Transmitter Type Codes for transmitters which support 100 and 300 BPS transmissions only, and transmitters which support 100, 300, and 1200 BPS transmissions. Appendix E: GOES Data Collection System Transmit Frequencies added. Descriptions of failsafe rules for 300 and 1200 BPS operation added to LED Indicator and Pushbutton Reset Switch sections. Transmit Type Code field added to Send Fixed Channel command to allow selection of 100 BPS, 300 BPS, or 1200 BPS channel frequency and failsafe timeout interval. GOES Message Format descriptions added. AB 7-5-01 Changes from previous revision: Get Status command description added. AC 2-03-03 Changes from previous revision: In Transmit command and Display Transmit Queue response descriptions, added GOES HDR Data Type field (allows user to specify ASCII or PsuedoBinary data in the Flagword field of GOES 300 and 1200 BPS transmissions). AD 6-26-03 Changes from previous revision: Added Power Interface and RF Interface sections with connector descriptions.  TOC \o DOCUMENT REVISION HISTORY  PAGEREF _Toc44390283 \h 3 1. SCOPE  PAGEREF _Toc44390284 \h 1 1.1. PURPOSE  PAGEREF _Toc44390285 \h 1 1.2. OVERVIEW  PAGEREF _Toc44390286 \h 1 2. APPLICABLE DOCUMENTS  PAGEREF _Toc44390287 \h 2 2.1. Government Documents  PAGEREF _Toc44390288 \h 2 3. EXTERNAL INTERFACE DESCRIPTION  PAGEREF _Toc44390289 \h 3 3.1. Control Interface  PAGEREF _Toc44390290 \h 3 3.2. LED Indicator  PAGEREF _Toc44390291 \h 6 3.3. Pushbutton Reset Switch  PAGEREF _Toc44390292 \h 7 3.4 Power Interface  PAGEREF _Toc44390293 \h 8 3.5 RF Interface  PAGEREF _Toc44390294 \h 8 4. GOES DCP MESSAGE FORMATS  PAGEREF _Toc44390295 \h 9 4.1. GOES DCP Operating Modes  PAGEREF _Toc44390296 \h 9 4.1.1. Self-Timed Transmit Mode  PAGEREF _Toc44390297 \h 9 4.1.2. Random Transmit Mode  PAGEREF _Toc44390298 \h 9 4.2. GOES 100 BPS Message Format  PAGEREF _Toc44390299 \h 9 4.3. GOES 300/1200 BPS Message Format  PAGEREF _Toc44390300 \h 11 5. COMMAND AND RESPONSE DEFINITIONS  PAGEREF _Toc44390301 \h 13 5.1. SE1200 Command/Response Type Code Summary  PAGEREF _Toc44390302 \h 13 5.1.1. User Function Type Codes  PAGEREF _Toc44390303 \h 13 5.1.2. Diagnostic Function Type Codes  PAGEREF _Toc44390304 \h 13 5.1.3. Miscellaneous Type Codes  PAGEREF _Toc44390305 \h 14 5.2. Response Status Code Summary  PAGEREF _Toc44390306 \h 14 5.2.1. Generic Response Status Codes  PAGEREF _Toc44390307 \h 14 5.2.2. Transmitter Error Response Status Codes  PAGEREF _Toc44390308 \h 14 5.2.3. Transmitter Error Response  PAGEREF _Toc44390309 \h 16 5.3. Transmitter Time and Date Functions  PAGEREF _Toc44390310 \h 17 5.3.1. Display Transmitter Time-of-Day Command  PAGEREF _Toc44390311 \h 17 5.3.2. Display Transmitter Time-of-Day Response  PAGEREF _Toc44390312 \h 17 5.3.3. Load Transmitter Time-of-Day Command  PAGEREF _Toc44390313 \h 19 5.3.4. Load Transmitter Time-of-Day Response  PAGEREF _Toc44390314 \h 20 5.4. Transmitter Configuration Functions  PAGEREF _Toc44390315 \h 21 5.4.1. Display Transmitter ID Command  PAGEREF _Toc44390316 \h 21 5.4.2. Display Transmitter ID Response  PAGEREF _Toc44390317 \h 21 5.4.3. Set Transmitter ID Command  PAGEREF _Toc44390318 \h 22 5.4.4. Set Transmitter ID Response  PAGEREF _Toc44390319 \h 23 5.4.5. Query Command  PAGEREF _Toc44390320 \h 23 5.4.6. Query Response  PAGEREF _Toc44390321 \h 24 5.4.7. Display Global Parameters Command  PAGEREF _Toc44390322 \h 24 5.4.8. Display Global Parameters Response  PAGEREF _Toc44390323 \h 25 5.4.9. Set Global Parameters Command  PAGEREF _Toc44390324 \h 27 5.4.10. Set Global Parameters Response  PAGEREF _Toc44390325 \h 28 5.5. Transmit Queue Management Functions  PAGEREF _Toc44390326 \h 29 5.5.1. Transmit Command  PAGEREF _Toc44390327 \h 29 5.5.2. Transmit Response  PAGEREF _Toc44390328 \h 35 5.5.3. Display Transmit Queue Command  PAGEREF _Toc44390329 \h 37 5.5.4. Display Transmit Queue Response( Transmit Parameters)  PAGEREF _Toc44390330 \h 38 5.5.5. Display Transmit Queue Response( Data )  PAGEREF _Toc44390331 \h 40 5.5.6. Display Transmit Queue Response( Error Status)  PAGEREF _Toc44390332 \h 41 5.5.7. Cancel Transmit Command  PAGEREF _Toc44390333 \h 42 5.5.8. Cancel Transmit Response  PAGEREF _Toc44390334 \h 43 5.6. Transmitter Diagnostic Functions  PAGEREF _Toc44390335 \h 44 5.6.1. Reset Transmitter Command  PAGEREF _Toc44390336 \h 44 5.6.2. Reset Transmitter Response  PAGEREF _Toc44390337 \h 44 5.6.3. Initiate Self-Test Command  PAGEREF _Toc44390338 \h 45 5.6.4. Initiate Self-Test Response  PAGEREF _Toc44390339 \h 45 5.6.5. Display Self-Test Result Command  PAGEREF _Toc44390340 \h 46 5.6.6. Display Self-Test Result Response  PAGEREF _Toc44390341 \h 46 5.6.7. Send Fixed Channel Command  PAGEREF _Toc44390342 \h 48 5.6.8. Send Fixed Channel Response  PAGEREF _Toc44390343 \h 48 5.6.9. Display Version Information Command  PAGEREF _Toc44390344 \h 49 5.6.10. Display Version Information Response  PAGEREF _Toc44390345 \h 50 5.6.11. Get Status Command  PAGEREF _Toc44390346 \h 51 5.6.12. Get Status Response  PAGEREF _Toc44390347 \h 51 5.6.13. Software Load Command  PAGEREF _Toc44390348 \h 53 5.6.14. Software Load Response  PAGEREF _Toc44390349 \h 53 APPENDIX A: SE1200 COMMAND EXAMPLES  PAGEREF _Toc44390350 \h 54 A.1 SE1200 INITIALIZATION/ CONFIGURATION  PAGEREF _Toc44390351 \h 55 A.2 SCHEDULING A TRANSMISSION  PAGEREF _Toc44390352 \h 56 APPENDIX B: Legal Data Characters: GOES 100/300/1200 BPS Self-Timed Transmissions  PAGEREF _Toc44390353 \h 57 APPENDIX C: Legal Data Characters: GOES 100/300/1200 BPS Random Mode Transmissions  PAGEREF _Toc44390354 \h 58 APPENDIX D: Legal Data Characters: GOES 100 BPS International Channel Transmissions  PAGEREF _Toc44390355 \h 59 APPENDIX E: GOES Data Collection System Transmit Frequencies  PAGEREF _Toc44390356 \h 60  AUTONUMLGL SCOPE AUTONUMLGL PURPOSE This document defines the protocol used to control the operation of Signal Engineering's SE1200 transmitter via its control interface. Except where noted, this interface description also applies to the Signal Engineering SE300 transmitter. The document includes the electrical and physical interface requirements, as well as the interface's software protocol and packet structures. AUTONUMLGL OVERVIEW The SE1200 transmitter supports the 100 BPS, 300 BPS and 1200 BPS transmission formats specified by NOAA for operation on the GOES satellite system. It incorporates an internal GPS receiver from which it automatically loads time-of-day. This is necessary to meet the DCP reporting time accuracy required for 1200 BPS operation. The SE300 transmitter supports the 100 BPS and 300 BPS transmission formats specified by NOAA for operation on the GOES satellite system. It may be operated either with or without an internal GPS receiver. If no internal GPS receiver is present, time-of-day must be loaded via the command interface. If an internal GPS receiver is present (required in all SE1200s, optional in SE300s), the transmitter will automatically load its time-of-day clock after power-on with time obtained from the GPS satellite system. It will then periodically update its time-of-day clock using the GPS receiver to ensure that accurate time is maintained. See the section of this document that describes the Load Transmitter Time-of-Day and Display Transmitter Time-of-Day commands for more details about operation with an internal GPS receiver. The functions supported by the SE1200's host interface fall into three major categories: Time-of-Day Functions: Monitoring and setting the SE1200's time-of-day clock. Transmit Management Functions: Transmitting data to a satellite by controlling the SE1200's transmit queue. Items may be added to, deleted from, or examined on the transmit queue. Each transmit queue entry contains control parameters, including the time and date of transmission, the channel number, as well as the data to be transmitted. SE1200 Diagnostic and Maintenance Functions: These functions include initiating and reviewing the status of the SE1200's Self-Test and sending continuous carrier on a specified channel for calibration purposes. AUTONUMLGL APPLICABLE DOCUMENTS AUTONUMLGL Government Documents S23.010 SELF-TIMED DATA COLLECTION PLATFORM RADIO SET (16Nov81) CERTIFICATION STANDARDS (Revised November 1981) S23.012 RANDOM REPORTING DATA COLLECTION PLATFORM RADIO SET (16Nov81) CERTIFICATION STANDARDS (NESDIS) IDCS USER'S GUIDE; ANNEX 4 (None) CERTIFICATION SPECIFICATIONS (NESDIS) VERSION 1.0B of the 300/1200 BPS GOES Data Collection Platform (March 2000) Radio Set (DCPRS) CERTIFICATION STANDARDS AUTONUMLGL EXTERNAL INTERFACE DESCRIPTION AUTONUMLGL Control Interface The control connector contains a interface through which control information, status information and data are passed to and from the SE1200. Table seq table tb_rs2321 lists the signal assignments for each pin on the connector. Table seq table1: Control Connector DescriptionPin #Signal Signal TypeDescription1NCNo Connect2GNDGroundGround3NCNo Connect4GNDGroundGround5NCNo Connect6GNDGroundGround7RESReserved (Must be No Connect at host end)8RESReserved (Must be No Connect at host end)9RESReserved (Must be No Connect at host end)10RESReserved (Must be No Connect at host end)11232RTSInputRequest To Send, RS232 compatible12232CTSOutputClear To Send, RS232 compatible13232RXDInputReceive Data, RS232 compatible14232TXDOutputTransmit Data, RS232 compatible SE1200 Bulkhead Connector: 3M 2514-6002 (Low profile 14-pin box header) Mating Flat Cable Connector: 3M 3385-6600 (14-pin socket connector, open-ended for daisy-chaining) or 3M 3385-7600 (14-pin socket connector, closed-ended for line termination) 3M 3448-3014 (Clip-on strain relief for 14-pin socket connector)ADDITIONAL NOTES: Input signals are from the external host to the SE1200. Output signals are from the SE1200 to the external host. The following rules define the SE1200 Command/Response structure and protocol. The physical control interface of the SE1200 consists of: A Transmit Data (TXD) signal. A Receive Data (RXD) signal. A control signal (RTS) used by the external host to wake the SE1200 from low-power sleep mode. A status signal (CTS) used by the SE1200 to indicate ready to receive commands. A signal ground. Data transmission is asynchronous using 1 stop bit, 8 data bits, and no parity at 9600 Baud. All transactions between the external host and the SE1200 are of the command/response type. A command request packet is sent to the SE1200 by the host and the command response packet is sent back to the host by the SE1200. The SE1200 never sends unsolicited data to the host. Before each command transaction, the host wakes the SE1200 from low-power sleep mode by asserting the RTS signal on the control interface. The SE1200 will be ready to receive a command packet within 12 milliseconds after the RTS signal is asserted by the host. When the SE1200 is ready to receive a command it will assert the CTS signal. After asserting the RTS signal, before it sends a command to the SE1200, the host must EITHER: Wait at least 12 milliseconds. OR Wait until the SE1200 asserts the CTS signal. The SE1200 will not return to low-power sleep mode as long as the host is asserting the RTS signal. After RTS is de-asserted, the SE1200 will return to low-power sleep mode if no other tasks need to be performed. The SE1200 will leave CTS asserted until the host de-asserts the RTS signal. All packets begin with an ASCII SOH (01h) character, and are terminated with an ASCII EOT (04h) character. Each packet contains a Type Code field, an 8-bit checksum field, and a 1-byte reserved field. The checksum field of each packet contains the 8-bit arithmetic sum (carry discarded) of all packet bytes following the SOH (start of packet) character and preceding the EOT (end of packet) character. When a packet is transmitted, the SOH (01h) and EOT (04h) characters may appear only once each in each packet, at the start and end, respectively, of the packet. Any packet byte which contains a value of 01h, 04h, or 23h must be replaced with two characters before the packet is transmitted: an ASCII # (23h) character, followed by the 1s complement of the original byte value. When a packet is received, the receiver re-constructs the original packet by replacing each pair of bytes whose first byte is an ASCII # (23h) character, with the 1s complement of the byte following the # (23h) character. The SE1200 will respond to any command sent by the host with a Transmitter Error Response packet if any of the following errors are detected: A Command received from the Host is too long or too short. The received Command contains an invalid Type Code. The SE1200 is unable to allocate internal memory to perform the requested function. In all other cases, the SE1200 will respond to Commands sent by the host computer with the particular Response defined for each function. Any Command fields defined as reserved should be set to zero by the host. 3.2. LED Indicator A single red LED indicator is mounted on the top edge of the transmitter Printed Wiring Board, next to the Pushbutton Reset switch. LED Indicator Blink PatternsLED Blink PatternDescription(Immediately after power-on) Blink ON, then OFF 1 time. Power-up initialization started.(Following single ON/OFF LED blink immediately after power-on) Blink ON, then OFF 2 times. RS-232 control interface enabled (HSB control interface disabled). Power-up initialization complete, ready to receive commands.(Following single ON/OFF LED blink immediately after power-on) Blink ON, then OFF 4 times. HSB control interface enabled (HSB control interface disabled). Power-up initialization complete, ready to receive commands.(Following a transmission) Blinking ON/OFF continuously for 60 seconds.The post-transmit interval is in progress. The transmitter will enter this state after its RF output is turned off either by a Reset command or by the normal completion of a data message transmission. When the interval has elapsed after RF output is turned OFF, the LED will go OFF. If the transmitters RF output is turned ON again during this post-transmit interval via the Send Fixed Channel command, then a Failsafe condition will occur. For 100 BPS transmissions, the post-transmit interval is 60 seconds. For 300 BPS and 1200 BPS transmissions, the post-transmit interval is 30 seconds.ON Continuously.Failsafe condition has occurred. The Pushbutton Reset switch must be pushed to clear the condition. A power cycle or reset command will NOT clear this condition. OR A catastrophic error has occurred. The transmitter is not operable. 3.3. Pushbutton Reset Switch The Pushbutton Reset switch is located on the top edge of the transmitters Printed Wiring Board next to the LED indicator, and can be accessed through a hole in the top of the transmitters housing. The sole purpose of this switch is to clear a Failsafe condition. Per NESDIS specification, GOES DCP transmitters must include a Failsafe feature that prevents continuous transmission. For 100 BPS transmissions, a DCP transmitter may not transmit continuously for more than 4.5 minutes and may not transmit again for 60 seconds after a transmission has completed. For 300 BPS transmissions, a DCP transmitter may not transmit continuously for more than 4.5 minutes and may not transmit again for 30 seconds after a transmission has completed. For 1200 BPS transmissions, a DCP transmitter may not transmit continuously for more than 105 seconds and may not transmit again for 30 seconds after a transmission has completed. If the maximum continuous transmission time is exceeded, or if a transmission completes and a new transmission is attempted before the post-transmission No Transmit interval has elapsed, then the transmitters Failsafe feature is required to disable its RF output until it is manually cleared by a human operator. The SE1200 transmitter will go into a Failsafe state if one of two events occur: The transmitters RF output is turned on and left on for more than the maximum allowed transmit time. The transmitters RF output is turned on again (via Send Fixed Channel command) before the specified interval has elapsed following any sort of transmission. The transmitters software prevents normal self-timed or random data message transmissions from violating either of the Failsafe conditions. Unless a hardware failure occurs, the only way a Failsafe condition can happen is for the operator to cause the condition by manually turning on the RF output via the Send Fixed Channel command (to transmit unmodulated carrier). If a Failsafe condition occurs, the transmitters LED indicator will be turned ON continuously, its microprocessor is reset, and its RF output is disabled. The only way to clear a Failsafe condition is for the operator to push the Pushbutton Reset switch. A power cycle or Reset command will NOT clear a Failsafe condition. 3.4 Power Interface Pin #SignalDescription1+12 Volts11-15 Volt DC input (12-Volt nominal).212 Volt ReturnMating Connector: AMP Part Number: 1-480318-0 3.5 RF Interface 50 Ohm, SMA connector, male. AUTONUMLGL GOES DCP MESSAGE FORMATS AUTONUMLGL GOES DCP Operating Modes AUTONUMLGL Self-Timed Transmit Mode Self-timed transmissions are made at scheduled times and are used for the reporting of data at regular intervals. Typically, self-timed mode Data Collection Platforms (DCPs) are assigned a transmission time slot of a certain length, beginning at a particular time offset after the start of each hour of the day, on the assigned channel. AUTONUMLGL Random Transmit Mode Random mode transmissions are made at randomly distributed times within a transmission window of a chosen size on an assigned channel. Random mode transmissions are normally used for reporting events that may occur at any time and must be reported immediately. Typically, a channel is shared by many random mode DCPs, and message collisions are possible. Message delivery is guaranteed by keeping messages short, repeating each message several times, and transmitting each message at randomly chosen times within a specific transmission window. AUTONUMLGL GOES 100 BPS Message Format Modulation for GOES 100 Bits Per Second (BPS) transmissions is Manchester encoded Binary Phase Shift Keying (BPSK). A data 0 consists of a +60 Degree carrier phase shift for 5 milliseconds, followed by a 60 Degree carrier phase shift for 5 milliseconds. A data 1 consists of a -60 Degree carrier phase shift for 5 milliseconds, followed by a +60 Degree carrier phase shift for 5 milliseconds. All phase shifts are relative to zero phase (i.e. unmodulated carrier). The message format is given below: CarrierALT 0/1MLSBCH IDDataDataEOTCarrier: Unmodulated Carrier, used for frequency synchronization. ALT 0/1: Alternating 0 and 1 bits, used for bit timing synchronization. MLS: 15-bit Maximum Length Sequence, used for data character synchronization. BCH ID: 31-bit Bose-Chaudhuri-Hocquenghem (BCH) coded word that uniquely identifies the DCP. Data: 8-bit data characters, with Odd Parity in most-significant bit. EOT: End-Of-Transmission pattern (either 8-bit or 31-bit). Transmit TypeCarrier Duration (Seconds)Alternating 0/1 Bits (Bits)Maximum #Data Bytes in each Transmit (Bytes)Maximum Transmit Time (Minutes)EOT Pattern Length (Bits)Self-timed, Short Preamble, Chan 1-1990.54933424.58Self-timed, Long Preamble, Chan 1-1995.024132594.58Self-timed, Chan 202-2665.024132594.531Random mode 0.54933424.58Channel Frequencies: See Appendix E. Failsafe Requirements: Absolute maximum transmission time is 4.5 minutes. Minimum time between end of one transmission and start of next transmission is 60 seconds. AUTONUMLGL GOES 300/1200 BPS Message Format Modulation for GOES 300 and 1200 Bits Per Second (BPS) transmissions is 8-ary Phase Shift Keying (8-ary PSK). Data is encoded into symbols that are represented by eight discrete carrier phase shifts: 0, 45, 90, 135, 180, 225, 270, and 315 Degrees. All phase shifts are relative to zero phase (i.e. unmodulated carrier). The message format is given below: CarrierALT 0/180FSSBCH IDFlagwordDataEOTEncoder FlushCarrier: Unmodulated Carrier, used for frequency synchronization. ALT 0/180: Alternating 0 Degree and 180 Degree carrier phase shifts, used for symbol timing synchronization. FSS: 15-symbol Frame Synchronization Sequence, used to identify the interleaving type used for the message, and for randomizer/encoder/interleaver synchronization. One of three FSS patterns is sent, each consisting of a unique sequence of 0 Degree and 180 Degree carrier phase shifts. The three 15-bit FSS patterns are given below (where a 0 bit represents a 0 Degree phase shift, and a 1 represents a 180 Degree phase shift): 02CE (hex): No Interleaver used for message. 08E9 (hex): Short Interleaver used for message. 1F35 (hex): Long Interleaver used for message. BCH ID: 32-bit field containing a left-justified 31-bit Bose-Chaudhuri-Hocquenghem (BCH) coded word that uniquely identifies the DCP. Flagword: 8-bit field containing special flags: Bit 8: Odd Parity for the Flagword. Bit 7..6: 2-bit Data Format Code (01=ASCII, 11=Pseudo Binary). Bit 5: Spare, undefined. Bit 4: Reserved for possible future Data Compression. Bit 3: Reserved for possible future Reed Solomon Encoding. Bit 2: Clock updated since last transmission =1, not=0. Bit 1: Spare, undefined. Data: 8-bit data characters, with Odd Parity in most-significant bit. EOT: 8-bit End-Of-Transmission pattern. Encoder Flush: 16 bits of 0s used to flush any remaining data from the Trellis encoder. All message fields following the FSS field are converted to symbols by putting each 8 bits of the message through a randomizer and then through a convolutional encoder. Each 8 bits of the message is thus converted into 4 symbols. The randomizer is intended to make the spectral output independent of the data content of the message. The encoding done allows for some recovery from bit errors in the received message. This system also supports block interleaving of the symbols in the message. A message may be sent using no interleaving, using a short interleaver of 384 symbols, or using a long interleaver of 768 symbols. Interleaving involves loading each block of N symbols (where N is the interleaver size) of the message into a two-dimensional array in a pre-defined order. Using the interleaver shuffles the order in which the symbols are transmitted, causing consecutive message symbols to be separated by some number of symbols, depending on the interleaver size. The convolutional encoding used for the message can correct errors in single symbols, but not errors in multiple consecutive symbols. The advantage of using interleaving is that, if a burst of noise occurs that corrupts several consecutively transmitted symbols, after the message is de-interleaved by the receiver, the corrupted symbols are no longer consecutive, but separated by many symbols and can be individually corrected. The disadvantage of using interleaving is that it usually requires longer transmissions than would be the case without interleaving. This is because the entire interleaver block must always be transmitted, and if the actual message data does not completely fill the interleaver block, the remaining space must filled with zeroes. There is also some question as to whether the sizes of the interleavers chosen for GOES will actually provide protection against the sources of errors which are likely to occur in the system. Transmit Type (No interleaving)Carrier Duration (Seconds)Alternating 0/180 Symbols (Symbols)Maximum #Data Bytes in each Transmit (Bytes)Maximum Allowed Transmit Time (Seconds)EOT Pattern Length (Bits)Self-timed, 300 BPS0.53100552708Random mode, 300 BPS0.53803.08Self-timed, 1200 BPS0.253155121058Random mode 1200 BPS0.2531741.58Channel Frequencies: See Appendix E. Failsafe Requirements: Absolute maximum transmission time is 4.5 minutes for 300 BPS, 1.75 minutes for 1200 BPS. Minimum time between end of one transmission and start of next transmission is 30 seconds for both 300 and 1200 BPS. AUTONUMLGL COMMAND AND RESPONSE DEFINITIONS AUTONUMLGL SE1200 Command/Response Type Code Summary AUTONUMLGL User Function Type Codes The following table contains the type codes for all SE1200 commands and responses for "User" functions: functions performed as part of normal operation. User Function Type Codes10hDisplay Transmitter ID11hSet Transmitter ID13hLoad Transmitter Time-Of-Day14hDisplay Transmitter Time-Of-Day16hCancel Transmit17hDisplay Transmit Queue18hQuery 1DhDisplay Version Information 1EhTransmit AUTONUMLGL Diagnostic Function Type Codes The following table contains the type codes for all SE1200 commands and responses for Diagnostic functions: special functions used to calibrate, test, or troubleshoot the SE1200. Diagnostic Function Type Codes76hReset Transmitter77hDisplay Self-Test Result78hInitiate Self-Test7AhSend Fixed Channel7ChSoftware Load AUTONUMLGL Miscellaneous Type Codes The following table contains the type codes for SE1200 responses, which don't fall into any other category. The Transmitter Error Response packet is the SE1200's response to a corrupt or invalid Request packet from the host. Miscellaneous Type CodesF0HTransmitter Error Response packet AUTONUMLGL Response Status Code Summary AUTONUMLGL Generic Response Status Codes The following table contains the SE1200 response status codes for general types of errors. Generic Response Status Codes00hOperation Completed Successfully01hRejected: Illegal Request03hFailed: Specified Item Not Found04hRejected: Invalid Transmit Start Date/Time05hRejected: Requested Transmit Overlaps Another Scheduled Transmit06hRejected: Invalid Transmit Channel Number or Preamble Code07hRejected: Invalid Random Transmit Interval08hFailed: EEPROM Update Error09hRejected: Invalid Random Transmit Repeat Count0AhRejected: Time-of-Day Clock Not Loaded Yet0BhFailed: CRC Error On Software Load Command Data AUTONUMLGL Transmitter Error Response Status Codes The following table contains the SE1200 response status codes, which may be returned in a Transmitter Error Response. Transmitter Error Response Status Codes01hReceived Command Too Long02hReceived Command Too Short03hReceived checksum is invalid04hReceived command type code is invalid06hUnable To Allocate Memory For Operation AUTONUMLGL Transmitter Error Response Title : Transmitter Error Response. Description : Reports errors detected in commands received from the Host. Response : N/A. Transmitter Error Response PosByteName Description001hSOHStart of Packet1RESReserved2F0hTYPE Type Code3SS Received Command Error Status 01h = Command is too Long. 02h = Command is too Short. 03h = Invalid Checksum in received packet. 04h = Illegal Type Code. 06h = Unable To Allocate Memory For Operation.4CSChecksum504hEOTEnd of PacketADDITIONAL NOTES 1. A Transmitter Error Response is returned by the SE1200 when the command received from the host contains errors indicating that the command may be corrupt. AUTONUMLGL Transmitter Time and Date Functions AUTONUMLGL Display Transmitter Time-of-Day Command Title : Display Transmitter Time-of-Day Command Description : Display Current Transmitter Time-of-Day. Response : Display Transmitter Time-of-Day Response Display Transmitter Time-of-Day CommandPosByteName Description001hSOHStart of Packet1RESReserved214hTYPE Type Code3CSChecksum404hEOTEnd of Packet AUTONUMLGL Display Transmitter Time-of-Day Response Title : Display Transmitter Time-Of-Day Response Description : Returns the current Transmitter Time and Date and status for the command. Response : N/A Display Transmitter Time-of-Day ResponsePosByteNameDescription001hSOHStart of Packet1RESReserved214hTYPE Type Code3SS Status 00 = Completed OK 0A = Time-of-day clock not loaded yet.400hRES0 Reserved5TOD6 Current Year (Years since 1992) Range: (0...) Example: 1992 = 00h, 1993= 01h6TOD5 Current Day (MSB) (Day=1 indicates Jan 1) Range: (1..365) or (1..366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h 7TOD4 Current Day (LSB)8TOD3 Current Hour Range: (0...23) 9TOD2 Current Minutes Range: (0...59)10TOD1 Current Seconds Range: (0...59)11TOD0 Current 1/10 Seconds Range: (0...9)12CSChecksum1304hEOTEnd of Packet Examples: Current Data and Time ConversionsDATEYEARDAYHOURMINUTESSECONDS Feb 2,1992 1:20:30 PM033132030 Jan 1,2002 12:00:00 AM101000ADDITIONAL NOTES: If an internal GPS receiver is installed in the SE1200: The SE1200s time-of-day clock can only be loaded by time acquired from the GPS receiver. Load Time-of-Day commands will be accepted by the SE1200 and a status of Completed Ok (00h) will be returned in the response, but the SE1200 time-of-day clock will not be changed in any way by the command. If time-of-day has not yet been acquired from GPS, Display Transmitter Time-of-Day responses will contain a status of Time-of-day Clock Not Loaded Yet (0Ah). The SE1200 converts the time obtained from GPS to Coordinated Universal Time (i.e. UTC time). After it is loaded from GPS, the SE1200 time-of-day clock will always contain UTC time. Transmit start times specified in commands must be given in UTC time. Transmit start times that are returned in responses will be UTC times. If the SE1200 time-of-day clock has not been loaded yet, the GPS receiver will left powered on continuously until time has been acquired. The SE1200 relies on the stability of its high precision Temperature Compensated Crystal Oscillator (TCXO) to maintain the time accuracy required for GOES 1200 BPS operations for at least 1 week without adjustment. After the SE1200 has acquired time from GPS, it will power down the GPS receiver. At intervals of approximately 24 hours, it powers up the GPS receiver and attempts to acquire GPS time. If it succeeds, it will update the SE1200 time-of-day clock to ensure that it contains accurate UTC time. If the GPS receiver is unable to acquire time within 1 hour, it is powered down and another attempt is made approximately 24 hours later. If the SE1200 is unable to acquire time from GPS for more than 7 consecutive days, its time-of-day clock will revert to a Not Loaded Yet state. The SE1200 will remain in this state (with the GPS receiver powered on continuously) until time is acquired again from GPS. In this state, transmissions are NOT permitted and the SE1200 will return a status of Time-of-Day Clock Not Loaded Yet in the responses to the Transmit command and the Display Time-of-Day command. AUTONUMLGL Load Transmitter Time-of-Day Command Title : Load Transmitter Time-Of-Day Command Description : Load transmitter's TOD clock with the Time and date. Response : Load Transmitter Time-Of-Day Response Load Transmitter Time-of-Day CommandPosByteName Description001hSOHStart of Packet1RESReserved213hTYPE Type Code300hRES0 Reserved4TOD6 New Year (Years since 1992) Years Range: (0...) Example: 1992= 00h, 1993= 01h5TOD5 New Day (MSB) (Day=1 indicates Jan 1) Range: (1..365) or (1..366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h 6TOD4 New Day (LSB)7TOD3 New Hour Range: (0...23) 8TOD2 New Minutes Range: (0...59)9TOD1 New Seconds Range: (0...59)10TOD0 New 1/10 Seconds Range: (0...9)11CSChecksum1204hEOTEnd of Packet AUTONUMLGL Load Transmitter Time-of-Day Response Title : Load Transmitter Time-of-Day Response Description : Returns status for Load Transmitter Time-of-Day Command. Response : N/A Load Transmitter Time-of-Day ResponsePosByteName Description001hSOHStart of Packet1RESReserved213hTYPE Type Code3SS  Transmitter Status. 00 = Completed OK. 4CSChecksum504hEOTEnd of PacketADDITIONAL NOTES: If an internal GPS receiver is installed in the SE1200: The SE1200s time-of-day clock can only be loaded by time acquired from the GPS receiver. Load Time-of-Day commands will be accepted by the SE1200 and a status of Completed Ok (00h) will be returned in the response, but the SE1200 time-of-day clock will not be changed in any way by the command. If time-of-day has not yet been acquired from GPS, Display Transmitter Time-of-Day responses will contain a status of Time-of-day Clock Not Loaded Yet (0Ah). The SE1200 converts the time obtained from GPS to Coordinated Universal Time (i.e. UTC time). After it is loaded from GPS, the SE1200 time-of-day clock will always contain UTC time. Transmit start times specified in commands must be given in UTC time. Transmit start times that are returned in responses will be UTC times. If the SE1200 time-of-day clock has not been loaded yet, the GPS receiver will left powered on continuously until time has been acquired. The SE1200 relies on the stability of its high precision Temperature Compensated Crystal Oscillator (TCXO) to maintain the time accuracy required for GOES 1200 BPS operations for at least 1 week without adjustment. After the SE1200 has acquired time from GPS, it will power down the GPS receiver. At intervals of approximately 24 hours, it powers up the GPS receiver and attempts to acquire GPS time. If it succeeds, it will update the SE1200 time-of-day clock to ensure that it contains accurate UTC time. If the GPS receiver is unable to acquire time within 1 hour, it is powered down and another attempt is made approximately 24 hours later. If the SE1200 is unable to acquire time from GPS for more than 7 consecutive days, its time-of-day clock will revert to a Not Loaded Yet state. The SE1200 will remain in this state (with the GPS receiver powered on continuously, trying to acquire time) until time is acquired again from GPS. In this state, transmissions are NOT permitted and the SE1200 will return a status of Time-of-Day Clock Not Loaded Yet in the responses to the Transmit command and the Display Time-of-Day command. AUTONUMLGL Transmitter Configuration Functions AUTONUMLGL Display Transmitter ID Command Title : Display Transmitter ID Command Description : Display current transmitter Platform ID. Response : Display Transmitter ID Response Display Transmitter ID CommandPosByteNameDescription001hSOHStart of Packet1RESReserved210hTYPE Type Code3CTL Control Field: 00h = Display currently active GOES Platform ID. 01h = Display default GOES Platform ID stored in EEPROM.4CSChecksum504hEOTEnd of Packet AUTONUMLGL Display Transmitter ID Response Title : Display Transmitter ID Response Description : Returns current platform ID and command status code. Response : N/A Display Transmitter ID ResponsePosByteNameDescription001hSOHStart of Packet1RESReserved210hTYPE Type Code3SS Transmitter Status. 00 = Completed OK4ID3 Platform ID (MSB) GOES: The Platform ID is a unique 31-bit BCH code that NESDIS assigns to each operational GOES Transmitter. For each type of platform ID, the ID is contained left-justified, zero filled to the right in the 4-byte ID field. 5ID26ID17ID0Platform ID (LSB)8CSChecksum904hEOTEnd of Packet See the description of the Set Transmitter ID Command for an explanation of the two options allowed by the Control field in the DTID Command . AUTONUMLGL Set Transmitter ID Command Title : Set Transmitter ID Command Description : Set the Transmitter's Platform (BCH) ID. Response : Set Transmitter ID Response . Set Transmitter ID CommandPosByteName Description001hSOHStart of Packet1RESReserved211hTYPE Type Code3CTL Control Field: 00h = Set the currently active GOES Platform ID equal to the contents of ID3..ID0, but don't overwrite the default GOES Platform ID in EEPROM. 01h = Set the currently active GOES Platform ID equal to the contents of ID3..ID0 and overwrite the default GOES Platform ID in EEPROM with the contents of ID3..ID0. 4ID3 Platform ID (MSB) (See Additional Notes) 5ID26ID17ID0 Platform ID (LSB)8CSChecksum904hEOTEnd of PacketADDITIONAL NOTES FOR ALL TYPES OF TRANSMITTERS: 1. A default Platform ID is stored in non-volatile memory. Typically, it is set once when the transmitter is installed and never changed. The Platform ID which is contained in the preamble sent with each transmission (i.e. the "currently active Platform ID") is set equal to the default Platform ID after a transmitter power cycle or a transmitter reset. 2. The new Platform ID should be set using the No-Update option (00h) in the STID Command Control Field if the user has a requirement to change the Platform ID frequently (if the transmitter is used as part of a test set, for example). This is because there is an upper limit on the number of times that the EEPROM used to store the default Platform ID can be updated. 3. If the no-update option (CTL=00h) is specified, the SE1200 will use the new Platform ID only until the next power cycle or reset, at which time the Platform ID will revert to the default ID saved in non-volatile storage. FOR GOES: 1. The National Environmental Satellite, Data, and Information Service (NESDIS) is responsible for assigning the "Address Word" (or Platform ID) for each DCP in operation, and authorizing access to the GOES satellite. 2. The Platform ID consists of a 31 bit "Bose-Chaudhuri-Hocquenghem" code that is left justified in a 32-bit field with the Least Significant Bit set to zero. The Platform ID is issued by NESDIS as 8 hexadecimal characters representing the left justified 32-bit field. As an example, the Platform ID "01020304", corresponds to (0000 0001 0000 0010 0000 0011 0000 010 - MSB sent First). The contents of bytes ID0...3 would be ID3 = 01h, ID2 = 02h, ID1 = 03h, and ID0 = 04h. AUTONUMLGL Set Transmitter ID Response Title : Set Transmitter ID Response Description : Return status for the Set Transmitter ID command. Response : N/A Set Transmitter ID ResponsePosByteName Description001hSOHStart of Packet1RESReserved211hTYPE Type Code3SS Transmitter Status. 00h = Completed OK. 08h = Failed: EEPROM Update Error.4CSChecksum504hEOTEnd of PacketADDITIONAL NOTES 1. If EEPROM update fails, transmitter will use new Platform ID only until next transmitter power cycle or reset, at which time the Platform ID used will revert to the default ID stored in the EEPROM. AUTONUMLGL Query Command Title : Query Command Description : Interrogate transmitter to see if it is powered up. Response : Query Response Query CommandPosByteNameDescription001hSOHStart of Packet1RESReserved218hTYPE Type Code3CSChecksum404hEOTEnd of Packet AUTONUMLGL Query Response Title : Query Response Description : Return the status for the Query command. Response : N/A Query ResponsePosByteNameDescription001hSOHStart of Packet1RESReserved218hTYPE Type Code3SS Status. 00h = Completed OK.4CSChecksum504hEOTEnd of Packet AUTONUMLGL Display Global Parameters Command Title : Display Global Parameters Command. Description : Display current transmitter global parameters. Command: : N/A Display Global Parameters CommandPosByteName Description001hSOHStart of Packet1RESReserved21ChTYPE Type Code3CSChecksum404hEOTEnd of Packet AUTONUMLGL Display Global Parameters Response Title : Display Global Parameters Response. Description : Return current transmitter global parameters. Response : N/A Display Global Parameters ResponsePosByteName Description001hSOHStart of Packet1RESReserved21ChType Type Code3SS Status 00h = Completed OK.4FREQOFF1Frequency Offset (0..500 Hz) (MSB)5FREQOFF0Frequency Offset (0..500 Hz) (LSB) 6FRQOFFSIGNFrequency Offset Sign Flag =00h: Positive Frequency Offset. =01h: Negative Frequency Offset.7RES0Reserved......... ...12RES5 Reserved13RCSFRuntime Code Select flag: =01h: Load HSB Runtime Code Image. <>01h: Load RS232 Runtime Code Image.14RES7Reserved......... ...35RES28 Reserved36CSChecksum37EOTEnd of PacketADDITIONAL NOTES Frequency Offset is a 2-byte binary field containing the offset (0 to 500) in Hz (approximately) by which the transmit frequency will be corrected. The transmitter software converts the value in the Frequency Offset field to a voltage which is applied (via a D/A Converter) to the frequency adjustment input of the transmitters Temperature Compensated Crystal Oscillator (TCXO). Since the exact frequency change versus voltage characteristic is slightly different for each TCXO, the value in the Frequency Offset is only an approximation of the actual frequency adjustment. To achieve a very precise frequency adjustment, the transmitters output frequency may need to be measured and the value in the Frequency Offset field modified several times before a final value is arrived at. 3. The sign of the frequency correction applied is determined by the contents of the Frequency Offset Sign Flag field: =00h : Positive Frequency Offset. Transmit frequency will be INCREASED by the number of Hz (approximately) specified in the Frequency Offset field. =01h : Negative Frequency Offset. Transmit frequency will be DECREASED by the number of Hz (approximately) specified in the Frequency Offset field. Runtime Code Select Flag is a 1-byte binary field whose value determines which of the two runtime software images is loaded after power-up: =01h: HSB runtime software image is loaded after power-up. If this software image is selected, then after the next power cycle, the transmitter will only respond to its HSB interface. To enable the RS232 interface and disable the HSB interface, set the Runtime Code Select Flag = 00h (or any value other than 01h) using the Set Global Parameters command, then cycle the power to the transmitter. <>01h: RS232 runtime software image is loaded after power-up if Runtime Code Select Flag contains any value other than 01h. If this software image is selected, then after the next power cycle, the transmitter will only respond to its RS232 interface. To enable the HSB interface and disable the RS232 interface, set the Runtime Code Select Flag = 01h using the Set Global Parameters command, then cycle the power to the transmitter. WARNING! Make sure that you dont change the state of this field unless you really want to select the other command interface. AUTONUMLGL Set Global Parameters Command Title : Set Global Parameters Command. Description : Set transmitter global parameters. Command : N/A Set Global Parameters CommandPosByteName Description001hSOHStart of Packet1RESReserved21BhType Type Code3FREQOFF1Frequency Offset (0..500 Hz) (MSB)4FREQOFF0Frequency Offset (0..500 Hz) (LSB)5FRQOFFSIGNFrequency Offset Sign Flag =00h: Positive Frequency Offset. =01h: Negative Frequency Offset.6RES0Reserved......... ...11RES5 Reserved12RCSFRuntime Code Select flag: =01h: Load HSB Runtime Code Image. <>01h: Load RS232 Runtime Code Image.13RES7Reserved......... ...34RES28 Reserved35CSChecksum36EOTEnd of PacketADDITIONAL NOTES Frequency Offset is a 2-byte binary field containing the offset (0 to 500) in Hz (approximately) by which the transmit frequency will be corrected. The transmitter software converts the value in the Frequency Offset field to a voltage which is applied (via a D/A Converter) to the frequency adjustment input of the transmitters Temperature Compensated Crystal Oscillator (TCXO). Since the exact frequency change versus voltage characteristic is slightly different for each TCXO, the value in the Frequency Offset is only an approximation of the actual frequency adjustment. To achieve a very precise frequency adjustment, the transmitters output frequency may need to be measured and the value in the Frequency Offset field modified several times before a final value is arrived at. 3. The sign of the frequency correction applied is determined by the contents of the Frequency Offset Sign Flag field: =00h : Positive Frequency Offset. Transmit frequency will be INCREASED by the number of Hz (approximately) specified in the Frequency Offset field. =01h : Negative Frequency Offset. Transmit frequency will be DECREASED by the number of Hz (approximately) specified in the Frequency Offset field. Runtime Code Select Flag is a 1-byte binary field whose value determines which of the two runtime software images is loaded after power-up: =01h: HSB runtime software image is loaded after power-up. If this software image is selected, then after the next power cycle, the transmitter will only respond to its HSB interface. To enable the RS232 interface and disable the HSB interface, set the Runtime Code Select Flag = 00h (or any value other than 01h) using the Set Global Parameters command, then cycle the power to the transmitter. <>01h: RS232 runtime software image is loaded after power-up if Runtime Code Select Flag contains any value other than 01h. If this software image is selected, then after the next power cycle, the transmitter will only respond to its RS232 interface. To enable the HSB interface and disable the RS232 interface, set the Runtime Code Select Flag = 01h using the Set Global Parameters command, then cycle the power to the transmitter. WARNING! Make sure that you dont change the state of this field unless you really want to select the other command interface. AUTONUMLGL Set Global Parameters Response Title : Set Global Parameters Response. Description : Returns Status from the Set Global Parameters Command. Response : N/A Set Global Parameters ResponsePosByteName Description001hSOHStart of Packet1RESReserved21BhType Type Code3SS Status 00h = Completed OK. 08h = Failed: EEPROM Update Error.4CSChecksum504hEOTEnd of Packet AUTONUMLGL Transmit Queue Management Functions AUTONUMLGL Transmit Command Title : Transmit Command Description : Contains the control parameters for the transmission and the data bytes to be transmitted. Response : Transmit Response Transmit CommandPosByteName Description001hSOHStart of Packet1RESReserved21EhTYPE Type Code3FLAGS Control Flags BIT7 : Transmission Mode Control = 0 Self-Timed Mode: Transmission occurs at the time specified in the Transmit Start Time field. = 1 Random Mode: The SE1200 will transmit this message at a random starting time within the specified random transmit interval. BITS[2:0] : Random Transmit Repeat Count Range: ( 1...3) (the number of times within the specified random transmit interval that the transmitter will transmit the message data at a different randomly generated transmit start time) 4TOD7 Not used for self-timed transmissions5TOD6 Transmit Start Time( Year) (Number of years since 1992) Range: (0...) Example: 1993 = 01h6TOD5 Transmit Start Time( Day)(MSB) (Day=1 indicates Jan 1) Day Range: ( 1...365) or ( 1...366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h 7TOD4 Transmit Start Time( Day ) (LSB)8TOD3 Transmit Start Time( Hour) Range ( 0...23) 9TOD2 Transmit Start Time( Minute) Range ( 0...59)10TOD1 Transmit Start Time( Second) Range ( 0...59)1100hRES0 Reserved12TAG15 Tag field (MSB) The TAG field is NOT transmitted, but is provided for user identification of transmit queue entries. Typically, the field contains the filename for the data to be transmitted. ........ ...27TAG0 Tag Field (LSB)28PCGOES 100 BPS: Transmit Preamble Code: 00 = Short Preamble (1.44 sec.) (Random or Self Timed Transmissions) 01 = Long Preamble (7.76 sec.) (Self Timed Transmissions only) GOES 300 and 1200 BPS: Not used.29CN1 Transmit Channel Number (MSB) GOES 100 BPS and 300 BPS: 1 to 266 : GOES 100/300 BPS Channels GOES 1200 BPS: 1 to 133 : GOES 1200 BPS Channels NOTE: For GOES 100 BPS transmissions in the channel range 202 to 266, only even-numbered channels are allowed, and the transmissions are formatted according to the IDCS (International channel) standard for 100 BPS DCP operation on GOES satellites. For GOES 300 BPS transmissions, all channels in the range 1-266 are allowed. See Appendix E for channel frequency details.30CN0 Transmit Channel Number (LSB)31DATALEN1 Transmit Data Length (MSB) (Specifies the number of data bytes to be transmitted, contained in command byte positions 64... N+63)32DATALEN0 Transmit Data Length (LSB)33Transmit Type Code (Selects type of transmission to be made) 00 = GOES 100 BPS transmission. 01 = GOES 300 BPS transmission. 02 = GOES 1200 BPS transmission.34Interleaving Control GOES 100 BPS: Not used. GOES 300 and 1200 BPS: 00 = No interleaving 01 = Short interleaver used. 02 = Long interleaver used. NOTE: Although interleaving is supported by the GOES Higher Data Rate (300 and 1200 BPS) transmission format, there is normally NO REASON to use interleaving for DCP transmissions. This control field is provided in so that it can be enabled for very special applications. For all other cases, set this field = 00 (No interleaving).35Reserved36 Data Type GOES 100 BPS: Not used. GOES 300 and 1200 BPS: 00 = ASCII data. 01 = Psuedo Binary data. NOTES: This field causes the 2-bit Data Type field in the 8-bit GOES HDR Flagword to be set to the proper value for the specified data type. It has no other effect. The transmission type (i.e. Self-Timed or Random) specified by Transmit Data Command FLAGS field Bit7 determines which type of data (ASCII or Psuedo Binary) that the transmitter will consider legal for the transmission when it screens the users data for illegal character values. If a Random transmission is specified (i.e. Transmit Data command FLAGS field Bit7=1), the transmitter will force the data type to be Psuedo Binary in the GOES HDR Flagword. If this Data Type field is set to a value other than one of the legal values specified above, the transmitter will force the data type to be ASCII in the GOES HDR Flagword.37Reserved..........63 Reserved64DATA1 Transmit Data Byte1..........N+63DATAN Transmit Data ByteNN+ 64CSChecksumN+6504hEOTEnd of PacketADDITIONAL NOTES GOES 100 BPS, 300 BPS, and 1200 BPS: 1. There are two separate sets of transmit frequencies used by the GOES data collection system, those used for 100 or 300 BPS transmissions (identified as GOES 100/300 BPS Channel 1-266), and those used for 1200 BPS transmissions (identified as GOES 1200 BPS Channel 1-133). See Appendix E: GOES Data Collection System Transmit Frequencies for a detailed list of channel number versus frequency for each of the three data rates. 2. If the Transmit Data Length specified is equal to zero, then the Transmit Data command should not include any data bytes (i.e. Transmit Data Byte1..N). In this case, the transmission made will consist of just the specified transmission preamble and End-Of-Transmission pattern. 3. "Random Transmission" refers to a mode of transmission which conforms to the NESDIS RANDOM REPORTING DCP RADIO SET Certification standard. For random transmissions, the Repeat Count specifies the number of times that the same downloaded data is to be transmitted within the specified interval. The SE1200 will automatically compute/find up to three random transmission start times within the specified interval which don't overlap or fall within the "No Transmit Allowed" delay interval at the end of any other scheduled transmissions. 4. For random mode transmissions, the TOD7-TOD0 field defines the Random Transmission Interval Start Time and Random Transmission Interval Length for the transmission(s) to be attempted as follows: HH:MM:SS. TOD7-TOD4: Random Transmit Interval TOD7 = Number of Hours in the Interval. TOD6 = Number of Minutes in the Interval. TOD5 = Number of Seconds in the Interval. TOD4 = Not used. TOD3-TOD0: Random Transmit Interval Start Time T0D3 = Random Trans. Interval Start Time( Hour) TOD2 = Random Trans. Interval Start Time( Minute) TOD1 = Random Trans. Interval Start Time( Seconds) TOD0 = Not Used 5. The Random Transmit Interval is assumed to start at the specified time on the current day, unless the specified start time has already passed, in which case it is assumed to start at the specified time on the day after the current day. 6. A Random Transmission Interval may be specified which crosses the boundary between the current day and the following day. For example, if the current day is JAN 1, the random starting time is 23:00:00, and the Interval is 2 hours (02:00:00), then the random transmit window will occur between JAN 1, 23:00:00 and JAN 2, 00:59:59. 7. The DATA field contains the actual data to be transmitted to the satellite. 8. Data Transmission Order: a) Data bytes are transmitted in the order in which they are received from the host. 9. Each byte in the DATA Field contains one 7-bit ASCII character plus a parity bit. The SE1200 forces ODD parity into the most significant bit of each byte of data before transmitting the byte (per NESDIS), so it is not necessary for the host to generate and include parity in each of the transmit data bytes before downloading the data into the transmitter. 10. The following ASCII control characters are NOT allowed in a DCP message: DLE(10h), NAK(15h), SYN(16h), ETB(97h), CAN(98h), GS(9Dh), RS(9Eh), SOH(01h), STX(02h), ETX(83h), ENQ(85h), ACK(86h), and EOT(04h). The SE1200 translates any illegal character encountered in the transmit data into a '/' (ASCII(2Fh)) character before transmitting the data. GOES 100 BPS Only: Data Transmission Order: Each data byte is transmitted least significant bit first. The SE1200 forces all random mode transmissions to use the short transmission preamble (per the NESDIS standard). The duration of all GOES 100 BPS transmissions must be less than 4 minutes and 30 seconds. The SE1200 will terminate all transmissions with the End-of-Transmission pattern before the duration of the transmission reaches 4 minutes and 30 seconds. Maximum number of data bytes that may be transmitted at 100 BPS with Short Preamble = 3342 Data Bytes. Maximum number of data bytes that may be transmitted at 100 BPS with Long Preamble = 3259 Data Bytes. At the selected transmit start date/time, the SE1200 transmits the preamble (Short/Long) selected, followed by the data in the TRANSMIT DATA field, followed by the required EOT pattern. (Note: the SE1200 always terminates a Message with the EOT pattern required for the specified transmit channel: 1-byte EOT for domestic GOES channels, 4-byte IDCS EOT pattern for international channels). The SE1200 will not permit another transmission to be made for 60 seconds following the transmission of the last bit of the End-Of-Transmission (EOT) pattern (per the NESDIS standard). The SE1200 transmit queue entry for each just-completed transmission will not be purged until after this 60 second post-transmission interval has elapsed. GOES 300 BPS Only: The duration of all GOES 300 BPS self-timed transmissions must be less than 270 seconds. The maximum number of data bytes that may be transmitted in a self-timed transmission at 300 BPS is 10055 Data Bytes. At the specified transmit start date/time, the SE1200 transmits the preamble, followed by the data in the TRANSMIT DATA field, followed by the required EOT pattern. The SE1200 will not permit another transmission to be made for 30 seconds following the completion of any 300 BPS transmission (per the NESDIS standard). The SE1200 transmit queue entry for each just-completed transmission will not be purged until after this 30 second post-transmission interval has elapsed. The duration of all GOES 300 BPS random transmissions must be less than 3 seconds. Interleaving is not allowed for random transmissions. The maximum number of data bytes that may be transmitted BPS in a random transmission at 300 BPS is 80 Data Bytes. GOES 1200 BPS Only: The duration of all GOES 1200 BPS self-timed transmissions must be less than 105 seconds. The maximum number of data bytes that may be transmitted in a self-timed transmission at 1200 BPS is 15512 Data Bytes. At the specified transmit start date/time, the SE1200 transmits the preamble, followed by the data in the TRANSMIT DATA field, followed by the required EOT pattern. The SE1200 will not permit another transmission to be made for 30 seconds following the completion of any 300 BPS transmission (per the NESDIS standard). The SE1200 transmit queue entry for each just-completed transmission will not be purged until after this 30 second post-transmission interval has elapsed. The duration of all GOES 1200 BPS random transmissions must be less than 1.5 seconds. Interleaving is not allowed for random transmissions. The maximum number of data bytes that may be transmitted BPS in a random transmission at 1200 BPS is 174 Data Bytes. AUTONUMLGL Transmit Response Title : Transmit Response Description : Returns the status for the Transmit command. Response : N/A Transmit ResponsePosByteNameDescription001hSOHStart of Packet1RESReserved21EhTYPE Type Code3SS Status 00h = Completed OK. 01h = Illegal Command. 04h = Rejected: Invalid Transmit Start Time. 05h = Rejected: Transmit Overlaps Another Scheduled Transmit. 06h = Rejected: Invalid Transmit Channel Number or Preamble Code. 07h = Rejected: Invalid Random Transmit Interval. 09h = Rejected: Invalid Random Transmit Repeat Count Value. 0Ah = Rejected: Transmitter Time Not Loaded Yet.4CSChecksum504hEOTEnd of PacketADDITIONAL NOTES AUTONUMLGL Display Transmit Queue Command Title : Display Transmit Queue Command Description : Displays transmit parameters, or the data to be transmitted for the specified transmit queue entry. Response : Display Transmit Queue Response Display Transmit Queue CommandPosByteName Description001hSOHStart of Packet1RESReserved217hTYPE Type Code3QE Transmit Queue Entry Number (1...N, for N transmit queue entries)4QPN Transmit Queue Entry Page Number field Bit[7]: Queue Entry Page Section Select Flag = 0: 1st half of QE page. = 1: 2nd half of QE page. Bit[6:0]: QE Page Number = 01: Transmit Parameters of QE. = 02...N: A page (240 bytes max) of transmit data. NOTE: For transmit queue entry data pages containing data to be transmitted (i.e. QE pages 02..N), Bit[7] Queue Entry Page Section Select Flag specifies which half of the QE page is to be displayed. If the 1st half of QE page is selected, then up to 120 bytes of data, starting with the 1st byte of data in the page, are returned in the response. If the 2nd half of QE page is selected, then up to 120 bytes of data, starting with the 121st byte of data in the page, are returned in the response. This feature allows all data contained in any transmit queue entry to be displayed/retrieved for test purposes. If QE Page Number = 01 (i.e. 1st page of transmit QE), then Bit[7] Queue Entry Page Section Select Flag is ignored, and only the defined transmission parameter information (contained in the 1st QE page) is returned in the response.5CSChecksum604hEOTEnd of Packet AUTONUMLGL Display Transmit Queue Response( Transmit Parameters) Title : Display Transmit Queue Response( Transmit Parameters) Description : Displays transmit parameters for the specified transmit queue entry. This is the format of the response to a Display Transmit Queue Command with Queue Page Number = 01h. Display Transmit Queue Response( Transmit Parameters)PosByteName Description001hSOHStart of Packet1RESReserved217hTYPE Type Code3SS Status = 00h (Completed OK)4NFP Number of free pages (240 transmit data bytes/page) available in transmitter memory.5FLAGS Control Flags BIT7 : Transmission Mode Control = 0 Self-Timed Mode: Transmission occurs at the time specified in the Transmit Start Time. = 1 Random Mode: The SE1200 will transmit this message at a random starting time within the specified random transmit interval . BITS[2:0] : Random Transmit Repeat Count Range: ( 1...3) (the number of times within the specified random transmit interval that the transmitter will transmit the message data at a different randomly generated transmit start time) 600hRES0 Reserved7TOD6 Transmit Start Time( Year) (Number of years since 1992) Range: (0...) Example: 1993 = 01h8TOD5 Transmit Start Time( Day)(MSB) (Day=1 indicates Jan 1) Day Range: ( 1...365) or ( 1...366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h 9TOD4 Transmit Start Time( Day ) (LSB)10TOD3 Transmit Start Time( Hour) Range ( 0...23) 11TOD2 Transmit Start Time( Minute) Range (0...59)12TOD1 Transmit Start Time( Second) Range ( 0...59)1300hRES1 Reserved14TAG15 Tag field (MSB) The TAG field is NOT transmitted, but is provided for user identification of queue entries. Typically, the host loads this field with the filename for the transmit data. ........ ...29TAG0 Tag Field (LSB)30PCGOES 100 BPS: Transmit Preamble Code: 00 = Short Preamble (1.44 sec.) (Random or Self Timed Transmissions) 01 = Long Preamble (7.76 sec.) (Self Timed Transmissions only) GOES 300 and 1200 BPS: Not used.31CN1 Transmit Channel Number (MSB) GOES 100 BPS and 300 BPS: 1 to 266 : GOES 100/300 BPS Channels GOES 1200 BPS: 1 to 133 : GOES 1200 BPS Channels NOTE: For GOES 100 BPS transmissions in the channel range 202 to 266, only even-numbered channels are allowed, and the transmissions are formatted according to the IDCS (International channel) standard for 100 BPS DCP operation on GOES satellites. For GOES 300 BPS transmissions, all channels in the range 1-266 are allowed. See Appendix E for channel frequency details.32CN0 Transmit Channel Number (LSB)33DATALEN1 Transmit Data Length (MSB)34DATALEN0 Transmit Data Length (LSB)35Transmit Type Code (Selects type of transmission to be made) 00 = GOES 100 BPS transmission. 01 = GOES 300 BPS transmission. 02 = GOES 1200 BPS transmission.36Interleaving Control GOES 100 BPS: Not used. GOES 300 and 1200 BPS: 00 = No interleaving 01 = Short interleaver used. 02 = Long interleaver used. NOTE: Although interleaving is supported by the GOES Higher Data Rate (300 and 1200 BPS) transmission format, there is normally NO REASON whatsoever to use interleaving for DCP transmissions. This control field is provided in so that it can be enabled for very special applications. For all other cases, set this field = 00 (No interleaving).37 Reserved38 Data Type GOES 100 BPS: Not used. GOES 300 and 1200 BPS: 00 = ASCII data. 01 = Psuedo Binary data. NOTES: This field causes the 2-bit Data Type field in the 8-bit GOES HDR Flagword to be set to the proper value for the specified data type. It has no other effect. The transmission type (i.e. Self-Timed or Random) specified by Transmit Data Command FLAGS field Bit7 determines which type of data (ASCII or Psuedo Binary) that the transmitter will consider legal for the transmission when it screens the users data for illegal character values. If a Random transmission is specified (i.e. Transmit Data command FLAGS field Bit7=1), the transmitter will force the data type to be Psuedo Binary in the GOES HDR Flagword. If this Data Type field is set to a value other than one of the legal values specified above, the transmitter will force the data type to be ASCII in the GOES HDR Flagword.39 Reserved...........65 Reserved66CSChecksum6704hEOTEnd of Packet AUTONUMLGL Display Transmit Queue Response( Data ) Title : Display Transmit Queue Response( Data) Description : Returns a page (1...240 bytes) of data to be transmitted from the specified transmit queue entry. This is the format of the response to a Display Transmit Queue Command with Queue Page Number = 02...N. Response : N/A Display Transmit Queue Response (Data)PosByteName Description001hSOHStart of Packet1RESReserved217hTYPE Type Code3SS Status 00h = Completed OK4DATA1 Data Byte1......... ...N+2DATAN Data Byte NN+2CSChecksumN+204hEOTEnd of Packet AUTONUMLGL Display Transmit Queue Response( Error Status) Title : Display Transmit Queue Response( Error Status) Description : Returns the status for a Display Transmit Queue Command in the event that the Command cannot be completed. Response : N/A Display Transmit Queue Response (Error Status)PosByteName Description001hSOHStart of Packet1RESReserved217hTYPE Type Code3SS Status 03h = Specified Transmit Queue Entry or Queue Entry Page Not Found.4NFPNumber of free pages (240 transmit data bytes/page) available in transmitter memory.5CSChecksum604hEOTEnd of Packet AUTONUMLGL Cancel Transmit Command Title : Cancel Transmit Command Description : Cancels a scheduled transmission, specified by its transmit start time. Response : Cancel Transmit Response Cancel Transmit CommandPosByteName Description001hSOHStart of Packet1RESReserved216hTYPE Type Code300hRES0 Reserved4TOD6 Transmit Start Time( Year) (Number of years since 1992) Range: (0...) Example: 1992 = 00h, 1993 = 01h5TOD5 Transmit Start Time( Day)(MSB) (Day=1 indicates Jan 1) Day Range: ( 1...365) or ( 1...366) In Leap Years Example: Jan 2 = 02h, Feb 1 = 20h 6TOD4 Transmit Start Time( Day ) (LSB)7TOD3 Transmit Start Time( Hour) Range ( 0...23) 8TOD2 Transmit Start Time( Minute) Range (0...59)9TOD1 Transmit Start Time( Second) Range ( 0...59)10RES1 Reserved11CSChecksum1204hEOTEnd of Packet AUTONUMLGL Cancel Transmit Response Title : Cancel Transmit Response Description : Returns the status for the Cancel Transmit command. Response : N/A Cancel Transmit CommandPosByteNameDescription001hSOHStart of Packet1RESReserved216hTYPE Type Code3SSStatus 00h = Completed OK. 01h = Illegal Request (transmit already in progress). 03h = Specified Transmit Queue Entry Not Found.4CSChecksum504hEOTEnd of PacketADDITIONAL NOTES If the specified transmission is already in progress, the transmitter will return a status of (01h) Illegal Request. AUTONUMLGL Transmitter Diagnostic Functions AUTONUMLGL Reset Transmitter Command Title : Reset Transmitter Command Description : Execute a Soft reset and re-initialize internal variables. Response : Reset Transmitter Response Reset Transmitter Command PosByteNameDescription001hSOHStart of Packet1RESReserved276hTYPE Type Code.300hRES0 Reserved4CSChecksum504hEOTEnd of PacketADDITIONAL NOTES 1. A reset will reset all transmission hardware to its power-up default (i.e. it will power OFF the digital frequency synthesizer and RF hardware sections). 2. The Time-of-Day clock is cleared. 3. Any pending GOES transmissions will be discarded. AUTONUMLGL Reset Transmitter Response Title : Reset Transmitter Response Description : Acknowledges Reset Transmitter Command before performing reset. Response : N/A Reset Transmitter Response PosByteNameDescription001hSOHStart of Packet1RESReserved276hTYPE Type Code.3SSTransmitter/ Status. 00h = Completed OK.4CSChecksum504hEOTEnd of Packet AUTONUMLGL Initiate Self-Test Command Title : Initiate Self-Test Command Description : Re-execute Power-up diagnostics, reset transmitter. Response : Initiate Self-Test Response Initiate Self-Test CommandPosByteName Description001hSOHStart of Packet1RESReserved278hTYPE Type Code3CSChecksum404hEOTEnd of Packet AUTONUMLGL Initiate Self-Test Response Title : Initiate Self-Test Response Description : Acknowledges Initiate Self-Test Command before executing the self-test. Response : N/A Initiate Self Test Response PosByteNameDescription001hSOHStart of Packet1RESReserved278hTYPE Type Code.3SS Status. 00h = Completed OK.4CSChecksum504hEOTEnd of PacketADDITIONAL NOTES 1. The self-test performed is the same one done at power-up. After the self-test completes, the SE1200 will undergo the same hardware and software initialization as that caused by a Reset command. 2. The transmitter self-test takes approximately 15 seconds to complete. The user should wait at least that long after receiving the Initiate Self-Test Response before attempting to issue subsequent commands to the transmitter. AUTONUMLGL Display Self-Test Result Command Title : Display Self-Test Result Command Description : Display the result of the most recent execution of the transmitters self-test. Response : Display Self-Test Result Response Display Self-Test Result CommandPosByteName Description001hSOHStart of Packet1RESReserved277hTYPE Type Code3CSChecksum404hEOTEnd of Packet AUTONUMLGL Display Self-Test Result Response Title : Display Self-Test Result Response Description : Returns the result of the most recent execution of the transmitters self-test. Response : N/A Display Self-Test Result Response PosByteNameDescription001hSOHStart of Packet1RESReserved277hTYPE Type Code.3SS Status. 00h = Completed OK.4STSF0Self-Test Status Flags Byte05STSF1Self-Test Status Flags Byte16RES0Reserved7RES1Reserved8RES2Reserved9RES3Reserved10GPSGPS Receiver Flag: 00 = GPS receiver not installed. 01 = GPS installed.11TTTransmitter Type: (Specifies the type of transmissions supported by the transmitter). 05 = GOES 100 BPS and 300 BPS only 06 = GOES 100 BPS, 300 BPS, and 1200 BPS 12CSChecksum1304hEOTEnd of PacketADDITIONAL NOTES 1. The self-test performed is the same one done at power-up. After the self-test completes, the SE1200 will undergo the same hardware and software initialization as that caused by a Reset command. 2. The transmitter self-test takes approximately 15 seconds to complete. The user should wait at least that long before attempting to issue subsequent commands to the transmitter. 3. The Self-Test Status Flags contain the results of the most recent execution of the transmitters self-test and are defined as follows: Self-Test Status Flags Byte0 CONTENTS BIT0=1 Reserved BIT1=1 Reserved BIT2=1 Battery Voltage < 10.0 Volts BIT3=1 Software Boot Code Flash CRC Error BIT4=1 RS232 Software Flash CRC Error BIT5=1 Temperature Sensor Test Failure BIT6=1 TCXO DAC Test Failure BIT7=1 Reserved Byte1 CONTENTS BIT0=1 HSB Software Flash CRC Error BIT1=1 RF PLL Lock Failure BIT2=1 TOD Interrupt Test Failure BIT3=1 Modulation Interrupt Test Failure BIT4=1 Manufacturing Data Flash CRC Error BIT5...7 Reserved If the transmitter aborts a transmission because it detects a low-battery condition or a RF PLL lock failure condition, it will set the corresponding bit of the Self-Test Status Flags at the time of the failure. The flag will remain set until the next power cycle or reset. All Self-Test Status Flags are cleared after a Display Self-Test Result command response has been sent back to the host. The Transmitter Type codes (that specify the type of transmissions supported by the transmitter) for other Signal Engineering, Inc. transmitter models are given below. 00 = GOES 100 BPS only. 01 = ARGOS and SCD-1. 02 = GOES 100 BPS and GMS 100 BPS. 03 = GOES 100 BPS and METEOSAT 100 BPS. 04 = METEOSAT 100 BPS only. AUTONUMLGL Send Fixed Channel Command Title : Send Fixed Channel Command Description : Send unmodulated carrier on specified Channel Number. Response : Send Fixed Channel Response Send Fixed Channel Command PosByteNameDescription001hSOHStart of Packet1RESReserved27AhTYPEType Code3SCTransmit Type Code: 00 = GOES 100 BPS 01 = GOES 300 BPS 02 = GOES 1200 BPS400hRES1Reserved5CHAN1Transmit Channel Number (MSB)6CHAN0Transmit Channel Number (LSB)7CSChecksum804hEOTEnd of PacketNOTES: The Transmit Type Code field selects the channel frequency associated with the specified channel number and the failsafe interval for the specified data rate: =00 (GOES 100 BPS) causes the GOES 100/300 BPS channels and the GOES 100 BPS failsafe interval to be used. =01 (GOES 300 BPS) causes the GOES 100/300 BPS channels and the GOES 300 BPS failsafe interval to be used. =02 (GOES 1200 BPS) causes the GOES 1200 BPS channels and the GOES 1200 BPS failsafe interval to be used. There are two separate sets of transmit frequencies used by the GOES data collection system, those used for 100 or 300 BPS transmissions (identified as GOES 100/300 BPS Channel 1-266), and those used for 1200 BPS transmissions (identified as GOES 1200 BPS Channel 1-133). See Appendix E: GOES Data Collection System Transmit Frequencies for a detailed list of channel number versus frequency for each of the three data rates. AUTONUMLGL Send Fixed Channel Response Title : Send Fixed Channel Response Description : Return status of the Send Fixed Channel Command. Response : N/A Send Fixed Channel Response PosByteNameDescription001hSOHStart of Packet1RESReserved27AhTYPE Type Code3SSTransmitter/ Status. 00h = Completed OK.4CSChecksum504hEOTEnd of Packet AUTONUMLGL Display Version Information Command Title : Display Version Information Command Description : Display transmitter hardware and software version information. Response : Display Version Information Response Display Version Information Command PosByteNameDescription001hSOHStart of Packet1RESReserved21DhTYPEType Code3CSChecksum404hEOTEnd of Packet AUTONUMLGL Display Version Information Response Title : Display Version Information Response Description : Return transmitter hardware and software version information. Response : N/A Display Version Information Response PosByteNameDescription001hSOHStart of Packet1RESReserved21DhTYPE Type Code3SSTransmitter/ Status. 00h = Completed OK.4 .. 19Reserved (16 chars)20 .. 27 Software Build Time: hh:mm:ss where: h, m, s are ASCII numerals 0..928 .. 35Reserved (8 chars)36 .. 45Software Build Date: mm/dd/yyyy where m, d, y are ASCII numerals 0..946 .. 123Reserved (78 chars)124CSChecksum12504hEOTEnd of PacketADDITIONAL NOTES All version information fields contain printable ASCII characters only. All Reserved fields are filled with ASCII Space (20h) characters. AUTONUMLGL Get Status Command Title : Get Status Command Description : Display transmitter status information. Response : Get Status Response Get Status CommandPosByteName Description001hHCSB HSB Command Specification Byte108hLength Length = # Bytes positions 0...7274hType Type Code300hRES0Reserved400hRES1Reserved5OFFSET1Starting offset of status information (MSB)6OFFSET0Starting offset of status information (LSB)7NUMBYTESNumber of status information bytes to be returned in response AUTONUMLGL Get Status Response Title : Get Status Response Description : Returns transmitter status information. Response : N/A Get Status Response PosByteNameDescription0Length Length = # Bytes 0...N174hType Type Code.2SS Status. 00h = Completed OK.3First status information byteNLast status information byte ADDITIONAL NOTES: Transmitter status information is maintained as a structure containing fields of defined sizes at fixed byte offsets. The sizes and offset are given in the following table. Any number of status information bytes may be retrieved with a Get Status command, from 1 byte to all defined bytes, starting at any offset into the status information structure. For fields with size greater than 1 byte, bytes are ordered MSB first. Offset (Bytes)Field Size (Bytes)Field FormatStatus Information Field02Unsigned BinaryCurrent Battery Voltage (millivolts)21Signed BinaryCurrent Temperature (Degrees C)32Unsigned BinaryBattery Voltage before last transmit (millivolts)51Signed binaryTemperature before last transmit (Degrees C)62Unsigned BinaryBattery Voltage during last transmit (millivolts)810ASCII DecimalLatitude of last GPS position (DDMM.MMMMM, where DD=Degrees, MM.MMMMM=Minutes, and M,D are ASCII numeric characters 0..9)181ASCII AlphaLatitude Direction (N or S)1911ASCII DecimalLongitude of last GPS position (DDDMM.MMMMM, where DDD=Degrees, MM.MMMMM=Minutes, and M,D are ASCII numeric characters 0..9)301ASCII AlphaLongitude Direction (E or W)316ASCII decimalAltitude of last GPS position (Meters)371Unsigned binaryTime of last GPS position( Year) =0: 1992, =1:1993, etc.382Unsigned binaryTime of last GPS position( Day) =1..366401Unsigned binaryTime of last GPS position( Hour) =0..23411Unsigned binaryTime of last GPS position( Minute) =0..59421Unsigned binaryTime of last GPS position( Second) =0..59431Unsigned binaryNumber of missed GPS fixes441Unsigned binaryTime of last Missed GPS fix( Year) =0: 1992, =1:1993, etc.452Unsigned binaryTime of last Missed GPS fix( Day) =1..366471Unsigned binaryTime of last Missed GPS fix( Hour) =0..23481Unsigned binaryTime of last Missed GPS fix( Minute) =0..59491Unsigned binaryTime of last Missed GPS fix( Second) =0..59502Unsigned binaryMost recent GPS receiver Health/Status bytes521Unsigned binaryFailsafe Tripped Indicator =1: Transmitter failsafe has tripped (reset button must be pushed to resume normal operation).534Unsigned binaryDuration of last transmit (milliseconds) AUTONUMLGL Software Load Command Title : Software Load Command Description : Writes a block of software object code to flash memory. Response : Software Load Response Software Load Command PosByteNameDescription001hSOHStart of Packet1RESReserved27ChTYPEType Code3LDCTLLoad Control =00: Erase sector of flash and write data to flash.4SADDR3Flash Start Address Byte3 (MSB)5SADDR2Flash Start Address Byte26SADDR1Flash Start Address Byte17SADDR0Flash Start Address Byte0 (LSB)8RES1Reserved9RES2Reserved10CRC1CRC MSB over 4K byte block of data (DATA1..DATAN)11CRC0CRC LSB over 4K byte block of data (DATA1..DATAN)12DATA1First data byte of 4K byte block12+NDATANLast data byte of 4K byte blockCSChecksum04hEOTEnd of Packet AUTONUMLGL Software Load Response Title : Software Load Response Description : Return status of the Software Load Command. Response : N/A Software Load Response PosByteNameDescription001hSOHStart of Packet1RESReserved27AhTYPE Type Code3SSTransmitter/ Status. 00h = Completed OK.4CSChecksum504hEOTEnd of PacketADDITIONAL NOTES 1. 16-bit CRC over 4K byte block of data in command request packet uses CRC CCITT algorithm (polynomial = 1021h). SE1200 will calculate CRC over the block of data and compare result to CRC included in command request packet. If CRCs dont match, a bad status is returned in response and write to flash will not be performed. APPENDIX A: SE1200 COMMAND EXAMPLES A.1 SE1200 INITIALIZATION/ CONFIGURATION HostSE1200DescriptionAssert RTS SYMBOL 222 \f "Symbol"Wake up SE1200 QUERY Command SYMBOL 222 \f "Symbol"SYMBOL 220 \f "Symbol" Assert CTS Host checks if SE1200 is powered up and has completed its self-test. SYMBOL 220 \f "Symbol" QUERY ResponseSE1200 is powered up and has completed its self-test, so it responds with status=OK. SET TRANSMITTER ID Command (CTL=Default ID) SYMBOL 222 \f "Symbol" Host sends new Platform ID and specifies that ID is to be stored in non-volatile memory (overwrite old default ID).SYMBOL 220 \f "Symbol" SET TRANSMITTER ID ResponseSE1200 sends response after Platform ID update is complete.DISPLAY TRANSMITTER ID Command (CTL=Default ID) SYMBOL 222 \f "Symbol" Host reads current default transmitter Platform ID back to verify update.SYMBOL 220 \f "Symbol" DISPLAY TRANSMITTER ID ResponseSE1200 returns response containing current default Platform ID (stored in non-volatile memory). LOAD TRANSMITTER TIME Command SYMBOL 222 \f "Symbol" Host loads SE1200 time-of-day clock.SYMBOL 220 \f "Symbol" LOAD TRANSMITTER TIME ResponseSE1200 sends response after loading of time-of-day clock is complete. SE1200 is now ready to make transmissions. A.2 SCHEDULING A TRANSMISSION HostSE1200DescriptionAssert RTS SYMBOL 222 \f "Symbol"Wake up SE1200 TRANSMIT Command (Transmit Parameters, Data) SYMBOL 222 \f "Symbol"SYMBOL 220 \f "Symbol" Assert CTSHost sends a TRANSMIT Command, containing the control parameters for the requested transmission (Transmit Date/Time, Channel, etc), and the data to be transmitted. SYMBOL 220 \f "Symbol" TRANSMIT Response (Status=00h (OK))SE1200 checks for transmit parameter errors and for overlap with other scheduled transmissions. If no errors, SE1200 queues and schedules the transmission and returns TRANSMIT Response packet containing completion status for the command.ADDITONAL NOTES APPENDIX B: Legal Data Characters: GOES 100/300/1200 BPS Self-Timed Transmissions Legal Data Characters: GOES 100/300/1200 BPS Self-Timed TransmissionsMSN Least Significant Nibble : Bits [3..0]0123456789ABCDEF0NUL 00hBEL 07hBS 08hHT 09hLF 0AhVT 0BhFF 0ChCR 0DhSO 0EhSI 0Fh1DC1 11hDC2 12HDC3 13hDC4 14hEM 19hSUB 1AhESC 1BhFS 1ChUS 1Fh2 SP 20h ! 21h " 22h # 23h $ 24h % 25h & 26h ' 27h ( 28h ) 29h * 2Ah + 2Bh , 2Ch - 2Dh . 2Eh / 2Fh3 0 30h 1 31h 2 32h 3 33h 4 34h 5 35h 6 36h 7 37h 8 38h 9 39h : 3Ah ; 3Bh < 3Ch = 3Dh > 3Eh ? 3Fh4 @ 40h A 41h B 42h C 43h D 44h E 45h F 46h G 47h H 48h I 49h J 4Ah K 4Bh L 4Ch M 4Dh N 4Eh O 4Fh5 P 50h Q 51h R 52h S 53h T 54h U 55h V 56h W 57h X 58h Y 59h Z 5Ah [ 5Bh \ 5Ch ] 5Dh ^ 5Eh _ 5Fh6 ` 60h a 61h b 62h c 63h d 64h e 65h f 66h g 67h h 68h i 69h j 6Ah k 6Bh l 6Ch m 6Dh n 66h q 6Fh7 p 70h q 71h r 72h s 73h t 74h u 75h v 76h w 77h x 78h y 79h z 7Ah { 7Bh | 7Ch } 7Dh ~ 7EhDEL 7FhNOTES: SE1200 sets the MSBit (Parity Bit) of each 8-bit data character it receives to zero before checking for illegal characters, so any data characters containing values in the range 80h..FFh are converted to the range 00h..7Fh. All illegal ASCII character values are shown as blank entries in the above table. SE1200 changes all illegal characters to ASCII / (2Fh) characters and generates odd Parity for each data character just prior to transmission. APPENDIX C: Legal Data Characters: GOES 100/300/1200 BPS Random Mode Transmissions Legal Data Characters: GOES 100/300/1200 BPS Random Mode TransmissionsMSN Least Significant Nibble : Bits [3..0]0123456789ABCDEF012 SP 20h3  ? 3Fh4 @ 40h A 41h B 42h C 43h D 44h E 45h F 46h G 47h H 48h I 49h J 4Ah K 4Bh L 4Ch M 4Dh N 4Eh O 4Fh5 P 50h Q 51h R 52h S 53h T 54h U 55h V 56h W 57h X 58h Y 59h Z 5Ah [ 5Bh \ 5Ch ] 5Dh ^ 5Eh _ 5Fh6 ` 60h a 61h b 62h c 63h d 64h e 65h f 66h g 67h h 68h i 69h j 6Ah k 6Bh l 6Ch m 6Dh n 66h q 6Fh7 p 70h q 71h r 72h s 73h t 74h u 75h v 76h w 77h x 78h y 79h z 7Ah { 7Bh | 7Ch } 7Dh ~ 7EhDEL 7FhNOTES: SE1200 sets the MSBit (Parity Bit) of each 8-bit data character it receives to zero before checking for illegal characters, so any data characters containing values in the range 80h..FFh are converted to the range 00h..7Fh. All illegal ASCII character values are shown as blank entries in the above table. SE1200 changes all illegal characters to ASCII / (2Fh) characters and generates odd Parity for each data character just prior to transmission. GOES random mode transmissions use a modified ASCII (or Pseudo Binary) format, where all data characters must have Bit7 (of Bits 8..1) set =1. The two legal exceptions are the ASCII ? (3Fh) and Space (20h) characters. GOES 100 BPS Random mode transmissions are only permitted on GOES 100/300 BPS channels 1 to 199. APPENDIX D: Legal Data Characters: GOES 100 BPS International Channel Transmissions Legal Data Characters: GOES 100 BPS International Channel (202..266) TransmissionsMSN Least Significant Nibble : Bits [3..0]0123456789ABCDEF0LF 0AhCR 0Dh12 SP 20h ' 27h ( 28h ) 29h + 2Bh , 2Ch - 2Dh . 2Eh / 2Fh3 0 30h 1 31h 2 32h 3 33h 4 34h 5 35h 6 36h 7 37h 8 38h 9 39h : 3Ah = 3Dh ? 3Fh4 A 41h B 42h C 43h D 44h E 45h F 46h G 47h H 48h I 49h J 4Ah K 4Bh L 4Ch M 4Dh N 4Eh O 4Fh5 P 50h Q 51h R 52h S 53h T 54h U 55h V 56h W 57h X 58h Y 59h Z 5Ah67NOTES: SE1200 sets the MSBit (Parity Bit) of each 8-bit data character it receives to zero before checking for illegal characters, so any data characters containing values in the range 80h..FFh are converted to the range 00h..7Fh. All illegal ASCII character values are shown as blank entries in the above table. SE1200 changes all illegal characters to ASCII / (2Fh) characters and generates odd Parity for each data character just prior to transmission. APPENDIX E: GOES Data Collection System Transmit Frequencies 100/300 BPS ChannelsFrequency (MHz)1200 BPS ChannelsFrequency (MHz)100/300 BPS ChannelsFrequency (MHz) 1200 BPS Channels Frequency (MHz) 1401.7010001401.70175044401.7655002401.70250045401.76700023401.7677503401.7040002401.70475046401.7685004401.70550047401.77000024401.7707505401.7070003401.70775048401.7715006401.70850049401.77300025401.7737507401.7100004401.71075050401.7745008401.71150051401.77600026401.7767509401.7130005401.71375052401.77750010401.71450053401.77900027401.77975011401.7160006401.71675054401.78050012401.71750055401.78200028401.78275013401.7190007401.71975056401.78350014401.72050057401.78500029401.78575015401.7220008401.72275058401.78650016401.72350059401.78800030401.78875017401.7250009401.72575060401.78950018401.72650061401.79100031401.79175019401.72800010401.72875062401.79250020401.72950063401.79400032401.79475021401.73100011401.73175064401.79550022401.73250065401.79700033401.79775023401.73400012401.73475066401.79850024401.73550067401.80000034401.80075025401.73700013401.73775068401.80150026401.73850069401.80300035401.80375027401.74000014401.74075070401.80450028401.74150071401.80600036401.80675029401.74300015401.74375072401.80750030401.74450073401.80900037401.80975031401.74600016401.74675074401.81050032401.74750075401.81200038401.81275033401.74900017401.74975076401.81350034401.75050077401.81500039401.81575035401.75200018401.75275078401.81650036401.75350079401.81800040401.81875037401.75500019401.75575080401.81950038401.75650081401.82100041401.82175039401.75800020401.75875082401.82250040401.75950083401.82400042401.82475041401.76100021401.76175084401.82550042401.76250085401.82700043401.82775043401.76400022401.76475086401.828500 100/300 BPS ChannelsFrequency (MHz)1200 BPS ChannelsFrequency (MHz)100/300 BPS ChannelsFrequency (MHz) 1200 BPS Channels Frequency (MHz) 87401.83000044401.830750132401.89750067401.89975088401.831500133401.89900089401.83300045401.833750134401.90050068401.90275090401.834500135401.90200091401.83600046401.836750136401.90350069401.90575092401.837500137401.90500093401.83900047401.839750138401.90650070401.90875094401.840500139401.90800095401.84200048401.842750140401.90950071401.91175096401.843500141401.91100097401.84500049401.845750142401.91250072401.91475098401.846500143401.91400099401.84800050401.848750144401.91550073401.917750100401.849500DCS Pilot145401.917000101401.85100051401.851750146401.91850074401.920750102401.852500147401.920000103401.85400052401.854750148401.92150075401.923750104401.855500149401.923000105401.85700053401.857750150401.92450076401.926750106401.858500151401.926000Manufact.Test Channels107401.86000054401.860750152401.92750077401.929750108401.861500153401.929000109401.86300055401.863750154401.93050078401.932750110401.864500155401.932000111401.86600056401.866750156401.93350079401.935750112401.867500157401.935000113401.86900057401.869750158401.93650080401.938750114401.870500159401.938000115401.87200058401.872750160401.93950081401.941750116401.873500161401.941000117401.87500059401.875750162401.94250082401.944750118401.876500163401.944000119401.87800060401.878750164401.94550083401.947750120401.879500165401.947000121401.88100061401.881750166401.94850084401.950750122401.882500167401.950000123401.88400062401.884750168401.95150085401.953750124401.885500169401.953000125401.88700063401.887750170401.95450086401.956750126401.888500171401.956000127401.89000064401.890750172401.95750087401.959750128401.891500173401.959000129401.89300065401.893750174401.96050088401.962750130401.894500175401.962000131401.89600066401.896750176401.96350089401.965750 100/300 BPS ChannelsFrequency (MHz)1200 BPS ChannelsFrequency (MHz)100/300 BPS ChannelsFrequency (MHz) 1200 BPS Channels Frequency (MHz) 177401.96500090401.968750222402.032500178401.966500223402.034000113402.037750179401.96800091401.971750224402.035500180401.969500225402.037000114402.040750181401.97100092401.974750226402.038500182401.972500227402.040000115402.043750183401.97400093401.977750228402.041500184401.975500229402.043000116402.046750185401.97700094401.980750230402.044500186401.978500231402.046000117402.049750187401.98000095401.983750232402.047500188401.981500233402.049000118402.052750189401.98300096401.986750234402.050500190401.984500235402.052000119402.055750191401.98600097401.989750236402.053500192401.987500237402.055000120402.058750193401.98900098401.992750238402.056500194401.990500239402.058000121402.061750195401.99200099401.995750240402.059500196401.993500241402.061000122402.064750197401.995000100401.998750242402.062500198401.996500243402.064000123402.067750199401.998000101402.001750244402.065500200401.999500245402.067000124402.070750201402.001000102402.004750246402.068500202402.002500247402.070000125402.073750203402.004000103402.007750248402.071500204402.005500249402.073000126402.076750205402.007000104402.010750250402.074500206402.008500251402.076000127402.079750207402.010000105402.013750252402.077500208402.011500253402.079000128402.082750209402.013000106402.016750254402.080500210402.014500255402.082000129402.085750211402.016000107402.019750256402.083500212402.017500257402.085000130402.088750213402.019000108402.022750258402.086500214402.020500259402.088000131402.091750215402.022000109402.025750260402.089500216402.023500261402.091000132402.094750217402.025000110402.028750262402.092500218402.026500263402.094000133402.097750219402.028000111402.031750264402.095500220402.029500265402.097000221402.031000112402.034750266402.098500 Signal Engineering, Inc. Proprietary PAGEiii Table Of Contents PAGEi SE1200 ICD Signal Engineering, Inc. Proprietary PAGE58 title SE100 ICD styleref "heading 1" \lSCOPE Signal Engineering, Inc. page 8 r ~  XYab|}ƸƧƸƸƅƸrƸa jh% UmHnHu$h% 5CJOJQJaJmHnHu j{h% UmHnHu!h% CJOJQJaJmHnHu jh% UmHnHujh% UmHnHuh% mHnHujh% U h% 5>* h% 5 h% 5CJ$h% 5>*CJ$h% 56CJ0h% &8<Mt ! ! ! !DS! !!!!!!! ! ! ! ! ! ! ! ! ! $ & p@ P !a$ & p@ P !|} " 8 U X r y  * > ! ! ! ! !\M!#! ! ! ! ! ! ! !  & F< hxx^x @ ^@ `$ & p@ P !a$$ & p@ P !@ ^@ a$! & p@ P ! [ WX! ! ! ! ! ! ! ! ! ! ! |u$a$!!$ & FN & p@ P !a$gd% gd%  & p@ P ! & FJx^x & FBx^x @ ^@ ` & F< hxx^x XW =zW[1xBo% %#% % %#% %#% % % % % %#% % % % % %#% % % % % % % % % % 89RSTUVWrs  ضؒ؁p j]h% UmHnHu jh% UmHnHu jgh% UmHnHu$h% 5CJOJQJaJmHnHu jh% UmHnHu jqh% UmHnHuh% mHnHu!h% CJOJQJaJmHnHujh% UmHnHu,89:;<=[\uvwxyz89Ro$h% 5CJOJQJaJmHnHu jh% UmHnHu jIh% UmHnHu jh% UmHnHu jSh% UmHnHu!h% CJOJQJaJmHnHujh% UmHnHu jh% UmHnHuh% mHnHu)RSTUVWxy;<UVWYZ[ضإؔ؃r jh% UmHnHu j+h% UmHnHu jh% UmHnHu j5h% UmHnHu jh% UmHnHu!h% CJOJQJaJmHnHuh% mHnHujh% UmHnHu j?h% UmHnHu,+,-/01XYrstvwx"#<ִִִִpִ j h% UmHnHu j h% UmHnHu j h% UmHnHu j h% UmHnHu!h% CJOJQJaJmHnHu j! h% UmHnHujh% UmHnHuh% mHnHu$h% 5CJOJQJaJmHnHu,<=>@ABrsOPijkmnoضإؔ؃r j h% UmHnHu jt h% UmHnHu j h% UmHnHu j~ h% UmHnHu j h% UmHnHu!h% CJOJQJaJmHnHuh% mHnHujh% UmHnHu j h% UmHnHu,o [4w(rKOT^(q% % % % % % % % % % % % % % % % % % % % % % % % % % % % %     ;<UVWYZ[./0234WXq jVh% UmHnHu jh% UmHnHu j`h% UmHnHu jh% UmHnHu jjh% UmHnHujh% UmHnHuh% mHnHu!h% CJOJQJaJmHnHu,qrsuvw "#$&'(RSlmnpqrضإؔ؃r j8h% UmHnHu jh% UmHnHu jBh% UmHnHu jh% UmHnHu jLh% UmHnHu!h% CJOJQJaJmHnHuh% mHnHujh% UmHnHu jh% UmHnHu,+,EFGIJKuv/0I jh% UmHnHu j$h% UmHnHu jh% UmHnHu j.h% UmHnHu jh% UmHnHujh% UmHnHuh% mHnHu!h% CJOJQJaJmHnHu,IJKMNO45NOPRSTtuضإؔ؃r jh% UmHnHu jh% UmHnHu jh% UmHnHu jh% UmHnHu jh% UmHnHu!h% CJOJQJaJmHnHuh% mHnHujh% UmHnHu jh% UmHnHu,>?XYZ\]^ "#$&'(QRk jh% UmHnHu jmh% UmHnHu jh% UmHnHu jwh% UmHnHu jh% UmHnHujh% UmHnHuh% mHnHu!h% CJOJQJaJmHnHu,klmopq" # < = > @ A B n o ضإؔ؃r jh% UmHnHu jOh% UmHnHu jh% UmHnHu jYh% UmHnHu jh% UmHnHu!h% CJOJQJaJmHnHuh% mHnHujh% UmHnHu jch% UmHnHu,qB !U!!!"c""###X$Z$[$o$$u%&&d'(**% % % % % % % % % %#% % %#%#%#%#%\M%\M% % %\M% % % % ( !!!!!!5!6!O!P!Q!S!T!U!t!u!!!!!!!!!!!!!!!!!!"""""v j1 h% UmHnHuhVh% mHnHu jh% UmHnHu j;h% UmHnHu jh% UmHnHu jEh% UmHnHujh% UmHnHuh% mHnHu!h% CJOJQJaJmHnHu)""C"D"]"^"_"a"b"c""""""""""""######f#g#h###########ִִu j"h% UmHnHu j!h% UmHnHuhVh% mHnHu j'!h% UmHnHu!h% CJOJQJaJmHnHu j h% UmHnHujh% UmHnHuh% mHnHu$h% 5CJOJQJaJmHnHu'######8$9$R$S$T$V$W$X$Y$[$\$f$g$o$p$z${$&&&&s-t-~------b/c/m/n/////E0F0Y0Z0[0\0000000000000AAشŬجج h% 5 h% CJh% jh% U j#h% UmHnHu$h% 5CJOJQJaJmHnHuh% mHnHujh% UmHnHu j"h% UmHnHu>*E+,p-q-r-------...k......#/`/a/b///% % % % % %\M% %\M% % % % % % % % % % % % % % %\M%\M$$$$ & F //00000000% % %p $######^kd#$$Ifl44    lN%$0    4 laf4+$$If$$ & p@ P ! 000001e`G] ] ] ] ($$Ifkd$$$Ifl44    \l D%r0     4 laf411 1111e ] ] ] ] ($$Ifkd$$$Ifl44    \l D%r0     4 laf4111 1#1.1e ] ] ] ] ($$Ifkd%$$Ifl44    \l D%r0     4 laf4.1/11151<1C1e ] ] ] ] ($$Ifkd&$$Ifl44    \l D%r0     4 laf4C1D1F1G1J1U1e ] ] ] ] ($$Ifkd\'$$Ifl44    \l D%r0     4 laf4U1V1X1\1c1j1e ] ] ] ] ($$Ifkd-($$Ifl44    \l D%r0     4 laf4j1k1m1n1r11e ] ] ] ] ($$Ifkd($$Ifl44    \l D%r0     4 laf4111111e ] ] ] ] ($$Ifkd)$$Ifl44    \l D%r0     4 laf4111112e ] ] ] ] ($$Ifkd*$$Ifl44    \l D%r0     4 laf42222 232e ] ] ] ] ($$Ifkdq+$$Ifl44    \l D%r0     4 laf4324272>2D2f2e ] ] ] ] ($$IfkdB,$$Ifl44    \l D%r0     4 laf4f2g2j2q2x22e ] ] ] ] ($$Ifkd-$$Ifl44    \l D%r0     4 laf4222222e ] ] ] ] ($$Ifkd-$$Ifl44    \l D%r0     4 laf4222222e ] ] ] ] ($$Ifkd.$$Ifl44    \l D%r0     4 laf42223G3H3e333?4e ]$ ]$ ]$ ]$ ]$ ]$ ]$ ]$ ($$Ifkd/$$Ifl44    \l D%r0     4 laf4 ?4@4R444445O5m55596J66_% % % % % % % % % % % % % $$ & F$$ & F$$ & F $$`kdW0$$Ifl44    lD%$0     4 laf4679m999:;q<=>_???#@@@@AAAA% % % % % % % % % % % % % % % % % %\M% % %#+$$If$$$ ^` & F & F$$ & F$$ & FAAAAA# ##-#lkdh1$$Ifl0 d&` p04 la+$$If\kd0$$Ifl4d&&04 laf4AAA]Q^QhQiQQQQQQQQQ#S$S.S/SkUlUvUwU[[[[AmBmLmMmqmrm|m}mmmmmnnoopozo{oppqppppp rr6r7rArBrbrcrmrnr s suu"u#uuuvvvvvyyyyyyyyy?{@{J{K{͇·؇ه h% ;jh% U h% 5h% \AAAB B B+B,BkBlBBBBB C      @G        lkd1$$Ifl0 d&` p04 la($$If C CJCKC^CgChCCC S       ($$Iflkd2$$Ifl0 d&` p04 laCCDD0DKELEEE1F2FF S          ($$Iflkd3$$Ifl0 d&` p04 la FFF8G9GQ[Q\QQQQ#SFSkUUW`% %\M% % x%\Mv%\Mt% v%\Mt% x%\Mr%  h^h`$$gd% $gd% $$^`gd% \kd6$$Ifl4d&&04 laf4 WWWWWWWWW        $IfWWW 0_%| & F>kdN7$$IflִnH "!d&0    4 laWHXXX=YyYYYYYYYYYYYYYYYYYYZZZZ%|%,%,%|%|                      $If $If & F>ZZ#Z$Z+Z,Z    <`; kd8$$Iflֈ  td&xxxxxx04 la $If,Z8ZHZSZWZZZ_ZcZeZ         $$Ifa$ $If $IfeZfZrZZZF< 2 2  $If $Ifkd8$$Iflֈ  td&xxxxxx04 laZZZZZZZ     =/kdJ9$$Iflֈ  td&xxxxxx04 la $$Ifa$ZZZZZZZZ        $$Ifa$ $If $IfZZZZZF0_< 2 )  $$Ifa$ $If $Ifkd9$$Iflֈ  td&xxxxxx04 laZZZZZZ[    =0_8%| & F?kd:$$Iflֈ  td&xxxxxx04 la $$Ifa$[*[][[[[[O]W]a]e]l]u]z]~]]%|%|%܈% %\M%         $If h^h` & F@ h^ & F@]]] k%| & F>kd6;$$IflִnH "!d&0    4 la]<^_`J`y``/aSaaaabTbmbbb8cd ghj%,% %|%|%|%,%|%|%|%|%|%|%|%|%|%|%,% % % % $$ & F> h8^$$ & F> & F> h^ & F>jjjjjjjjjk kkk%k-k9kJkRkZkbkpkzk~kkkkkC C C C                        $$$If $$$IfkkkkF`; 9C ,C  $$$If $$$Ifkd;$$Iflֈ td&xxxx04 lakkkkkkk     :0_kd<$$Iflֈ td&xxxx04 la $$$$Ifa$kkkkkkkkC C       $$$$Ifa$ $$$If $$$IfkkkkF0_9C ,C  $$$If $$$Ifkdj=$$Iflֈ td&xxxx04 lakkkll l l     :0_kd*>$$Iflֈ td&xxxx04 la $$$$Ifa$ ll l%l'l+l/l1lC C       $$$$Ifa$ $$$If $$$If1l2lWlnlF0_>%|2%| $$ & F@$$ & F?kd>$$Iflֈ td&xxxx04 lanll=m>m?mAmpmqmmmmjnknlnn%܈%܈% % %\M% %\M% %\M% % #*#+$If h^h` ^`$$ & FA h^nnnnnnn# * g  * HkdG@$$Ifl40'(   4 laf4($IfHkd?$$Ifl40'(     4 laf4nnnnnno  * g  * HkdA$$Ifl40'(   4 laf4($IfHkd@$$Ifl40'(   4 laf4oooooo1o  * g  * HkdB$$Ifl40'(   4 laf4($IfHkdB$$Ifl40'(   4 laf41o2o6o=o>oBo_o  * g  * HkdC$$Ifl40'(   4 laf4($IfHkdXC$$Ifl40'(   4 laf4_o`odomonooooOpPpQp  * g ]%\M]%\M[% [% U#+$If ^`Hkd/E$$Ifl40'(   4 laf4($IfHkdD$$Ifl40'(   4 laf4 Qpppqpupp##  ($IfokdE$$Ifl40T( 04 laf4+$Ifpppp   ($IfokddF$$Ifl40T( 04 laf4pppp   ($IfokdF$$Ifl40T( 04 laf4pppp   ($IfokdG$$Ifl40T( 04 laf4pppp   ($Ifokd,H$$Ifl40T( 04 laf4pppqqqq r % %\M% % }#}8#+$$If$$$okdH$$Ifl40T( 04 laf4 rrr4r5r6rarbrr# 8 e c% X%\MS% P%\M$$$ $h^h`HkdI$$Ifl40EU     4 laf4($$IfHkd\I$$Ifl40EU     4 laf4rrrr s ss/s0s4sNs% % #8## 8 X  8 Hkd3K$$Ifl40EU   4 laf4($$IfHkdJ$$Ifl40EU     4 laf4+$$If$$ NsOsSstsusyss  8 e  8 HkdmL$$Ifl40EU   4 laf4($$IfHkdK$$Ifl40EU   4 laf4ssssss*t  8 e 8 HkdM$$Ifl40EU   4 laf4($$IfHkd M$$Ifl40EU   4 laf4*t+t/tZt[t_t{t  8 e  8 HkdN$$Ifl40EU   4 laf4($$IfHkdDN$$Ifl40EU   4 laf4{t|tttttt  8 e  8 HkdP$$Ifl40EU   4 laf4($$IfHkd~O$$Ifl40EU   4 laf4tttuuuuMuuu  8 e c% a%\M^%\MY% Y% $$$HkdUQ$$Ifl40EU   4 laf4($$IfHkdP$$Ifl40EU   4 laf4 uuuuu v vv,v#8## 8 ]  8 HkdR$$Ifl40EU   4 laf4($$IfHkdQ$$Ifl40EU     4 laf4+$$If,v-v1vNvOvSvyv  8 e  8 HkdS$$Ifl40EU   4 laf4($$IfHkd,S$$Ifl40EU   4 laf4yvzv~vvvvvv@wPw  8 e c% YW% W% W% * ^`HkdU$$Ifl40EU   4 laf4($$IfHkdfT$$Ifl40EU   4 laf4 PwQwmwnwrwww|ww% ######m#5kdU$$Ifl4l%$   4 laf4+$If & p@ P !p^p`wwwwww#   m ($IfnkdV$$Ifl4\lY % D 4 laf4wwwwww    m ($IfnkdV$$Ifl4\lY % D 4 laf4wwwwww    m ($IfnkdW$$Ifl4\lY % D 4 laf4wwwwwwx/x]xyxx    m m m m m m ($IfnkdX$$Ifl4\lY % D 4 laf4 xxxxxx@G    m ($IfnkdY$$Ifl4\lY % D 4 laf4xxxxxx    m ($Ifnkd\Z$$Ifl4\lY % D 4 laf4xxxyyyyyy!zXz % % % % i% _%\M]% ]% * ^`$ & p@ P !a$ h^h`nkd8[$$Ifl4\lY % D 4 laf4 Xzzzzzzzzz% % #######5kd\$$Ifl4l%$   4 laf4+$If$ & p@ P !a$*zzzzzz#    ($Ifnkd\$$Ifl4\l*o %  4 laf4zzzzzz     ($Ifnkd`]$$Ifl4\l*o %  4 laf4zz{{ {{     ($Ifnkd<^$$Ifl4\l*o %  4 laf4{{{{{${     ($Ifnkd_$$Ifl4\l*o %  4 laf4${%{'{+{/{={     ($Ifnkd_$$Ifl4\l*o %  4 laf4={>{?{w{{|||:| z% p%\Mn% n% n% z% h##+$If* ^` & p@ P !nkd`$$Ifl4\l*o %  4 laf4:|;|?|D|I|U|V|X|\|#####T#N N ($Ifnkdb$$Ifl4\lHo % p 4 laf4+$If5kda$$Ifl4l%$   4 laf4\|`|p|q|s|t|x||       nkdb$$Ifl4\lHo % p 4 laf4($If||||||     ($Ifnkdc$$Ifl4\lHo % p 4 laf4||||||||       ($Ifnkdd$$Ifl4\lHo % p 4 laf4||||||#    ($Ifnkde$$Ifl4\lHo % p 4 laf4|||}}&}7}Z}       ($Ifnkdhf$$Ifl4\lHo % p 4 laf4Z}[}]}^}c}}}}}#       ($IfnkdDg$$Ifl4\lHo % p 4 laf4}}}}} ~/    ($Ifnkd h$$Ifl4\lHo % p 4 laf4 ~ ~~~~#~7~      ($Ifnkdh$$Ifl4\lHo % p 4 laf47~8~:~;~@~Q~d~     ($Ifnkdi$$Ifl4\lHo % p 4 laf4d~e~h~i~n~~~     ($Ifnkdj$$Ifl4\lHo % p 4 laf4~~~~~~~     ($Ifnkdk$$Ifl4\lHo % p 4 laf4~~~~~~    ($Ifnkdll$$Ifl4\lHo % p 4 laf4~~~~~~     ($IfnkdHm$$Ifl4\lHo % p 4 laf4~~~#(, z% t#>#t#t<#t<#5kdo$$Ifl4l!   4 laf4+$If & p@ P !nkd$n$$Ifl4\lHo % p 4 laf4,19ABO\^adg#\##d#^ ^ ^< ^< ^ ^\ ($Ifkdpo$$Ifl4ֈlT h | T! 4 4 laf4+$If gjkx d  < <  \  kdp$$Ifl4ֈlT h | T! 4 4 laf4($If Ypje% ]% U% U% U% U% U% U% $$ & F7$$ & F7$$kdq$$Ifl4ֈlT h | T!     4   4 laf4 pʇˇ͇̇.rɈʈΈ % % % % % %\M% % % % ##w#@#5kdr$$Ifl4l%$   4 laf4+$$If$$ & p@ P !*$ $^`$ & p@ P !a$$$ & F7 Έӈ؈S####@ S   ($$Ifnkd"s$$Ifl4\l % *m 4 laf4+$$If @ S   ($$Ifnkds$$Ifl4\l % *m 4 laf4( @ S   ($$Ifnkdt$$Ifl4\l % *m 4 laf4()+/4> @ S   ($$Ifnkdu$$Ifl4\l % *m 4 laf4>?ABGd{ @ S     ($$Ifnkdv$$Ifl4\l % *m 4 laf4Ή.#@ S      ($$Ifnkdnw$$Ifl4\l % *m 4 laf4./127F/@ S   ($$IfnkdJx$$Ifl4\l % *m 4 laf4FGIJOZn @ S    ($$Ifnkd&y$$Ifl4\l % *m 4 laf4noqrw@ S    ($$Ifnkdz$$Ifl4\l % *m 4 laf4@ S    ($$Ifnkdz$$Ifl4\l % *m 4 laf4ĊŊʊ܊@ S    ($$Ifnkd{$$Ifl4\l % *m 4 laf4@ S   ($$Ifnkd|$$Ifl4\l % *m 4 laf4  @ S   ($$Ifnkdr}$$Ifl4\l % *m 4 laf4P~ŋԋՋ z% o%\Ml% l% l% S% K##+$$If$$ & p@ P !*$ $^` & p@ P !nkdN~$$Ifl4\l % *m 4 laf4&' <=GH-.89opz{[\fgզ֦789CDAIJ¶öͶζ5=>SUV`ars}~L]_`jk    JKUV h% 5CJ h% 5 h% ;jh% Uh% Z ###C#\#R#J J ($$Ifnkd$$Ifl4\l % 4 4 laf4+$$If5kd*$$Ifl4l%$   4 laf4"2356:CC \    C \ nkdv$$Ifl4\l % 4 4 laf4($$IfCDFJOZ   C \ ($$IfnkdR$$Ifl4\l % 4 4 laf4Z[]^bw   C \ \ ($$Ifnkd.$$Ifl4\l % 4 4 laf4  C \ ($$Ifnkd $$Ifl4\l % 4 4 laf4   C \ ($$Ifnkd$$Ifl4\l % 4 4 laf4ʌ+Ɏŏ ; % % {% {% {% {% {% {% { % {% q h^h`$$ & F8$$ & F8$$nkd„$$Ifl4\l % 4 4 laf4 ;<iǕ!-% %\M% % % % ####S###5kd$$Ifl4l%$   4 laf4+$If* ^`$ & p@ P !a$ -.048H# S   ($Ifnkd$$Ifl4\lo %d *u 4 laf4HIKLPY  S   ($Ifnkd$$Ifl4\lo %d *u 4 laf4YZ\`ep  S   ($IfnkdƇ$$Ifl4\lo %d *u 4 laf4pqstx  S      ($Ifnkd$$Ifl4\lo %d *u 4 laf4 / S   ($Ifnkd~$$Ifl4\lo %d *u 4 laf4+  S   ($IfnkdZ$$Ifl4\lo %d *u 4 laf4+,-[Ɨ՗֗ z% p%\Mn% n% n% z% h##+$If* ^` & p@ P !nkd6$$Ifl4\lo %d *u 4 laf4##S#C##T#N NS ($Ifnkd$$Ifl4\l*To % * 4 laf4+$If5kd$$Ifl4l%$   4 laf4,-/04=C    S C  nkd^$$Ifl4\l*To % * 4 laf4($If=>@DIT  S C  ($Ifnkd:$$Ifl4\l*To % * 4 laf4TUWX[  S C  ($Ifnkd$$Ifl4\l*To % * 4 laf4  S C        ($Ifnkd$$Ifl4\l*To % * 4 laf4  S C  ($Ifnkdΐ$$Ifl4\l*To % * 4 laf4  S C  ($Ifnkd$$Ifl4\l*To % * 4 laf4  S C  ($Ifnkd$$Ifl4\l*To % * 4 laf4ę  S C  ($Ifnkdb$$Ifl4\l*To % * 4 laf4ęřǙ˙ϙݙ  S C  ($Ifnkd>$$Ifl4\l*To % * 4 laf4ݙޙߙno8 z% z% z% p%\Mn% n% n% z% h##+$If* ^` & p@ P !nkd$$Ifl4\l*To % * 4 laf4 89=BGTUW[##f#T##T#N Nf ($Ifnkdf$$Ifl4\lCo % >, 4 laf4+$If5kd$$Ifl4l%$   4 laf4[_oprswT    f T  nkdB$$Ifl4\lCo % >, 4 laf4($If  f T  ($Ifnkd$$Ifl4\lCo % >, 4 laf4K\ $  f T           ($Ifnkd$$Ifl4\lCo % >, 4 laf4$%'(,?@Y[v f T     ($Ifnkd֙$$Ifl4\lCo % >, 4 laf4[\^_cd/ f T  ($Ifnkd$$Ifl4\lCo % >, 4 laf4deghlm  f T  ($Ifnkd$$Ifl4\lCo % >, 4 laf4mnpqu  f T  ($Ifnkdj$$Ifl4\lCo % >, 4 laf4  f T  ($IfnkdF$$Ifl4\lCo % >, 4 laf4  f T  ($Ifnkd"$$Ifl4\lCo % >, 4 laf4ÝF z% \% ;% ;% 9% 5!$ & p@ P !8^8`a$ & p@ P !h^h` & p@ P !nkd$$Ifl4\lCo % >, 4 laf4Z[% % % % %\M% % % % {##+$If$ & p@ P !^a$* ^` & p@ P !8^8`!$ & p@ P !8^8`a$ & p@ P !  %2359##f#T##T#N Nf ($IfnkdJ$$Ifl4\lCo % >, 4 laf4+$If5kdڟ$$Ifl4l%$   4 laf49=MNPQU^T    f T  nkd&$$Ifl4\lCo % >, 4 laf4($If^_aeju  f T  ($Ifnkd$$Ifl4\lCo % >, 4 laf4uvxy|ѥ  f T    ($Ifnkdޢ$$Ifl4\lCo % >, 4 laf4ѥҥԥեإ# f T  ($Ifnkd$$Ifl4\lCo % >, 4 laf4  f T  ($Ifnkd$$Ifl4\lCo % >, 4 laf4 զJdes % % z%\Mx% x% x% _% Y##+$If$ & p@ P !a$* ^` ^`nkdr$$Ifl4\lCo % >, 4 laf4 stx}#####T#N N ($Ifnkd$$Ifl4\lo %  4 laf4+$If5kdN$$Ifl4l%$   4 laf4       nkd$$Ifl4\lo %  4 laf4($IfƧѧ     ($Ifnkdv$$Ifl4\lo %  4 laf4ѧҧԧէا     ($IfnkdR$$Ifl4\lo %  4 laf4     ($Ifnkd.$$Ifl4\lo %  4 laf40hwx % %\M% % % % ##+$If*nkd $$Ifl4\lo %  4 laf4##w#"##T#N Nw ($IfnkdV$$Ifl4\l'uo % N 4 laf4+$If5kd$$Ifl4l%$   4 laf4ŨΨ"    w "  nkd2$$Ifl4\l'uo % N 4 laf4($IfΨϨѨըڨ  w "  ($Ifnkd$$Ifl4\l'uo % N 4 laf4  w "   ($Ifnkd$$Ifl4\l'uo % N 4 laf4  w "  ($IfnkdƯ$$Ifl4\l'uo % N 4 laf4#'5  w "  ($Ifnkd$$Ifl4\l'uo % N 4 laf45678hЩߩ % % %\M% % % _% W##+$$If!$$ & p@ P !`^``*$ $^`nkd~$$Ifl4\l'uo % N 4 laf4  !%#####R#J J ($$Ifnkdʲ$$Ifl4\lo %  4 laf4+$$If5kdZ$$Ifl4l%$   4 laf4%)9:<=AJ       nkd$$Ifl4\lo %  4 laf4($$IfJKMQVa     ($$Ifnkd$$Ifl4\lo %  4 laf4abdehq     ($$Ifnkd^$$Ifl4\lo %  4 laf4qrtx|     ($$Ifnkd:$$Ifl4\lo %  4 laf4%45 x% m%\Mj% j% j% I% !$$ & p@ P !`^``*$ $^`$ & p@ P !nkd$$Ifl4\lo %  4 laf45XY]bgtuw#######R#J ($$Ifnkdb$$Ifl4\l0m %  4 laf45kd$$Ifl4l%$   4 laf4+$$Ifw{        nkd>$$Ifl4\l0m %  4 laf4($$If     ($$Ifnkd$$Ifl4\l0m %  4 laf4ƫݫ      ($$Ifnkd$$Ifl4\l0m %  4 laf4ݫޫ     ($$Ifnkdһ$$Ifl4\l0m %  4 laf4 =>      ($$Ifnkd$$Ifl4\l0m %  4 laf4>?ABMh      ($$Ifnkd$$Ifl4\l0m %  4 laf4#    ($$Ifnkdf$$Ifl4\l0m %  4 laf4ìǬˬЬ     ($$IfnkdB$$Ifl4\l0m %  4 laf4ЬѬԬլڬ     ($$Ifnkd$$Ifl4\l0m %  4 laf4-T       ($$Ifnkd$$Ifl4\l0m %  4 laf4TUXY^g#    ($$Ifnkd$$Ifl4\l0m %  4 laf4ghlpty     ($$Ifnkd$$Ifl4\l0m %  4 laf4yz}~     ($$Ifnkd$$Ifl4\l0m %  4 laf4     ($$Ifnkdj$$Ifl4\l0m %  4 laf4     ($$IfnkdF$$Ifl4\l0m %  4 laf4ȭ\ٰP w% r% r % Q% !$$ & p@ P !^`4 & F,$$ & p@ P !nkd"$$Ifl4\l0m %  4 laf4PxA¶FT% % % % % %#% % z%\Mw% w% w% *$ $^` & p@ P !^` & p@ P !^3$$$$ & F- & p@ P !3$$$ & p@ P !^ TUstx}% #######5kd$$Ifl4l%$   4 laf4+$$If!$$ & p@ P !p^p`#    ($$Ifnkdn$$Ifl4\l0m %  4 laf4     ($$IfnkdJ$$Ifl4\l0m %  4 laf4·Ƿҷ     ($$Ifnkd&$$Ifl4\l0m %  4 laf4ҷӷշַ߷     ($$Ifnkd$$Ifl4\l0m %  4 laf42     ($$Ifnkd$$Ifl4\l0m %  4 laf42356A\~       ($$Ifnkd$$Ifl4\l0m %  4 laf4#    ($$Ifnkd$$Ifl4\l0m %  4 laf4ĸ     ($$Ifnkdr$$Ifl4\l0m %  4 laf4ĸŸȸɸθظ     ($$IfnkdN$$Ifl4\l0m %  4 laf4ظٸܸݸ!H       ($$Ifnkd*$$Ifl4\l0m %  4 laf4HILMR[#    ($$Ifnkd$$Ifl4\l0m %  4 laf4[\`dhm     ($$Ifnkd$$Ifl4\l0m %  4 laf4mnqrx     ($$Ifnkd$$Ifl4\l0m %  4 laf4     ($$Ifnkd$$Ifl4\l0m %  4 laf4     ($$Ifnkdv$$Ifl4\l0m %  4 laf4PͼD w% r% r % Q% !$$ & p@ P !^`4 & F.$$ & p@ P !nkdR$$Ifl4\l0m %  4 laf4Dؽl5 O^_~% % % % % %#%\M%\M% % % % ##+$If & p@ P !p^p`* ^`3$$$$ & F/ & p@ P !3$$ & p@ P !^ ~#####T#N N ($Ifnkd$$Ifl4\lo %  4 laf4+$If5kd.$$Ifl4l%$   4 laf4       nkdz$$Ifl4\lo %  4 laf4($If     ($IfnkdV$$Ifl4\lo %  4 laf4'       ($Ifnkd2$$Ifl4\lo %  4 laf4'(*+.7#    ($Ifnkd$$Ifl4\lo %  4 laf478:>BP     ($Ifnkd$$Ifl4\lo %  4 laf4PQRST)GH % % % s% i%\Mg% g% g% s% * ^`$ & p@ P !a$nkd$$Ifl4\lo %  4 laf4 HYZ^chuvx####w###T`GN ($Ifnkd$$Ifl4\0"p3 $ N 4 laf45kd$$Ifl40$$   4 laf4+$Ifx|w     w   nkd$$Ifl4\0"p3 $ N 4 laf4($If  w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4"Weh,  w              ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4,@t.      $ w   nkd$$Ifl4\0"p3 $ N 4 laf4($If ./127Ss  w       ($Ifnkd^$$Ifl4\0"p3 $ N 4 laf4 $.V`;  w        ($Ifnkd:$$Ifl4\0"p3 $ N 4 laf4 VWYZ_@G  w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4  w    ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4 w    ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4 3 w    ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4347;@J w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4JKNOUf#$  w        ($Ifnkdb$$Ifl4\0"p3 $ N 4 laf4 $%(,05@G  w   ($Ifnkd>$$Ifl4\0"p3 $ N 4 laf4569:?P  w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4PQTUXg8  w            ($Ifnkd$$Ifl4\0"p3 $ N 4 laf489<=Aa{Qv w          ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4 QRUVZy@ w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4yz}~  w     ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4 6/ w   ($Ifnkdf$$Ifl4\0"p3 $ N 4 laf467:;<O{  w       ($IfnkdB$$Ifl4\0"p3 $ N 4 laf4 3Lm`;  w           ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4  w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4*@^_g  w              ( & FK$If($Ifnkd$$Ifl4\0"p3 $ N 4 laf4z{~ (3 w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4 ( & FK$If  w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4  w   ($Ifnkdj$$Ifl4\0"p3 $ N 4 laf4  w   ($IfnkdF$$Ifl4\0"p3 $ N 4 laf4  w   ($Ifnkd"$$Ifl4\0"p3 $ N 4 laf4  w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4   w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4 ) w   ($Ifnkd$$Ifl4\0"p3 $ N 4 laf4)*;` &B:f =% % % % % % % % % % % % % %  h^h`nkd$$Ifl4\0"p3 $ N 4 laf4=qEa~XO % % % % % % % % % % % % % % % % % % % % % % $$$$ & F0 & F0 & F0 ^` ^` h^h` ~:opqr % % % % % % % % % % % % %\M% % % % ###5kdn$$Ifl4l%$   4 laf4+$If*$$ & F3$$$$ & F2 &')-1A ### ##      ($Ifnkd$$Ifl4\lN# % ]x 4 laf4+$If ABDEIR       ($Ifnkd$$Ifl4\lN# % ]x 4 laf4RSUY^i       ($Ifnkd$$Ifl4\lN# % ]x 4 laf4ijlmpx#Vq"                             ($Ifnkdr$$Ifl4\lN# % ]x 4 laf4"#%&)2      ($IfnkdN$$Ifl4\lN# % ]x 4 laf42359=K       ($Ifnkd*$$Ifl4\lN# % ]x 4 laf4KL]^_'STs % % % %\M% % % % % y##+$$If*$$$$,nkd$$Ifl4\lN# % ]x 4 laf4 stx}##w##I#R#J Jw ($$IfnkdR$$Ifl4\l? % NZ  4 laf4+$$If5kd$$Ifl4l%$   4 laf4 I   w  I nkd.$$Ifl4\l? % NZ  4 laf4($$If  w  I ($$Ifnkd $$Ifl4\l? % NZ  4 laf4  w  I I ($$Ifnkd$$Ifl4\l? % NZ  4 laf4 !#$(P"Vvw~@ w  I I I I I I I I I I I ($$Ifnkd$$Ifl4\l? % NZ  4 laf4@AmnI I I I I I I I |A w  I nkd$$Ifl4\l? % NZ  4 laf4($$If  w  I ($$Ifnkdz$$Ifl4\l? % NZ  4 laf489w/e % % %\M% % % ##+$$If*$$nkdV$$Ifl4\l? % NZ  4 laf4efjot##w###R`GJ Jw ($$Ifnkd$$Ifl4\l^o % N 4 laf4+$$If5kd2$$Ifl4l%$   4 laf4    w   nkd~$$Ifl4\l^o % N 4 laf4($$If  w   ($$IfnkdZ$$Ifl4\l^o % N 4 laf4  w   ($$Ifnkd6 $$Ifl4\l^o % N 4 laf4F  w   ($$Ifnkd $$Ifl4\l^o % N 4 laf4FGIJP_Dr w             ($$Ifnkd $$Ifl4\l^o % N 4 laf4&S      " w   nkd $$Ifl4\l^o % N 4 laf4($$If   w       ($$Ifnkd $$Ifl4\l^o % N 4 laf4  -Hd`;  w        ($$Ifnkd $$Ifl4\l^o % N 4 laf4 @G  w   ($$Ifnkd^$$Ifl4\l^o % N 4 laf4(  w    ($$Ifnkd:$$Ifl4\l^o % N 4 laf4(),-2Rd w    ($$Ifnkd$$Ifl4\l^o % N 4 laf4dehin w    ($$Ifnkd$$Ifl4\l^o % N 4 laf4 w   ($$Ifnkd$$Ifl4\l^o % N 4 laf45h  w        ($$Ifnkd$$Ifl4\l^o % N 4 laf4 @G  w   ($$Ifnkd$$Ifl4\l^o % N 4 laf4  w   ($$Ifnkdb$$Ifl4\l^o % N 4 laf4 36Y}~  w            ($$Ifnkd>$$Ifl4\l^o % N 4 laf4 EFv w          ($$Ifnkd$$Ifl4\l^o % N 4 laf4 @ w   ($$Ifnkd$$Ifl4\l^o % N 4 laf4   w   ($$Ifnkd$$Ifl4\l^o % N 4 laf4  5  w   ($$Ifnkd$$Ifl4\l^o % N 4 laf4569:;Nz  w       ($$Ifnkd$$Ifl4\l^o % N 4 laf4 2Kl`;  w           ($$Ifnkdf$$Ifl4\l^o % N 4 laf4   w   ($$IfnkdB$$Ifl4\l^o % N 4 laf45Kijr*   w          x   ( & FL$If($If($$Ifnkd$$Ifl4\l^o % N 4 laf4 *          (3~ ~w ~ ~ ($$Ifnkd$$Ifl4\l^o % N 4 laf4 ( & FL$If        w   ($$Ifnkd$$Ifl4\l^o % N 4 laf4        w   ($$Ifnkd$$Ifl4\l^o % N 4 laf4        w   ($$Ifnkd$$Ifl4\l^o % N 4 laf4        w   ($$Ifnkdj $$Ifl4\l^o % N 4 laf4    H  / 0 W  %\M%\M% % % % ##+$If*$nkdF!$$Ifl4\l^o % N 4 laf4W X \ a f s t v z ###"##T#N N ($Ifnkd"$$Ifl4\luo % _ 4 laf4+$If5kd""$$Ifl4l%$   4 laf4z ~       "     "  nkdn#$$Ifl4\luo % _ 4 laf4($If         "  ($IfnkdJ$$$Ifl4\luo % _ 4 laf4          "   ($Ifnkd&%$$Ifl4\luo % _ 4 laf4        "  ($Ifnkd&$$Ifl4\luo % _ 4 laf4        "  ($Ifnkd&$$Ifl4\luo % _ 4 laf4   "  ($Ifnkd'$$Ifl4\luo % _ 4 laf4 !$-   "  ($Ifnkd($$Ifl4\luo % _ 4 laf4-.26:H   "  ($Ifnkdr)$$Ifl4\luo % _ 4 laf4HIJ8GHw % %\M% % % % ##+$If*nkdN*$$Ifl4\luo % _ 4 laf4wx|###2##T#N N ($Ifnkd+$$Ifl4\ldo % _  4 laf4+$If5kd*+$$Ifl4l%$   4 laf42     2  nkdv,$$Ifl4\ldo % _  4 laf4($If   2  ($IfnkdR-$$Ifl4\ldo % _  4 laf45   2    ($Ifnkd..$$Ifl4\ldo % _  4 laf45689=#  2  ($Ifnkd /$$Ifl4\ldo % _  4 laf4  2  ($Ifnkd/$$Ifl4\ldo % _  4 laf4   2  ($Ifnkd0$$Ifl4\ldo % _  4 laf4Z % %\M% % % % {##+$$If$$*$$nkd1$$Ifl4\ldo % _  4 laf4_`jkUf]^_ij@AKL|}~  !!!!I$Z$]&u&z&}&&''''L+M+N+X+Y+0011o2p2q2{2|2334466I7K7L7V7W777h9i9 h% 5>* h% 5 h% CJ h% 5CJ h% ;h% jh% UT##f#T##R#J Jf ($$Ifnkd2$$Ifl4\lCo % >, 4 laf4+$$If5kdz2$$Ifl4l%$   4 laf4T    f T  nkd3$$Ifl4\lCo % >, 4 laf4($$If  f T  ($$Ifnkd4$$Ifl4\lCo % >, 4 laf4   f T  ($$Ifnkd~5$$Ifl4\lCo % >, 4 laf4 2Rde  f T      ($$IfnkdZ6$$Ifl4\lCo % >, 4 laf4 B`;  f T       ($$Ifnkd67$$Ifl4\lCo % >, 4 laf4 BCEFKn@G  f T  ($$Ifnkd8$$Ifl4\lCo % >, 4 laf4noqrw  f T   ($$Ifnkd8$$Ifl4\lCo % >, 4 laf4 f T   ($$Ifnkd9$$Ifl4\lCo % >, 4 laf4  f T   ($$Ifnkd:$$Ifl4\lCo % >, 4 laf4"#(2 f T  ($$Ifnkd;$$Ifl4\lCo % >, 4 laf42367:C  f T  ($$Ifnkd^<$$Ifl4\lCo % >, 4 laf4CDGKO]  f T  ($$Ifnkd:=$$Ifl4\lCo % >, 4 laf4]^_ % %\M% % % l% d##+$$If$$$ & p@ P !a$*$$nkd>$$Ifl4\lCo % >, 4 laf4"./15###"##R#J J ($$Ifnkdb?$$Ifl4\luo % p 4 laf4+$$If5kd>$$Ifl4l%$   4 laf459IJLMQZ"     "  nkd>@$$Ifl4\luo % p 4 laf4($$IfZ[]afq   "  ($$IfnkdA$$Ifl4\luo % p 4 laf4qrtux   "     ($$IfnkdA$$Ifl4\luo % p 4 laf4 /  "  ($$IfnkdB$$Ifl4\luo % p 4 laf4  %   "  ($$IfnkdC$$Ifl4\luo % p 4 laf4%&7)t w% Z% X% VL%\MJ% J% * ^`$$ & F & p@ P !$$ & p@ P !nkdD$$Ifl4\luo % p 4 laf4t% % #######R#nkdE$$Ifl4\l_ %  4 laf45kdfE$$Ifl4l%$   4 laf4+$If*          nkdF$$Ifl4\l_ %  4 laf4($If       ($IfnkdG$$Ifl4\l_ %  4 laf4!+     ($IfnkdjH$$Ifl4\l_ %  4 laf4+,./2;     ($IfnkdFI$$Ifl4\l_ %  4 laf4;<>BFT     ($Ifnkd"J$$Ifl4\l_ %  4 laf4TUf(]^  % % % % v% l%\Mj% j% j% * ^` & p@ P !-,nkdJ$$Ifl4\l_ %  4 laf4  '(,16B% #######5kdK$$Ifl4l%$   4 laf4+$If & p@ P !p^p`BCEIM]#    ($IfnkdJL$$Ifl4\l!n %  4 laf4]^`aen     ($Ifnkd&M$$Ifl4\l!n %  4 laf4noquz     ($IfnkdN$$Ifl4\l!n %  4 laf4      ($IfnkdN$$Ifl4\l!n %  4 laf4    ($IfnkdO$$Ifl4\l!n %  4 laf4     ($IfnkdP$$Ifl4\l!n %  4 laf4 1s z% p%\Mn% n% n% n% h%#+$If* ^` & p@ P !nkdrQ$$Ifl4\l!n %  4 laf4#####T#N N ($IfnkdR$$Ifl4\l! R&  4 laf4+$If5kdNR$$Ifl4lR&%   4 laf4       nkdS$$Ifl4\l! R&  4 laf4($If      ($IfnkdvT$$Ifl4\l! R&  4 laf4%     ($IfnkdRU$$Ifl4\l! R&  4 laf4%&(,0>     ($Ifnkd.V$$Ifl4\l! R&  4 laf4>?@k z% p%\Mn% n% n% z% h##+$If* ^` & p@ P !nkd W$$Ifl4\l! R&  4 laf4"./15#####T#N N ($IfnkdVX$$Ifl4\l!_ % x 4 laf4+$If5kdW$$Ifl4l%$   4 laf459IJLMQZ       nkd2Y$$Ifl4\l!_ % x 4 laf4($IfZ[]afr     ($IfnkdZ$$Ifl4\l!_ % x 4 laf4rsuvy      ($IfnkdZ$$Ifl4\l!_ % x 4 laf4    ($Ifnkd[$$Ifl4\l!_ % x 4 laf4     ($Ifnkd\$$Ifl4\l!_ % x 4 laf4|}5 b c  % % % n% d%\Mb% b% b% b% * ^` & p@ P !^`-,nkd~]$$Ifl4\l!_ % x 4 laf4 c         $######T#N ($Ifnkd^$$Ifl4\l! 3&  4 laf45kdZ^$$Ifl4l3&%   4 laf4+$If                 nkd_$$Ifl4\l! 3&  4 laf4($If           ($Ifnkd`$$Ifl4\l! 3&  4 laf4           ($Ifnkd^a$$Ifl4\l! 3&  4 laf4      !     ($Ifnkd:b$$Ifl4\l! 3&  4 laf4 ! !!?!j!!!!! z% p%\Mn% n% n% z% h##+$If* ^` & p@ P !nkdc$$Ifl4\l! 3&  4 laf4!!"" """""#####T#N N ($Ifnkdbd$$Ifl4\l!_ % x 4 laf4+$If5kdc$$Ifl4l%$   4 laf4"!"1"2"4"5"9"B"       nkd>e$$Ifl4\l!_ % x 4 laf4($IfB"C"E"I"N"Z"     ($Ifnkdf$$Ifl4\l!_ % x 4 laf4Z"["]"^"a"j""      ($Ifnkdf$$Ifl4\l!_ % x 4 laf4""""""    ($Ifnkdg$$Ifl4\l!_ % x 4 laf4""""""     ($Ifnkdh$$Ifl4\l!_ % x 4 laf4""""""     ($Ifnkdi$$Ifl4\l!_ % x 4 laf4""""""     ($Ifnkdfj$$Ifl4\l!_ % x 4 laf4"""""#     ($IfnkdBk$$Ifl4\l!_ % x 4 laf4#### ##     ($Ifnkdl$$Ifl4\l!_ % x 4 laf4#####2#U#k#       ($Ifnkdl$$Ifl4\l!_ % x 4 laf4k#l#o#p#s#####$$#         ($Ifnkdm$$Ifl4\l!_ % x 4 laf4 $$!$"$%$.$@G     ($Ifnkdn$$Ifl4\l!_ % x 4 laf4.$/$2$6$:$H$     ($Ifnkdo$$Ifl4\l!_ % x 4 laf4H$I$Z$%%]&u&&&&&'/'[' % % % % % t%#t% t% t% t% t% t%  & p@ P !-,nkdjp$$Ifl4\l!_ % x 4 laf4 ['}''''''(>(m(() ****+.+J+K+L+% % % %#% % % % % % % % % % % % % % % % ( & F9 & F & p@ P ! & p@ P ! & p@ P !L+M+w+++,,#,$,(,-,2,>,% %\M% % % % $##X####5kdFq$$Ifl4l%d%   4 laf4+$$If$$ & p@ P !*$$ >,?,A,E,I,Y,#X    ($$Ifqkdq$$Ifl4\l4 %/  4 laf4Y,Z,\,],a,j, X    ($$Ifqkdr$$Ifl4\l4 %/  4 laf4j,k,m,q,v,, X    ($$Ifqkdxs$$Ifl4\l4 %/  4 laf4,,,,,,,,, X       ($$IfqkdYt$$Ifl4\l4 %/  4 laf4,,,,,,/X    ($$Ifqkd:u$$Ifl4\l4 %/  4 laf4,,,,,- X    ($$Ifqkdv$$Ifl4\l4 %/  4 laf4-----=- X    ($$Ifqkdv$$Ifl4\l4 %/  4 laf4=->-@-A-D-M- X    ($$Ifqkdw$$Ifl4\l4 %/  4 laf4M-N-P-T-X-f- X    ($$Ifqkdx$$Ifl4\l4 %/  4 laf4f-g-n- .x..M/0 x% ^% F% F% F% A%  & F: & F: # p@ P ! & F: & p@ P ! & p@ P !qkdy$$Ifl4\l4 %/  4 laf400#1H1111111111% %\M% % % % ######g#5kdz$$Ifl4l%$   4 laf4+$If & p@ P !* ^` & p@ P ! 111111#   g ($Ifnkdz$$Ifl4\l] % ? 4 laf4111111    g ($Ifnkd{$$Ifl4\l] % ? 4 laf4111222    g ($Ifnkd|$$Ifl4\l] % ? 4 laf422222.2D2    g g ($Ifnkd}$$Ifl4\l] % ? 4 laf4D2E2G2H2K2T2   g ($Ifnkd`~$$Ifl4\l] % ? 4 laf4T2U2W2[2_2m2    g ($Ifnkd<$$Ifl4\l] % ? 4 laf4m2n2o2p2223M3N3s3 z% x% u%\Mr% r% r% Y% Q$#+$$If$$ & p@ P !*$$ & p@ P !nkd$$Ifl4\l] % ? 4 laf4 s3t3x3}333333#X####P#HX H ($$Ifqkdd$$Ifl4\l4 %/  4 laf4+$$If5kd$$Ifl4l%d%   4 laf433333333   X    qkdE$$Ifl4\l4 %/  4 laf4($$If333333 X    ($$Ifqkd&$$Ifl4\l4 %/  4 laf4333333 X    ($$Ifqkd$$Ifl4\l4 %/  4 laf4333333 X    ($$Ifqkd$$Ifl4\l4 %/  4 laf4333/4]44444 x% m%\Mj% j% j% Q% I##+$$If$$ & p@ P !*$ $^` & p@ P !qkdɅ$$Ifl4\l4 %/  4 laf4444444445####g#R#J J ($$Ifnkd$$Ifl4\l] % ? 4 laf4+$$If5kd$$Ifl4l%$   4 laf45555555&5 g     g nkd$$Ifl4\l] % ? 4 laf4($$If&5'5)5-525=5    g ($$Ifnkd҈$$Ifl4\l] % ? 4 laf4=5>5@5A5D5Y5o5    g g ($$Ifnkd$$Ifl4\l] % ? 4 laf4o5p5r5u5x5y5z55     g ($$Ifnkd$$Ifl4\l] % ? 4 laf4555555555555#      g g g g ($$Ifnkdf$$Ifl4\l] % ? 4 laf4 55555556/     g ($$IfnkdB$$Ifl4\l] % ? 4 laf466 6 6666'64656_6#     g g g g ($$Ifnkd$$Ifl4\l] % ? 4 laf4 _6`6c6f6j6k6l66/     g ($$Ifnkd$$Ifl4\l] % ? 4 laf4666666#   g ($$Ifnkd֎$$Ifl4\l] % ? 4 laf4666666    g ($$Ifnkd$$Ifl4\l] % ? 4 laf46667I7J7K7m77777 % n% n% l% l% b%\M`% `% `% `% * ^`$$ & F & p@ P !,$$nkd$$Ifl4\l] % ? 4 laf4 777778888$######T#N ($Ifnkdڑ$$Ifl4\l! 3&  4 laf45kdj$$Ifl4l3&%   4 laf4+$If888:8;8=8A8H8j8        nkd$$Ifl4\l! 3&  4 laf4($Ifj8k8m8q8v88     ($Ifnkd$$Ifl4\l! 3&  4 laf4888888     ($Ifnkdn$$Ifl4\l! 3&  4 laf4888888     ($IfnkdJ$$Ifl4\l! 3&  4 laf4888888     ($Ifnkd&$$Ifl4\l! 3&  4 laf4888889     ($Ifnkd$$Ifl4\l! 3&  4 laf49999(9f9     ($Ifnkdޗ$$Ifl4\l! 3&  4 laf4f9g9h999999:z% o%\Ml% l% l% S% K##+$$If$$ & p@ P !*$ $^` & p@ P !nkd$$Ifl4\l! 3&  4 laf4i9s9t9::<< = ===>=CCCCCFFFFNH_HIIIJJJJ3J4JUJVJlJmJnJoJJJJJJJKKKK$L%L;L* h% >* h% CJ h% 5CJ h% ; h% 5jh% Uh% S::: ::::!:":#####R#J J ($$Ifnkd$$Ifl4\l!_ % x 4 laf4+$$If5kd$$Ifl4l%$   4 laf4":):A:B:D:H:M:Y:       nkd$$Ifl4\l!_ % x 4 laf4($$IfY:Z:\:]:`:i::      ($$Ifnkd$$Ifl4\l!_ % x 4 laf4::::::    ($Ifnkd$$Ifl4\l!_ % x 4 laf4::::::     ($Ifnkdv$$Ifl4\l!_ % x 4 laf4::::::     ($IfnkdR$$Ifl4\l!_ % x 4 laf4::::;?<<<< x%#_%#X% X% X% U% U% ($($ & FH$$ & p@ P !$ & p@ P !nkd.$$Ifl4\l!_ % x 4 laf4<<<<<<<<<`#`##\#Jk` `  kd $$Ifl\Z $88404 la!$$ & p@ P !$If< = = ======\ J` `   \ kd$$Ifl\Z $88404 la!$$ & p@ P !$If==>=@=B=K=R==lJ` J` J J J\ !$$ & p@ P !$Ifkdt$$Ifl\Z $88404 la=======lJ` J` J J J\ !$$ & p@ P !$Ifkd)$$Ifl\Z $88404 la====== >lJ` J` J J J\ !$$ & p@ P !$Ifkdޢ$$Ifl\Z $88404 la > >>>>>J>>lJ` J` J J J\ J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 la>>>>>>>l#J` J` J J J\ !$$ & p@ P !$IfkdH$$Ifl\Z $88404 la>>>>>>?g?lJ` J` J J J\ J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 lag?h?k?m?s?y??l#J` J` J J J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 la????????lJ` J` J J J\ J\ !$$ & p@ P !$Ifkdg$$Ifl\Z $88404 la????? @$@lJ` J` J J\ J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 la$@%@(@*@:@Z@b@lJ` J` J J\ J\ !$$ & p@ P !$Ifkdѧ$$Ifl\Z $88404 lab@c@f@h@x@@@lJ` J` J J\ J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 la@@@@@@@lJ` J` J J\ J\ !$$ & p@ P !$Ifkd;$$Ifl\Z $88404 la@@@@@A AlJ` J` J J\ J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 la A!A$A&A6AQAlJ` J` J J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 laQARAUAWAgAAAlJ` J` J J\ J\ !$$ & p@ P !$IfkdZ$$Ifl\Z $88404 laAAAAAAAlJ` J` J J\ J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 laAAAAAB"BlJ` J` J J\ J\ !$$ & p@ P !$IfkdĬ$$Ifl\Z $88404 la"B#B&B(B8B]BdBlJ` J` J J\ J\ !$$ & p@ P !$Ifkdy$$Ifl\Z $88404 ladBeBhBjBzBBBlJ` J` J J\ J\ !$$ & p@ P !$Ifkd.$$Ifl\Z $88404 laBBBBBBlJ` J` J J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 laBBBBBCyClJ` J` J J\ J\ !$$ & p@ P !$Ifkd$$Ifl\Z $88404 layCzC}CCCCl/J` J` J J\ !$$ & p@ P !$IfkdM$$Ifl\Z $88404 laCCCCCCEDgDlV% T% Q%\MN% N% N% *$$ & p@ P !kd$$Ifl\Z $88404 lagDhDDDDDDD% $##X####5kd$$Ifl4l%d%   4 laf4+$$If$$ & p@ P !DDDDDD#X    ($$Ifqkd'$$Ifl4\l4 %/  4 laf4DDDDDD X    ($$Ifqkd$$Ifl4\l4 %/  4 laf4DDDDDD X    ($$Ifqkd$$Ifl4\l4 %/  4 laf4DDDDDD'E X     ($$Ifqkdʴ$$Ifl4\l4 %/  4 laf4'E(E*E+E2EREX    ($$Ifqkd$$Ifl4\l4 %/  4 laf4RESEUEVE]EwE X    ($$Ifqkd$$Ifl4\l4 %/  4 laf4wExEzE{EEE X    ($$Ifqkdm$$Ifl4\l4 %/  4 laf4EEEEEE X    ($$IfqkdN$$Ifl4\l4 %/  4 laf4EEEEEE X    ($$Ifqkd/$$Ifl4\l4 %/  4 laf4EEEEEE X    ($$Ifqkd$$Ifl4\l4 %/  4 laf4EEEEE'F X    ($$Ifqkd$$Ifl4\l4 %/  4 laf4'F(F+F,F1FcF X    ($$Ifqkdһ$$Ifl4\l4 %/  4 laf4cFdFgFhFnFF X    ($$Ifqkd$$Ifl4\l4 %/  4 laf4FFFFFF X    ($$Ifqkd$$Ifl4\l4 %/  4 laf4FFFFFF X    ($$Ifqkdu$$Ifl4\l4 %/  4 laf4FFFFFF X    ($$IfqkdV$$Ifl4\l4 %/  4 laf4FFFFFF X    ($$Ifqkd7$$Ifl4\l4 %/  4 laf4FFFG2GlG{G|GG x% n%\Ml% l% l% x% f##+$If* ^` & p@ P !qkd$$Ifl4\l4 %/  4 laf4GGGGGGGGG####g#T#N N ($Ifnkdi$$Ifl4\l] % ? 4 laf4+$If5kd$$Ifl4l%$   4 laf4GGGGGGGG g     g nkdE$$Ifl4\l] % ? 4 laf4($IfGGGGGG    g ($Ifnkd!$$Ifl4\l] % ? 4 laf4GGGGGH$H    g g ($Ifnkd$$Ifl4\l] % ? 4 laf4$H%H'H(H+H4H   g ($Ifnkd$$Ifl4\l] % ? 4 laf44H5H7H;H?HMH    g ($Ifnkd$$Ifl4\l] % ? 4 laf4MHNH_HIIIIIIIIJJ % % % % % %\M% v%\MpB #p #pf#+$If ^` ^`-,nkd$$Ifl4\l] % ? 4 laf4 JJ5J6JEJFJGJnJ#B  f AB B [kd$$Ifl4F R&  >    4 laf4($If[kdm$$Ifl4F R&  >    4 laf4nJJJJJJJJJ  f f /B  f [kd$$Ifl4F R&  >    4 laf4($IfJJJK\K]K^K_K B  f f A/B [kd$$Ifl4F R&  >    4 laf4($If[kd$$Ifl4F R&  >    4 laf4_K`KaKbK~KKKL f  B B  f [kd$$Ifl4F R&  >    4 laf4($IfLL L!L"L#L$LNL/B  f A B  [kd,$$Ifl4F R&  >    4 laf4($If[kd$$Ifl4F R&  >    4 laf4NL]LLLLLLL f #B  f A [kd>$$Ifl4F R&  >    4 laf4[kd$$Ifl4F R&  >    4 laf4($IfLLLL3M4M5M6M7MB B  f B  f [kd$$Ifl4F R&  >    4 laf4($If7M8M9MgMvMMMM B   f A/B [kd$$Ifl4F R&  >    4 laf4($If[kdP$$Ifl4F R&  >    4 laf4MMMMNN:N;N f  B Ў f AЎ[kd$$Ifl4F R&  >    4 laf4[kdb$$Ifl4F R&  >    4 laf4($If;NN?N@NkN|NNB  f  B   f [kdt$$Ifl4F R&  >    4 laf4($IfNNNNNNN/B  f A ?% [kd$$Ifl4F R&  >    4 laf4($If[kd$$Ifl4F R&  >    4 laf4NOOO+O,OPOQO`OB # #f##B  f ($If[kd$$Ifl4F R&  >    4 laf4+$If ^``OaObOsOOOOqPrPB B B B  f f ($If[kd$$Ifl4F R&  >    4 laf4rPsPtPuPvPwPxPP SB  f A B  [kd$$Ifl4F R&  >    4 laf4($If[kd!$$Ifl4F R&  >    4 laf4PPQQQRRYRZR^RR0T2TTTUUUUUWWXXcXdXhXXXXXXXX YYYYYYfZhZZ]]8^9^^^^^^^__X_Z___&`(`{`}````lbmbbh% CJOJQJh h% ;h% OJQJh% 5CJOJQJh% 5OJQJh% 5CJOJQJ h% >* h% 5>*h% jh% UDPPPQQQQQ   f jB  f [kd3$$Ifl4F R&  >    4 laf4($IfQQQQRRYRZR^R %#%\M% %xTJL 0$If5kdE$$IfH4>~$@&4 Haf4 $ 0$Ifa$ ^`[kd$$Ifl4F R&  >    4 laf4^RRRRRRRRRRRRRRRRRRRp#tAĔtAtAtAtAtAtAtAtAtAtAtAtAtAtAtAtA 0$IfHkd$$IfH40>~~$@0$04 Haf4 $ 0$Ifa$RRRRRRRRRRRRRRRRRRRRRRRRRRRtAĔhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG 0$IfFf $ 0$Ifa$RRRRRRRSS S SSSSSSS S!S$S(S,S0S4S8S;S?S@ShGhGhG hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGFf 0$If@SASDSHSISKSOSSSVSZS]SaSdShSkSoSrSvSyS}SSSSSSSSShGhGhG hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGFf 0$IfSSSSSSSSSSSSSSSSSSSSSSSSSSSShGhGhGhGhGhGhGhGhGhG hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGFf} 0$IfSSSSTTT TTTTTT!T$T(T+T/T0T2T5T9TUBUEUIULUPUSUWUhGhGhGhGhGhG tAhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG 0$IfFfD 0$IfWUZU^UaUeUhUlUoUsUvUzU}UUUUUUUUUUUUUUUUhGhGhGhGhGhGhGhGhGhGhGhGhGhG tAhGhGhGhGhGhGhGhGhGhG 0$IfFf1 0$IfUUUUUUUUUUUUUUUUUUUUUUUUVV6WhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG % % %  & F# & F"Ff: 0$If6WWXXcXdXhXXXXX% % %xLp#tAXĔtAtAHkdo$$IfH40>~~$@0$04 Haf4 0$If5kd$$IfH4>~$@&4 Haf4 $ 0$Ifa$ ^` & F# XXXXXXXXXXXXXXXXXXXXXXXXXXtAtAtAtAtAtAtAtAtAtAtAtAtAtAtAĔtAhGhGhGhGhGhGhGhG 0$If 0$IfFfK $ 0$Ifa$XXXXXXXXXXXXXXXXXXXXXXXXXXXhGhGhGhGhGhGhGhGĔtAhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG 0$IfFfF 0$IfXXXXXXXXXXXXXXXXXXXXXXXXXXXĔtAhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG tAhGhGhGhGhGFf< 0$If 0$IfFfAXXXXXXYYYYYYY Y YYYYYY Y$Y'Y+Y.Y2Y5YhGhGhGhGhGhGhGhGhGhGhGhGhG tAhGhGhGhGhGhGhGhGhGhGhG 0$IfFf7  0$If5Y9YZBZEZhG tAhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG 0$IfFf 0$IfEZIZLZPZSZWZZZ^ZaZeZfZhZkZoZrZvZyZ}ZZZZZZZZZZhGhGhGhGhGhGhGhGhG tAhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG 0$IfFf 0$IfZZZZZZZZZZZZZZZZZZZZ[\\]8^9^hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG % % % % % %  ^` & F% & F$Ff 0$If9^^^^^^^^^^^^^%xLp#tAiĔtAtAtAtAtAtAtAHkd.$$IfH40>~~$@0$04 Haf4 0$If5kd$$IfH4>~$@&4 Haf4 $ 0$Ifa$ ^^^^^^^^^^^^^^^^^^^^^^^^^^tAtAtAtAtAtAtAtAtAtAĔtAhGhGhGhGhGhGhGhGhGhGhGhGhG 0$If 0$IfFf ! $ 0$Ifa$^^^^^^^^^^_________ _ _ _ _ ____hGhGhGhGhG tAhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGĔtAhGFf) 0$IfFf% 0$If________!_%_(_,_/_3_4_7_;_>_B_E_I_L_P_S_W_X_Z_hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG tA 0$IfFf, 0$IfZ_]_a_d_h_k_o_r_v_y_}___________________hGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG 0$If________________________`` `hG tAhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG 0$IfFf0 0$If ` ``````!`%`&`(`+`/`2`6`9`=`@`D`G`K`N`R`U`Y`\```hGhGhGhGhGhGhGhG tAhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhG 0$IfFf4 0$If``c`g`j`n`q`u`v`w`x`y`z`{`}`~`````````````hGhGhGhGhGhGhGhGhGhGhG tAhGhGhGhGhGhGhGhGhGhGhGhGhG 0$IfFf8 0$If````````````````````````ahGhGhGĔtAhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGhGĔ% %  & F&Ff@ 0$IfFf< 0$Ifaakblbmbbbbbbbbbbbbbbcccc c)c*c4c:c% % % %`%\M $$$If $^` & F':c;ccIcKcVcYcdcecfc $$$Iffcgcic DY $$$Ifkd(D$$IflִnH "!d&0    4 laictcucvcycccc $$$Ifccc DY $$$IfkdD$$IflִnH "!d&0    4 lacccccccc $$$Ifccc DY $$$IfkdE$$IflִnH "!d&0    4 lacccccccc $$$Ifccc DY $$$IfkdDF$$IflִnH "!d&0    4 lacccddddd $$$Ifddd DY $$$IfkdF$$IflִnH "!d&0    4 lad"d#d$d'd2d5d@d $$$If@dAdCd DY $$$IfkdG$$IflִnH "!d&0    4 laCdNdPd[d^didjdkd $$$Ifkdldnd DY $$$Ifkd`H$$IflִnH "!d&0    4 landydzd{d~dddd $$$Ifddd DY $$$IfkdI$$IflִnH "!d&0    4 ladddddddd $$$Ifddd DY $$$IfkdI$$IflִnH "!d&0    4 ladddddddd $$$Ifddd DY $$$Ifkd|J$$IflִnH "!d&0    4 ladde eeeee $$$Ifeee DY $$$Ifkd0K$$IflִnH "!d&0    4 lae*e+e,e/e:e=eHe $$$IfHeIeLe DY $$$IfkdK$$IflִnH "!d&0    4 laLeWeYedegeresete $$$Ifteuexe DY $$$IfkdL$$IflִnH "!d&0    4 laxeeeeeeee $$$Ifeee DY $$$IfkdLM$$IflִnH "!d&0    4 laeeeeeeee $$$Ifeee DY $$$IfkdN$$IflִnH "!d&0    4 laeeeeeeee $$$Ifeee DY $$$IfkdN$$IflִnH "!d&0    4 lae f fff$f%f&f $$$If&f'f*f DY $$$IfkdhO$$IflִnH "!d&0    4 la*f5f6f7f:fEfHfSf $$$IfSfTfWf DY $$$IfkdP$$IflִnH "!d&0    4 laWfbfefpfsf~fff $$$Iffff DY $$$IfkdP$$IflִnH "!d&0    4 laffffffff $$$Iffff DY $$$IfkdQ$$IflִnH "!d&0    4 laffffffff $$$Iffff DY $$$Ifkd8R$$IflִnH "!d&0    4 lafffffffg $$$Ifgg g DY $$$IfkdR$$IflִnH "!d&0    4 la ggg$g'g2g3g4g $$$If4g5g8g DY $$$IfkdS$$IflִnH "!d&0    4 la8gCgDgEgHgSgVgag $$$Ifagbgeg DY $$$IfkdTT$$IflִnH "!d&0    4 laegpgsg~ggggg $$$Ifggg DY $$$IfkdU$$IflִnH "!d&0    4 lagggggggg $$$Ifggg DY $$$IfkdU$$IflִnH "!d&0    4 lagggggggg $$$Ifggg DY $$$IfkdpV$$IflִnH "!d&0    4 lagggggh hh $$$Ifhhh DY $$$Ifkd$W$$IflִnH "!d&0    4 lah$h'h2h5h@hAhBh $$$IfBhChFh DY $$$IfkdW$$IflִnH "!d&0    4 laFhQhRhShVhahdhoh $$$Ifohphsh DY $$$IfkdX$$IflִnH "!d&0    4 lash~hhhhhhh $$$Ifhhh DY $$$Ifkd@Y$$IflִnH "!d&0    4 lahhhhhhhh $$$Ifhhh DY $$$IfkdY$$IflִnH "!d&0    4 lahhhhhhhh $$$Ifhhh DY $$$IfkdZ$$IflִnH "!d&0    4 lahiii iii#i $$$If#i$i'i DY $$$Ifkd\[$$IflִnH "!d&0    4 la'i2i5i@iCiNiOiPi $$$IfPiQiTi DY $$$Ifkd\$$IflִnH "!d&0    4 laTi_i`iaidioiri}i $$$If}i~ii DY $$$Ifkd\$$IflִnH "!d&0    4 laiiiiiiii $$$Ifiii DY $$$Ifkdx]$$IflִnH "!d&0    4 laiiiiiiii $$$Ifiii DY $$$Ifkd,^$$IflִnH "!d&0    4 laiiiiijjj $$$Ifjjj DY $$$Ifkd^$$IflִnH "!d&0    4 lajjjjj#j&j1j $$$If1j2j5j DY $$$Ifkd_$$IflִnH "!d&0    4 la5j@jCjNjQj\j]j^j $$$If^j_jbj DY $$$IfkdH`$$IflִnH "!d&0    4 labjmjnjojrj}jjj $$$Ifjjj DY $$$Ifkd`$$IflִnH "!d&0    4 lajjjjjjjj   $$$Ifbjjss|||||||||||||||||||"}#}'}(}*}+}-}.}4}5}>}?}A}B}Y}Z}_}`}}}~}}}}}} h% 5CJ h% 5h% mHnHujh% Uh% h% CJOJQJh0jjjj k% %kda$$IflִnH "!d&0    4 lajjjjjjjjjjk kkk!k'k(k1k:k;kEkKkLk $$$IfLkMkPk  $$$Ifkddb$$IflִnH "!d&0    4 laPk[k^kikmkxk{kk $$$Ifkkk DY $$$Ifkdc$$IflִnH "!d&0    4 lakkkkkkkk $$$Ifkkk DY $$$Ifkdc$$IflִnH "!d&0    4 lakkkkkkkk $$$Ifkkk DY $$$Ifkdd$$IflִnH "!d&0    4 lakkkkklll $$$Iflll DY $$$Ifkd4e$$IflִnH "!d&0    4 lalll!l%l0l3l>l $$$If>l?lBl DY $$$Ifkde$$IflִnH "!d&0    4 laBlMlNlOlSl^l_l`l $$$If`laldl DY $$$Ifkdf$$IflִnH "!d&0    4 ladlolrl}lllll $$$Iflll DY $$$IfkdPg$$IflִnH "!d&0    4 lallllllll $$$Iflll DY $$$Ifkdh$$IflִnH "!d&0    4 lallllllll $$$Iflll DY $$$Ifkdh$$IflִnH "!d&0    4 lalmmm mmmm $$$Ifmmm DY $$$Ifkdli$$IflִnH "!d&0    4 lam'm*m5m9mDmGmRm $$$IfRmSmVm DY $$$Ifkd j$$IflִnH "!d&0    4 laVmambmcmgmrmsmtm $$$Iftmumxm DY $$$Ifkdj$$IflִnH "!d&0    4 laxmmmmmmmm $$$Ifmmm DY $$$Ifkdk$$IflִnH "!d&0    4 lammmmmmmm $$$Ifmmm DY $$$Ifkdq $$$If>q?qCq DY $$$Ifkdx$$IflִnH "!d&0    4 laCqNqQq\q`qkqnqyq $$$Ifyqzq~q DY $$$Ifkdy$$IflִnH "!d&0    4 la~qqqqqqqq $$$Ifqqq DY $$$IfkdLz$$IflִnH "!d&0    4 laqqqqqqqq $$$Ifqqq DY $$$Ifkd{$$IflִnH "!d&0    4 laqqqqqqqq $$$Ifqqq DY $$$Ifkd{$$IflִnH "!d&0    4 laq r rrr'r*r5r $$$If5r6r:r DY $$$Ifkdh|$$IflִnH "!d&0    4 la:rErFrGrKrVrWrXr $$$IfXrYr]r DY $$$Ifkd}$$IflִnH "!d&0    4 la]rhrkrvrzrrrr $$$Ifrrr DY $$$Ifkd}$$IflִnH "!d&0    4 larrrrrrrr $$$Ifrrr DY $$$Ifkd~$$IflִnH "!d&0    4 larrrrrrrr $$$Ifrrr DY $$$Ifkd8$$IflִnH "!d&0    4 larsssssss $$$Ifsss DY $$$Ifkd$$IflִnH "!d&0    4 las$s's2s6sAsDsOs $$$IfOsPsTs DY $$$Ifkd$$IflִnH "!d&0    4 laTs_s`sasespsqsrs $$$Ifrsssws DY $$$IfkdT$$IflִnH "!d&0    4 lawssssssss $$$Ifsss DY% kd$$IflִnH "!d&0    4 lasssssssssssst tttt%t.t/t9t?t@t $$$If@tAtEt  $$$Ifkd$$IflִnH "!d&0    4 laEtPtSt^tbtmtntot $$$Ifotpttt DY $$$Ifkdp$$IflִnH "!d&0    4 lattttttttt $$$Ifttt DY $$$Ifkd$$$IflִnH "!d&0    4 latttttttt $$$Ifttt DY $$$Ifkd؄$$IflִnH "!d&0    4 latttttttt $$$Ifttu DY $$$Ifkd$$IflִnH "!d&0    4 lauuuu u+u,u-u $$$If-u.u2u DY $$$Ifkd@$$IflִnH "!d&0    4 la2u=u>u?uCuNuRu]u $$$If]u^ubu DY $$$Ifkd$$IflִnH "!d&0    4 labumupu{uuuuu $$$Ifuuu DY $$$Ifkd$$IflִnH "!d&0    4 lauuuuuuuu $$$Ifuuu DY $$$Ifkd\$$IflִnH "!d&0    4 lauuuuuuuu $$$Ifuuu DY $$$Ifkd$$IflִnH "!d&0    4 lauuuuv vvv $$$Ifvv v DY $$$Ifkdĉ$$IflִnH "!d&0    4 la v+v.v9v=vHvIvJv $$$IfJvKvOv DY $$$Ifkdx$$IflִnH "!d&0    4 laOvZv[v\v`vkvovzv $$$Ifzv{vv DY $$$Ifkd,$$IflִnH "!d&0    4 lavvvvvvvv $$$Ifvvv DY $$$Ifkd$$IflִnH "!d&0    4 lavvvvvvvv $$$Ifvvv DY $$$Ifkd$$IflִnH "!d&0    4 lavvvvvwww $$$Ifw w w DY $$$IfkdH$$IflִnH "!d&0    4 la wwwww)w-w8w $$$If8w9w=w DY $$$Ifkd$$IflִnH "!d&0    4 la=wHwKwVwZwewfwgw $$$Ifgwhwlw DY $$$Ifkd$$IflִnH "!d&0    4 lalwwwxwyw}wwww $$$Ifwww DY $$$Ifkdd$$IflִnH "!d&0    4 lawwwwwwww $$$Ifwww DY $$$Ifkd$$IflִnH "!d&0    4 lawwwwwwww $$$Ifwww DY $$$Ifkd̐$$IflִnH "!d&0    4 lawx xxx$x%x&x $$$If&x'x+x DY $$$Ifkd$$IflִnH "!d&0    4 la+x6x7x8x5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55]5x5#v#v]#vx#v:V l455]5x5/  / / / /  4af4$$If!vh55]5x5#v#v]#vx#v:V l455]5x5/  / / / /  4af4$$If!vh55]5x5#v#v]#vx#v:V l455]5x5/  / / / /  4af4$$If!vh55]5x5#v#v]#vx#v:V l455]5x5/  / / / /  4af4$$If!vh55]5x5#v#v]#vx#v:V l455]5x5/  / / / /  4af4$$If!vh55]5x5#v#v]#vx#v:V l455]5x5/  / / / /  4af4$$If!vh55]5x5#v#v]#vx#v:V l455]5x5/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55N5Z5 #v#vN#vZ#v :V l455N5Z5 /  / / / /  4af4$$If!vh55N5Z5 #v#vN#vZ#v :V l455N5Z5 /  / / / /  4af4$$If!vh55N5Z5 #v#vN#vZ#v :V l455N5Z5 /  / / / /  4af4$$If!vh55N5Z5 #v#vN#vZ#v :V l455N5Z5 /  / / / /  4af4$$If!vh55N5Z5 #v#vN#vZ#v :V l455N5Z5 /  / / / /  4af4$$If!vh55N5Z5 #v#vN#vZ#v :V l455N5Z5 /  / / / /  4af4$$If!vh55N5Z5 #v#vN#vZ#v :V l455N5Z5 /  / / / /  4af4$$If!vh55N5Z5 #v#vN#vZ#v :V l455N5Z5 /  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4$$If!vh55N55#v#vN#v#v:V l455N55/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4$$If!vh55_55#v#v_#v#v:V l455_55/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55_5 5#v#v_#v #v:V l455_5 5/  / / / /  4af4$$If!vh55_5 5#v#v_#v #v:V l455_5 5/  / / / /  4af4$$If!vh55_5 5#v#v_#v #v:V l455_5 5/  / / / /  4af4$$If!vh55_5 5#v#v_#v #v:V l455_5 5/  / / / /  4af4$$If!vh55_5 5#v#v_#v #v:V l455_5 5/  / / / /  4af4$$If!vh55_5 5#v#v_#v #v:V l455_5 5/  / / / /  4af4$$If!vh55_5 5#v#v_#v #v:V l455_5 5/  / / / /  4af4$$If!vh55_5 5#v#v_#v #v:V l455_5 5/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4$$If!vh55>5,5#v#v>#v,#v:V l455>5,5/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh55p55#v#vp#v#v:V l455p55/  / / / /  4af4$$If!vh55p55#v#vp#v#v:V l455p55/  / / / /  4af4$$If!vh55p55#v#vp#v#v:V l455p55/  / / / /  4af4$$If!vh55p55#v#vp#v#v:V l455p55/  / / / /  4af4$$If!vh55p55#v#vp#v#v:V l455p55/  / / / /  4af4$$If!vh55p55#v#vp#v#v:V l455p55/  / / / /  4af4$$If!vh55p55#v#vp#v#v:V l455p55/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5%#v%:V l45%/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4n$$If!vh5%#v%:V l45%/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4n$$If!vh5d%#vd%:V l45d%/  / 4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4n$$If!vh5d%#vd%:V l45d%/  / 4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4n$$If!vh5%#v%:V l45%/  / 4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4$$If!vh5555#v#v#v#v:V l45555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh555x5#v#v#vx#v:V l4555x5/  / / / /  4af4$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544a$$If!vh5858554#v8#v#v4:V l0585544an$$If!vh5d%#vd%:V l45d%/  / 4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4$$If!vh5/555#v/#v#v#v:V l45/555/  / / / /  4af4n$$If!vh5$#v$:V l45$/  / 4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5555?#v#v#v#v?:V l45555?/  / / / /  4af4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/ 4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/ 4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/  4f4$$If!vh5 5 5>#v #v #v>:V l45 5 5>/ 4f4i$$If!vh5@&#v@&:V H45@&/  44 Haf4$$If!vh5@5$#v@#v$:V H45@5$/ /  0/ 0/  / / 044 Haf4$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / 44 Haf4kdw$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / / 0/ 0/ / 44 Haf4kdV$$IfH4z>~>~ >~>~>"~$@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kdQ$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kdL$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kdG$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / 44 Haf4kdB$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4!$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / 44 Haf4kd!$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4!$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / 44 Haf4kd$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4=$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/  / / / / /  / 44 Haf4kd$$IfH4z>~>~ >~>~>"~$@@@@@@@@@@@@@@@@@DDDD4 Haf4i$$If!vh5@&#v@&:V H45@&/  44 Haf4$$If!vh5@5$#v@#v$:V H45@5$/ /  0/ 0/  / / 044 Haf4$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / 44 Haf4kd6$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kd$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kd$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kd $$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kd $$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kd$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / 44 Haf4kd$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4!$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / 44 Haf4kd$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / /  / 44 Haf4kd$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4i$$If!vh5@&#v@&:V H45@&/  44 Haf4$$If!vh5@5$#v@#v$:V H45@5$/ /  0/ 0/  / / 044 Haf4$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / 44 Haf4kd$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kd#$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kd'$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kd+$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / / 44 Haf4kd/$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / 44 Haf4kd3$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4!$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / 44 Haf4kd7$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4!$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / / 44 Haf4kd;$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4/$$If!vh5@5@5@5@5@5@5@5@5 @5 @5 @5 @5 @5 @5@5@5@#v@:V H45@/ / 0/ / /  / 44 Haf4kdy?$$IfH4z>~>~ >~>~>"~$@0@@@@@@@@@@@@@@@@DDDD4 Haf4$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l054$$If!vh55555555#v:V l0546L@L Normal xxOJQJ_HkHmH sH tH L@L Heading 1 $5>*B* OJQJkHD@D Heading 2$5B*OJQJkHL@L Heading 3 $h^h5B*OJQJkHJ@J Heading 4 h^h>*CJOJQJkHF@F Heading 5 ^5OJQJkHF@F Heading 6 ^>*OJQJkHF@F Heading 7 ^6OJQJkHF@F Heading 8 ^6OJQJkHF @F Heading 9 ^6OJQJkHDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List >@> Normal Indent ^B@B TOC 4 $%p]^pB@B TOC 3 $%]^B@B TOC 2 $%]^>@> TOC 1 $%]52@2 Index 7 p^p2@2 Index 6 ^2@2 Index 5 ^2 @2 Index 4 8^82 @2 Index 3 ^2 @2 Index 2 h^h* @* Index 1.(@. Line Number6!@6  Index Heading4 @4 Footer  !4@4 Header  !D&D Footnote ReferenceCJEH6@6  Footnote Text 2O2 Document!$a$BO"B Bibliogrphy"^`6O26 Right Par #`,OB, Doc Init$.OR. Tech Init%.Ob. Technical&4Or4 Pleading '  |O| Normal_table.($ & p@ P !OJQJ_HkHmH sH tH O Normal_warranty/)x & p@ P ! CJOJQJ_HkHmH sH tH O normal_title;*$ # T@ P !=^`=OJQJ_HkHmH sH tH O Normal_tbl_hdr4+$$ & p@ P !a$5OJQJ_HkHmH sH tH 2"@2 Caption,5CJ8/@8 List-h^h`CJ6@6 TOC 5. %  ^ 6@6 TOC 6/ % ^6@6 TOC 70 % ^6@6 TOC 81 % x^x6@6 TOC 92 % @^@nC@2n Body Text Indent33 & p@ P !^R@B Body Text Indent 2A4$$ & p@ P !^`S@R Body Text Indent 3G5$$$ & p@ P !8^8`a$X[u ! R E!z!z!z!z !z!z !z!z!z!z!z!z!z!z! z! z! z! z! z!z!z!z!z!z!z!z!z!z!z!z!z!z!z!z!z!z!z! z!!z!"z!#z!$z!%z!&z!'z!(z!)z!*z!+z!,z!-z!.z!/z!0z!1z!2z!3z!4z!5z!6z!7z!8z!9z!:z!;z!<z!=z!>z!?zVWX([r%b',58?H]I>RSReRfRS\@ehnnqv ߑex®lUHQ~_J_ }K#)+K/2::::|?AFIOUmZbbkuH $  ( u ' 0 )22m  !2"#$%R&'(I)*+,-u./M0/132g3456 789:9::;j<=>S?T@ABCD8<Mt  "8UXry*>[ WX W = z  W  [ 1 x Bo [4w(rKOT^(qBUcXZ[oud ""E#$p%q%r%%%%%%-&.&k&&&&&&#'`'a'b''''(((((((((((()) )))))) )#).)/)1)5)<)C)D)F)G)J)U)V)X)\)c)j)k)m)n)r)))))))))))**** *3*4*7*>*D*f*g*j*q*x**************+G+H+e+++?,@,R,,,,,-O-m---9.J../1m11123q456_777#88889999999999: : :+:,:k:l::::: ; ;J;K;^;g;h;;;;<<0<K=L===1>2>>>>8?9?I[I\IIII#KFKkMMOOOOOOOOOOOHPPP=QyQQQQQQQQQQQQQQQQQQRRRRR#R$R+R,R8RHRSRWRZR_RcReRfRrRRRRRRRRRRRRRRRRRRRRRRRRRS*S]SSSSSOUWUaUeUlUuUzU~UUUUe?eAepeqeeeejfkflfffffffffffffgggggg1g2g6g=g>gBg_g`gdgmgngoggOhPhQhphqhuhhhhhhhhhhhhhhhhiiii jjj4j5j6jajbjjjjj k kk/k0k4kNkOkSktkukykkkkkkk*l+l/lZl[l_l{l|llllllllmmmmMmmmmmmm n nn,n-n1nNnOnSnynzn~nnnnnn@oPoQomonorowo|oooooooooooooooooooooop/p]pyppppppppppppppqqqqqq!rXrrrrrrrrrrrrrrrrrrrrss ssssss$s%s's+s/s=s>s?swssttt:t;t?tDtItUtVtXt\t`tptqtstttxtttttttttttttttttttttuu&u7uZu[u]u^ucuuuuuuuuu v vvvv#v7v8v:v;v@vQvdvevhvivnvvvvvvvvvvvvvvvvvvvvvww#w(w,w1w9wAwBwOw\w^wawdwgwjwkwxwwwwwwwwwwyyYzzzp{}.rɀʀ΀Ӏ؀()+/4>?ABGd{΁./127FGIJOZnoqrwĂłʂ܂ P~ŃԃՃ "2356:CDFJOZ[]^bwʄ+ɆŇ ;<iǍ!-.048HIKLPYZ\`epqstx +,-[ƏՏ֏,-/04=>@DITUWX[đőǑˑϑݑޑߑno89=BGTUW[_oprswK\ $%'(,?@Y[\^_cdeghlmnpquÕFZ[ %2359=MNPQU^_aejuvxy|ѝҝԝ՝؝ ՞Jdestx}Ɵџҟԟ՟؟0hwxŠΠϠѠՠڠ #'5678hСߡ !%)9:<=AJKMQVabdehqrtx|%45XY]bgtuw{ƣݣޣ =>?ABMhäǤˤФѤԤդڤ-TUXY^ghlptyz}~ȥ\٨PxA®FTUstx}¯ǯүӯկ֯߯2356A\~İŰȰɰΰذٰܰݰ!HILMR[\`dhmnqrxPʹDصl5 O^_~ƻǻɻͻһݻ޻'(*+.78:>BPQRST)GHYZ^chuvx|½ѽ"Wehþ,@tѿ./127Ss$.VWYZ_ 347;@JKNOUf#$%(,0569:?PQTUXg89<=Aa{QRUVZyz}~ 67:;<O{3Lm*@^_gz{~ )*;` &B:f =qEa~XO ~:opqr &')-1ABDEIRSUY^ijlmpx#Vq"#%&)2359=KL]^_'STstx} !#$(P"Vvw~@Amn89w/efjotFGIJP_Dr&S -Hd(),-2Rdehin5h 36Y}~ EF 569:;Nz2Kl5Kijr*H /0WX\afstvz~ !$-.26:HIJ8GHwx|5689= Z                                 2 R d e           B C E F K n o q r w                " # ( 2 3 6 7 : C D G K O ] ^ _          " . / 1 5 9 I J L M Q Z [ ] a f q r t u x         %&7)t !+,./2;<>BFTUf(]^  '(,16BCEIM]^`aenoquz 1s %&(,0>?@k"./159IJLMQZ[]afrsuvy|}5bc  ?j !12459BCEINZ[]^aj 2Uklops!"%./26:HIZ]u/[} > m  ! """"#.#J#K#L#M#w###$$#$$$($-$2$>$?$A$E$I$Y$Z$\$]$a$j$k$m$q$v$$$$$$$$$$$$$$$$$$$%%%%%=%>%@%A%D%M%N%P%T%X%f%g%n% &x&&M'((#)H))))))))))))))))))))))*******.*D*E*G*H*K*T*U*W*[*_*m*n*o*p***+M+N+s+t+x+}++++++++++++++++++++++++++++++/,],,,,,,,,,,,,-------&-'-)---2-=->-@-A-D-Y-o-p-r-u-x-y-z-------------------.. . ....'.4.5._.`.c.f.j.k.l............../I/J/K/m/////////000000:0;0=0A0H0j0k0m0q0v0000000000000000000001111(1f1g1h111111222 2222!2"2)2A2B2D2H2M2Y2Z2\2]2`2i222222222222222222223?444444444444 5 5 5555=5>5@5B5K5R5555555555555 6 66666J66666666666667g7h7k7m7s7y7777777777777 8$8%8(8*8:8Z8b8c8f8h8x88888888888889 9!9$9&969Q9R9U9W9g9999999999999:":#:&:(:8:]:d:e:h:j:z::::::::::::;y;z;};;;;;;;;;E<g<h<<<<<<<<<<<<<<<<<<<<<<<<<<<'=(=*=+=2=R=S=U=V=]=w=x=z={======================'>(>+>,>1>c>d>g>h>n>>>>>>>>>>>>>>>>>>>>>>>>?2?l?{?|??????????????????????????@$@%@'@(@+@4@5@7@;@?@M@N@_@AAAAAAAABBB5B6BEBFBGBnBBBBBBBBBBBC\C]C^C_C`CaCbC~CCCDD D!D"D#D$DND]DDDDDDDDDD3E4E5E6E7E8E9EgEvEEEEEEEFF:F;FF?F@FkF|FFFFFFFFGGG+G,GPGQG`GaGbGsGGGGqHrHsHtHuHvHwHxHHHHIIIIIIIIJJYJZJ^JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKK K KKKKKKK K!K$K(K,K0K4K8K;K?K@KAKDKHKIKKKOKSKVKZK]KaKdKhKkKoKrKvKyK}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLL LLLLLL!L$L(L+L/L0L2L5L9LMBMEMIMLMPMSMWMZM^MaMeMhMlMoMsMvMzM}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNN6OOPPcPdPhPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQ Q QQQQQQ Q$Q'Q+Q.Q2Q5Q9QRBRERIRLRPRSRWRZR^RaReRfRhRkRoRrRvRyR}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTU8V9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWW!W%W(W,W/W3W4W7W;W>WBWEWIWLWPWSWWWXWZW]WaWdWhWkWoWrWvWyW}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXX X XXXXXX!X%X&X(X+X/X2X6X9X=X@XDXGXKXNXRXUXYX\X`XcXgXjXnXqXuXvXwXxXyXzX{X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYkZlZmZZZZZZZZZZZZZZ[[[[ [)[*[4[:[;[<[>[I[K[V[Y[d[e[f[g[i[t[u[v[y[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\"\#\$\'\2\5\@\A\C\N\P\[\^\i\j\k\l\n\y\z\{\~\\\\\\\\\\\\\\\\\\\\\\\\\] ]]]]]]]*]+],]/]:]=]H]I]L]W]Y]d]g]r]s]t]u]x]]]]]]]]]]]]]]]]]]]]]]]]]]]] ^ ^^^$^%^&^'^*^5^6^7^:^E^H^S^T^W^b^e^p^s^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__ ___$_'_2_3_4_5_8_C_D_E_H_S_V_a_b_e_p_s_~_____________________________` ````$`'`2`5`@`A`B`C`F`Q`R`S`V`a`d`o`p`s`~```````````````````````````aaa aaa#a$a'a2a5a@aCaNaOaPaQaTa_a`aaadaoara}a~aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb#b&b1b2b5b@bCbNbQb\b]b^b_bbbmbnbobrb}bbbbbbbbbbbbbbbbbbbbbbbbc ccc!c'c(c1c:c;cEcKcLcMcPc[c^cicmcxc{ccccccccccccccccccccccccccddddddd!d%d0d3d>d?dBdMdNdOdSd^d_d`dadddodrd}dddddddddddddddddddddddddeee eeeeee'e*e5e9eDeGeReSeVeaebecegereseteuexeeeeeeeeeeeeeeeeeeeeeeef ffff%f&f'f+f6f7f8f9f=fHfKfVfZfefhfsftfxfffffffffffffffffffffffff g gggg(g,g7g:gEgFgJgUgVgWg[gfggghgigmgxg{ggggggggggggggggggggggghhhhhhh"h#h$h%h)h4h7hBhFhQhTh_h`hdhohphqhuhhhhhhhhhhhhhhhhhhhhhhhhhhhi iiii i+i,i-i1ii?iCiNiQi\i`ikiniyizi~iiiiiiiiiiiiiiiiiiiiiiiiiiii j jjj'j*j5j6j:jEjFjGjKjVjWjXjYj]jhjkjvjzjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk$k'k2k6kAkDkOkPkTk_k`kakekpkqkrkskwkkkkkkkkkkkkkkkkkkkkkl llll%l.l/l9l?l@lAlElPlSl^lblmlnlolpltlllllllllllllllllllllllllllmmmm m+m,m-m.m2m=m>m?mCmNmRm]m^mbmmmpm{mmmmmmmmmmmmmmmmmmmmmmmmmmmmn nnnn n+n.n9n=nHnInJnKnOnZn[n\n`nknonzn{nnnnnnnnnnnnnnnnnnnnnnnnooo o ooooo)o-o8o9o=oHoKoVoZoeofogoholowoxoyo}oooooooooooooooooooooooop ppp$p%p&p'p+p6p7p8p 0OM> 0OM> 0OM> 0OM> 0OM> 0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM0OM? 0OM@ 0OM@ 0OM@ 0OM0OM0OM0@I0S0S0S0S0S0S0S0S0S0S> 0S> 0S> 0S> 0 S> 0 S> 0 S> 0 S> 0 S> 0S> 0S> 0S> 0S> 0S> 0S> 0S> 0S> 0S> 0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S0S? 0S@ 0SA 0SA 0S0S0S000%e0%e0Ue(0Ue0e0e+0e+0e0e(0e(0e0e(0e(0e0e(0e(0e0e(0e(0e0e(0e(0e0e(0e(0e0e(0e(0e0e(0e(0e0e(0e(0e0e(0Ue(0Ue0Sg0Sg+0Sg+0Sg0Sg(0Sg(0Sg0Sg(0Sg(0Sg0Sg(0Sg(0Sg0Sg(0Sg(0Sg0Sg(0Sg(0Sg0Sg0Sg(0Ue0h0h+0h+0h0h(0h(0h0h0h0%e0j(0j0Fj0Fj+0Fj+0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj(0Fj(0Fj0Fj0Fj(0j(0j0l0l+0l+0l0l(0l(0l0l(0l(0l0l(0l(0l0l(0l(0l0l(0l(0l0l0l(0j*0n*0n*0n0n+0n0n+0n+0n+0n+0n0n(0n(0n(0n(0n0n(0n(0n(0n(0n0n(0n(0n(0n(0n0n(0n(0n(0n(0n(0n(0n(0n(0n(0n0n(0n(0n(0n(0n0n(0n(0n(0n(0n0n0n0n0n0n0%e0jq(0jq*0q*0q*0q0q+0q0q+0q+0q+0q+0q0q(0q(0q(0q(0q0q(0q(0q(0q(0q0q(0q(0q(0q(0q0q(0q(0q(0q(0q0q(0q(0q(0q(0q0q0q(0jq*0#s*0#s*0#s0#s+0#s0#s+0#s+0#s+0#s+0#s0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s0#s0#s+0#s0#s+0#s+0#s+0#s+0#s+0#s+0#s0#s(0#s(0#s(0#s(0#s(0#s(0#s(0#s0#s(0#s(0#s(0#s(0#s(0#s(0#s(0#s0#s0#s7 0#s7 0w#s7 0w#s7 0w#s7 0w#s7 0w#s7 0w#s7 0w#s7 0w#s0#s0#s0#s(0jq*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(00(0(0(0(0(0(0(00(0(0(0(00(0(0(0(0(00(0(0(0(0(00(0(0(0(0(00(0(0(0(0(00(0(0(0(00(0(0(0(000(0jq*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(00(0(0(0(00(0(0(0(0008 08 08 08 08 08 08 08 08 00%e0(0*0 *0 *0 0 +0 0 +0 +0 +0 +0 0 (0 (0 (0 (0 0 (0 (0 (0 (0 0 (0 (0 (0 (0 0 (0 (0 (0 (0 (0 (0 (0 0 (0 (0 (0 (0 0 (0 (0 (0 (0 0 0 (0*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(0(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00000(0*0S*0S*0S0S+0S0S+0S+0S+0S+0S0S(0S(0S(0S(0S0S(0S(0S(0S(0S0S(0S(0S(0S(0S0S(0S(0S(0S(0S(0S(0S(0S(0S(0S(0S(0S(0S(0S0S(0S(0S(0S(0S(0S(0S(0S0S(0S(0S(0S(0S0S(0S(0S(0S(0S0S(0S(0S(0S(0S0S(0S(0S(0S(0S0S(0S(0S(0S(0S0S0S0S0S0S50S0S0S0S0S(0*0?*0?*0?0?+0?0?+0?+0?+0?+0?0?(0?(0?(0?(0?0?(0?(0?(0?(0?0?(0?(0?(0?(0?0?(0?(0?(0?(0?(0?(0?0?(0?(0?(0?(0?0?(0?(0?(0?(0?0?0?0?(0*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(000(0*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(00(0(0(0(00(0(0(0(0000(0*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(000(0*0p*0p*0p0p+0p0p+0p+0p+0p+0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p(0p0p(0p(0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p(0p(0p(0p(0p0p0p, 40p, 40p0p0p30p- 0p30p30p0p0p0p(0*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(000. 40. 400030/ 030300(0(0*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(00(0(0(0(00(0(0(0(000000%e08(08*0l*0l*0l0l+0l0l+0l+0l+0l+0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0l(0lK (0lK (0lK (0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l(0l(0l(0l(0l(0l0l(0l(0l(0l(0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0l0 0l0 0vl0 0l0 0l0 0<l0 0<l0 0l0 0l0l0l2 0l2 0l2 0l2 0l0l0l3 0l3 0l3 0l3 0l0l0l(08*0V*0V*0V0V+0V0V+0V+0V+0V+0V0V(0V(0V(0V(0V0V(0V(0V(0V(0V0V(0V(0V(0V(0V0V(0V(0V(0V(0V(0V(0V(0V(0V(0V(0V(0V(0V(0V(0V(0V0V(0V(0V(0V(0V0V(0V(0V(0V(0V0V,0V0V0V(080C*0C*0C*0C0C+0C0C+0C+0C+0C+0C0C(0C(0C(0C(0C0C(0C(0C(0C(0C0C(0C(0C(0C(0C0C(0C(0C(0C(0C(0C0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C(0C0C(0C(0C(0C(0C0C(0C(0C(0C(0C0C0C0C(08*0*0*0+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(00(0(0(0(00(0(0(0(0(0(0(0(00(0(0(0(0(0(0(0(0(00(0(0(0(00(0(0(0(0(00(0(0(0(0(00(0(0(0(0(00(0(0(0(00(0(0(0(0(0(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(0(0(0(0(0(0(0(00(0(0(0(0(0(0(0(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(0(0(00(0(0(0(0(0(0(0(0(0(0(0(00(0(0(0(00(0(0(0(0(0(0(0(0(0(0(0L (0L (0L (00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(08(08*0*0*0*0+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(000(08*0.*0.*0.0.+0.0.+0.+0.+0.+0.0.(0.(0.(0.(0.0.(0.(0.(0.(0.0.(0.(0.(0.(0.0.(0.(0.(0.(0.(0.(0.0.(0.(0.(0.(0.0.(0.(0.(0.(0.0.(0.(0.(0.(0.0.0.(08*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(0(0(00(0(0(0(0(0(0(0(0(00(0(0(0(00(0(0(0(0(00(0(0(0(0(00(0(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(000(08*0C *0C *0C 0C +0C 0C +0C +0C +0C +0C 0C (0C (0C (0C (0C 0C (0C (0C (0C (0C 0C (0C (0C (0C (0C 0C (0C (0C (0C (0C (0C (0C (0C 0C (0C (0C (0C (0C 0C (0C (0C (0C (0C 0C 0C  0C 0C 0%e(0*0*0*0*0+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00,0-0-0-00(0*0B*0B*0B0B+0B0B+0B+0B+0B+0B0B(0B(0B(0B(0B0B(0B(0B(0B(0B0B(0B(0B(0B(0B0B(0B(0B(0B(0B(0B0B(0B(0B(0B(0B0B(0B(0B(0B(0B0B0B(0*0*0*0*0+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(000(0*0$*0$*0$0$+0$0$+0$+0$+0$+0$0$(0$(0$(0$(0$0$(0$(0$(0$(0$0$(0$(0$(0$(0$0$(0$(0$(0$(0$(0$0$(0$(0$(0$(0$0$(0$(0$(0$(0$0$,0$-0$-0$0$(0*0a*0a*0a*0a+0a0a+0a+0a+0a+0a0a(0a(0a(0a(0a0a(0a(0a(0a(0a0a(0a(0a(0a(0a0a(0a(0a(0a(0a0a(0a(0a(0a(0a0a0a(0*0*0*00+00+0+0+0+00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(00(0(0(0(0(0(00(0(0(0(0(0(0(0(0(00(0(0(0(00(0(0(0(00,0-0-0-0000000000000000000 0 0 09 (09 (09 (09 (09 (0000(0*01#*01#*01#01#+01#01#+01#+01#+01#+01#01#(01#(01#(01#(01#01#(01#(01#(01#(01#01#(01#(01#(01#(01#01#(01#(01#(01#(01#(01#(01#(01#01#(01#(01#(01#(01#01#(01#(01#(01#(01#01#(01#(01#(01#(01#01#(01#(01#(01#(01#01#(01#(01#(01#(01#01#01#: 01#: 0R%1#: 0R%1#: 0R%1#: 01#01#(0*0(*0(*0(0(+0(0(+0(+0(+0(+0(0((0((0((0((0(0((0((0((0((0(0((0((0((0((0(0((0((0((0((0((0(0((0((0((0((0(0((0((0((0((0(0(0(0((0*0T**0T**0T*0T*+0T*0T*+0T*+0T*+0T*+0T*0T*(0T*(0T*(0T*(0T*0T*(0T*(0T*(0T*(0T*0T*(0T*(0T*(0T*(0T*0T*(0T*(0T*(0T*(0T*0T*(0T*(0T*(0T*(0T*0T*0T*(0*0+*0+*0+0++0+0++0++0++0++0+0+(0+(0+(0+(0+0+(0+(0+(0+(0+0+(0+(0+(0+(0+0+(0+(0+(0+(0+(0+0+(0+(0+(0+(0+(0+(0+0+(0+(0+(0+(0+(0+(0+(0+(0+(0+(0+0+(0+(0+(0+(0+(0+(0+0+(0+(0+(0+(0+(0+(0+(0+(0+(0+0+(0+(0+(0+(0+(0+(0+0+(0+(0+(0+(0+0+(0+(0+(0+(0+0+,0+ 0+ 0+0+0+(0*0//*0//*0//*0//+0//0//+0//+0//+0//+0//0//(0//(0//(0//(0//0//(0//(0//(0//(0//0//(0//(0//(0//(0//0//(0//(0//(0//(0//0//(0//(0//(0//(0//0//(0//(0//(0//(0//0//(0//(0//(0//(0//0//(0//(0//(0//(0//0//0//(0*0L1*0L1*0L10L1+0L10L1+0L1+0L1+0L1+0L10L1(0L1(0L1(0L1(0L10L1(0L1(0L1(0L1(0L10L1(0L1(0L1(0L1(0L1(0L10L1(0L1(0L1(0L1(0L10L1(0L1(0L1(0L1(0L10L1(0L1(0L1(0L1(0L10L10L10L1H (0L1H (0L1H (0L1(0L1(0L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L10L1(0*0;*0;*0;0;+0;0;+0;+0;+0;+0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;(0;(0;(0;(0;0;0;(0*0>*0>*0>0>+0>0>+0>+0>+0>+0>0>(0>(0>(0>(0>0>(0>(0>(0>(0>0>(0>(0>(0>(0>0>(0>(0>(0>(0>(0>0>(0>(0>(0>(0>0>(0>(0>(0>(0>0>,0>-0>0>0>0>00A0A+0A+0A+0A0A(0A(0A(0A0A(0A(0A(0A(0A(0A(0A0A(0A(0A(0A0A(0A(0A(0A(0A0A(0A(0A(0A0A(0A(0A(0A(0A0A(0A(0A(0A0A(0A(0A(0A(0A0A(0A(0A(0A0A(0A(0A(0A(0A0A(0A(0A(0A0A(0A(0A(0A(0A0A(0A(0A(0A0A(0A(0A(0A0A(0A(0A(0A0A(0A(0A(0A(0A0A(0A(0A(0A0A0A0A+0F+0F+0F0F(0F(0F(0F0F(0F(0F(0F(0F(0F(0F(0F0F(0F(0F(0F0F(0F(0F(0F(0F(0F0F(0F(0F(0F0F0F0F00I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I0I" 0I# 0I# 0I00O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O$ 0O% 0O% 0O% 0O00U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U& 0U' 0U' 0U0U0U00QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ0QZ00000000000000000000008<Mt  "8UXry*>[ WXZ[oud ""E#$p%q%r%%%%%%-&.&k&&&&&&#'`'a'b''''(((((((((((()) )))))) )#).)/)1)5)<)C)D)F)G)J)U)V)X)\)c)j)k)m)n)r)))))))))))**** *3*4*7*>*D*f*g*j*q*x**************+G+H+e+++?,@,R,,,,,-O-m---9.J../1m11123q456_777#88889999999999: : :+:,:k:l::::: ; ;J;K;^;g;h;;;;<<0<K=L===1>2>>>>8?9?I[I\IIII#KFKkMMOOOOOOOOOOOHPPP=QyQQQQQQQQQQQQQQQQQQRRRRR#R$R+R,R8RHRSRWRZR_RcReRfRrRRRRRRRRRRRRRRRRRRRRRRRRRS*S]SSSSSOUWUaUeUlUuUzU~UUUUe?eAepeqeeeejfkflfffffffffffffgggggg1g2g6g=g>gBg_g`gdgmgngoggOhPhQhphqhuhhhhhhhhhhhhhhhhiiii jjj4j5j6jajbjjjjj k kk/k0k4kNkOkSktkukykkkkkkk*l+l/lZl[l_l{l|llllllllmmmmMmmmmmmm n nn,n-n1nNnOnSnynzn~nnnnnn@oPoQomorowo|oooooooooooooooooooooop/p]pyppppppppppppppqqqqqq!rXrrrrrrrrrrrrrrrrrrrss ssssss$s%s's+s/s=s>s?swssttt:t?tDtItUtVtXt\t`tptqtstttxtttttttttttttttttttttuu&u7uZu[u]u^ucuuuuuuuuu v vvvv#v7v8v:v;v@vQvdvevhvivnvvvvvvvvvvvvvvvvvvvvvw#w(w,w1w9wAwBwOw\w^wawdwgwjwkwxwwwwwwwwwwyyYzzzp{}.rɀ΀Ӏ؀()+/4>?ABGd{΁./127FGIJOZnoqrwĂłʂ܂ P~ŃԃՃ "2356:CDFJOZ[]^bwʄ+ɆŇ ;<iǍ!-.048HIKLPYZ\`epqstx +,-[ƏՏ֏,-/04=>@DITUWX[đőǑˑϑݑޑߑno8=BGTUW[_oprswK\ $%'(,?@Y[\^_cdeghlmnpquÕFZ[ %2359=MNPQU^_aejuvxy|ѝҝԝ՝؝ ՞Jdesx}Ɵџҟԟ՟؟0hwxŠΠϠѠՠڠ #'5678hСߡ !%)9:<=AJKMQVabdehqrtx|%45X]bgtuw{ƣݣޣ =>?ABMhäǤˤФѤԤդڤ-TUXY^ghlptyz}~ȥ\٨PxA®FTUsx}¯ǯүӯկ֯߯2356A\~İŰȰɰΰذٰܰݰ!HILMR[\`dhmnqrxPʹDصl5 O^_~ƻǻɻͻһݻ޻'(*+.78:>BPQRST)GHY^chuvx|½ѽ"Wehþ,@tѿ./127Ss$.VWYZ_ 347;@JKNOUf#$%(,0569:?PQTUXg89<=Aa{QRUVZyz}~ 67:;<O{3Lm*@^_gz{~ )*;` &B:f =qEa~XO ~:opqr &')-1ABDEIRSUY^ijlmpx#Vq"#%&)2359=KL]^_'STsx} !#$(P"Vvw~@Amn89w/ejotFGIJP_Dr&S -Hd(),-2Rdehin5h 36Y}~ EF 569:;Nz2Kl5Kijr*H /0W\afstvz~ !$-.26:HIJ8GHw|5689= Z                                2 R d e           B C E F K n o q r w                " # ( 2 3 6 7 : C D G K O ] ^ _         " . / 1 5 9 I J L M Q Z [ ] a f q r t u x         %&7)t !+,./2;<>BFTUf(]^  ',16BCEIM]^`aenoquz 1s %&(,0>?@k"./159IJLMQZ[]afrsuvy|}5bc  ?j !12459BCEINZ[]^aj 2Uklops!"%./26:HIZ]u/[} > m  ! """"#.#J#K#L#M#w###$$#$($-$2$>$?$A$E$I$Y$Z$\$]$a$j$k$m$q$v$$$$$$$$$$$$$$$$$$$%%%%%=%>%@%A%D%M%N%P%T%X%f%g%n% &x&&M'((#)H)))))))))))))))))))))*******.*D*E*G*H*K*T*U*W*[*_*m*n*o*p***+M+N+s+x+}++++++++++++++++++++++++++++++/,],,,,,,,,,,,-------&-'-)---2-=->-@-A-D-Y-o-p-r-u-x-y-z-------------------.. . ....'.4.5._.`.c.f.j.k.l............../I/J/K/m////////000000:0;0=0A0H0j0k0m0q0v0000000000000000000001111(1f1g1h11111122 2222!2"2)2A2B2D2H2M2Y2Z2\2]2`2i222222222222222222223?444444444444 5 5 5555=5>5@5B5K5R5555555555555 6 66666J66666666666667g7h7k7m7s7y7777777777777 8$8%8(8*8:8Z8b8c8f8h8x88888888888889 9!9$9&969Q9R9U9W9g9999999999999:":#:&:(:8:]:d:e:h:j:z::::::::::::;y;z;};;;;;;;;;E<g<h<<<<<<<<<<<<<<<<<<<<<<<<<<'=(=*=+=2=R=S=U=V=]=w=x=z={======================'>(>+>,>1>c>d>g>h>n>>>>>>>>>>>>>>>>>>>>>>>>?2?l?{?|?????????????????????????@$@%@'@(@+@4@5@7@;@?@M@N@_@AAAAAAAABBB5B6BEBFBGBnBBBBBBBBBBBC\C]C^C_C`CaCbC~CCCDD D!D"D#D$DND]DDDDDDDDDD3E4E5E6E7E8E9EgEvEEEEEEEFF:F;FF?F@FkF|FFFFFFFFGGG+G,GPGQG`GaGbGsGGGGqHrHsHtHuHvHwHxHHHHIIIIIIIIJJYJZJ^JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKK K KKKKKKK K!K$K(K,K0K4K8K;K?K@KAKDKHKIKKKOKSKVKZK]KaKdKhKkKoKrKvKyK}KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLL LLLLLL!L$L(L+L/L0L2L5L9LMBMEMIMLMPMSMWMZM^MaMeMhMlMoMsMvMzM}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNN6OOPPcPdPhPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQ Q QQQQQQ Q$Q'Q+Q.Q2Q5Q9QRBRERIRLRPRSRWRZR^RaReRfRhRkRoRrRvRyR}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTU8V9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWWW!W%W(W,W/W3W4W7W;W>WBWEWIWLWPWSWWWXWZW]WaWdWhWkWoWrWvWyW}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXX X XXXXXX!X%X&X(X+X/X2X6X9X=X@XDXGXKXNXRXUXYX\X`XcXgXjXnXqXuXvXwXxXyXzX{X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYkZlZmZZZZZZZZZZZZZZ[[[[ [)[*[4[:[;[<[>[I[K[V[Y[d[e[f[g[i[t[u[v[y[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\"\#\$\'\2\5\@\A\C\N\P\[\^\i\j\k\l\n\y\z\{\~\\\\\\\\\\\\\\\\\\\\\\\\\] ]]]]]]]*]+],]/]:]=]H]I]L]W]Y]d]g]r]s]t]u]x]]]]]]]]]]]]]]]]]]]]]]]]]]]] ^ ^^^$^%^&^'^*^5^6^7^:^E^H^S^T^W^b^e^p^s^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__ ___$_'_2_3_4_5_8_C_D_E_H_S_V_a_b_e_p_s_~_____________________________` ````$`'`2`5`@`A`B`C`F`Q`R`S`V`a`d`o`p`s`~```````````````````````````aaa aaa#a$a'a2a5a@aCaNaOaPaQaTa_a`aaadaoara}a~aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb#b&b1b2b5b@bCbNbQb\b]b^b_bbbmbnbobrb}bbbbbbbbbbbbbbbbbbbbbbbbc ccc!c'c(c1c:c;cEcKcLcMcPc[c^cicmcxc{ccccccccccccccccccccccccccddddddd!d%d0d3d>d?dBdMdNdOdSd^d_d`dadddodrd}dddddddddddddddddddddddddeee eeeeee'e*e5e9eDeGeReSeVeaebecegereseteuexeeeeeeeeeeeeeeeeeeeeeeef ffff%f&f'f+f6f7f8f9f=fHfKfVfZfefhfsftfxfffffffffffffffffffffffff g gggg(g,g7g:gEgFgJgUgVgWg[gfggghgigmgxg{ggggggggggggggggggggggghhhhhhh"h#h$h%h)h4h7hBhFhQhTh_h`hdhohphqhuhhhhhhhhhhhhhhhhhhhhhhhhhhhi iiii i+i,i-i1ii?iCiNiQi\i`ikiniyizi~iiiiiiiiiiiiiiiiiiiiiiiiiiii j jjj'j*j5j6j:jEjFjGjKjVjWjXjYj]jhjkjvjzjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk$k'k2k6kAkDkOkPkTk_k`kakekpkqkrkskwkkkkkkkkkkkkkkkkkkkkkl llll%l.l/l9l?l@lAlElPlSl^lblmlnlolpltlllllllllllllllllllllllllllmmmm m+m,m-m.m2m=m>m?mCmNmRm]m^mbmmmpm{mmmmmmmmmmmmmmmmmmmmmmmmmmmmn nnnn n+n.n9n=nHnInJnKnOnZn[n\n`nknonzn{nnnnnnnnnnnnnnnnnnnnnnnnooo o ooooo)o-o8o9o=oHoKoVoZoeofogoholowoxoyo}oooooooooooooooooooooooop ppp$p%p&p'p+p6p7p8p.FnCZ;-HYp+=Tęݙ8[$[dm9^uѥsѧΨ 5%Jaq5wݫ >ЬTgyPTҷ2ĸظH[mD~'7PHx,.V3J$5P8Qy 6 )= ARi"2Ks @eF(d 5*      W z     -Hw5 Bn2C]5Zq %t+;T B]n%>5Zrc      !!"B"Z""""""##k#$.$H$['L+>,Y,j,,,,-=-M-f-01112D2T2m2s33333345&5=5o5556_666678j888889f9:":Y:::::<<==== >>>g???$@b@@@ AQAAA"BdBBByCCgDDDDD'EREwEEEEE'FcFFFFFFGGGG$H4HMHJnJJ_KLNLL7MM;NNN`OrPPQ^RRR@SSSJTTUWUU6WXXXX5YYYEZZ9^^^_Z__ ````a:clBl`ldlllllllmmRmVmtmxmmmmmnn8n=nsnxnnnnn ooEoJohomooooopp$p)p_pdpppppppq q>qCqyq~qqqqqqq5r:rXr]rrrrrrrssOsTsrswsss@tEtottttttttu-u2u]ubuuuuuuuv vJvOvzvvvvvvw w8w=wgwlwwwwwww&x+xVx[xxxxxxxyyFyKyvy{yyyyyz z6z;zfzkzzzzzzz&{+{V{[{{{{{{{||F|K|i|n|||}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     }Xa|   8 S U r    9 ; [ v x   8 S U x   ; V Y  , / X s v "=@rOjm ;VY/2Wru#&Rmp+FIu/JM4ORt>Y\#&Qlo"=@n5PStC^ag8SVX[fozs%~%%%b'm'''E(Y([((((]IhIIIII#K.KkMvMSSAeLeqe|eeeogzghh6jAjbjmjm"mnnqqqq?sJs& <G-8oz[f՞8C®ͮU`r}_jJU_ j ^i@K}M#X#()p*{*+,K/V/h1s1;;>>B3BUBlBnBBBBCC$D;DDD9EPEEF@FWF7GNGGGGGxHHu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5555555  555555555555555555555555555555555555555555555555555555599999999999999(-1KPR!!! !i _Toc293113422 _Toc293125592 _Toc293125707 _Toc293131228 _Toc44390283 _Toc44390284 _Toc44390285 _Toc44390286 _Toc44390287 _Toc44390288 _Toc44390289 _Toc44390290tb_rs232RS232 _Toc493477552 _Toc44390291 _Toc493477553 _Toc44390292 _Toc527274290 _Toc44390293 _Toc527274291 _Toc44390294 _Toc44390295 _Toc44390296 _Toc44390297 _Toc44390298 _Toc44390299 _Toc44390300 _Toc292251229 _Toc293114562 _Toc293114632 _Toc293115439 _Toc293126471 _Toc293127281 _Toc293131241 _Toc44390301 _Toc44390302 _Toc44390303 _Toc44390304 _Toc44390305 _Toc44390306 _Toc44390307 _Toc44390308 _Toc44390309 _Toc44390310 _Toc44390311 _Toc44390312 _Toc44390313 _Toc44390314 _Toc44390315 _Toc44390316 _Toc44390317 _Toc44390318 _Toc44390319 _Toc44390320 _Toc44390321 _Toc486670959 _Toc513448173 _Toc44390322 _Toc486670960 _Toc513448174 _Toc44390323 _Toc486670961 _Toc513448175 _Toc44390324 _Toc486670962 _Toc513448176 _Toc44390325 _Toc44390326 _Toc44390327 _Toc44390328 _Toc44390329 _Toc44390330 _Toc44390331 _Toc44390332 _Toc44390333 _Toc44390334 _Toc44390335 _Toc44390336 _Toc44390337 _Toc44390338 _Toc44390339 _Toc44390340 _Toc44390341 _Toc44390342 _Toc44390343 _Toc44390344 _Toc44390345 _Toc518983134 _Toc44390346 _Toc518983135 _Toc44390347 _Toc44390348 _Toc44390349 _Toc44390350 _Toc44390351 _Toc44390352 _Toc339330473 _Toc491828760 _Toc44390353 _Toc491828761 _Toc44390354 _Toc491828762 _Toc44390355 _Toc44390356XXXXXfzs%%m''((88??HH-I-IhIII.KvMSAeAeAeAeAeAeAeLe|eezghAjmj"mnqqJs&G8zfCCCͮͮͮ`}jUj iKX#){*,V/V/s1s1;>AAFIIIOOUUmZu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghqqqqqn%%''(( 9 9??HH=I=IIIIEKMSoeoeoeoeoeoeoeoeeegi`jjLmnqqusN:hZggg7  i=u#!)*-,k/k/11;?AAGIJJPP7V7VZu,)?b*?<+?4,?G-?3.?tp/?0?< 1?2?L+3?24?t5?6?7?8?T9?:?+;?t?*?? @?<\A?tIUB?{C?,D?dOE? D9F?IZIMMIONOTT UUXY[YwzĐdmסڡQVEJٵ޵^c DL16chJP_ago "Xay ks7@oxA D --5.:.K6P677> >Z>\>AAFGNNNNSSSS(U+U]Y_YYYtu:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::(r)))))* *4*D*g*x***@,R,9.J.//m1199:,:>>HHHHkOOyQQQ,RSRfRRRS*S,UUYYTZmZb%cJcRczc2dWdndlffffggQhiijjSkukykkkkk+l/l[llllllmSnzn~n@ooppr?stt;tttu:ucuuvwwʀG~/ŃՃʄǍxƏߑ%,\Õ|ҝ J0hhС%MUȥFAIO()½/7vW_4U%X9A#<Eg{; p#'!(fGP )2en;Pr 0XJ8Hx%= Z  V  C K o w        x  7tf1s?WsZm  "".###$$n%)*E**+],,D-p---.`../0001(1124R55555 666666h7y77777 8:8Z8x88888969R9g99999:8:]:z:::::z;;E<<(=2=S====(>1>d>n>>>>2?l??%@_@ABBC$D]D9EvEEF@F|FFaGGGZJNdPRVXZtttttttt"u5uaucuuuIUtujholdenjholdenjholdenjholdenjholdenjholdenjholdenjholdenjholden Jeff HoldenB(uG[Z]}a h;*ƪ>Z{~THx{ү|[  8}  m0m &@S7 KU:Z:@^ 6::cG zGn瘙3:>pZ&BR/uk z4! klM# #  $ÎIr+ ,`N,XRP7-GD.GF%0G2#&2 2G?~3ޗobI5 b5 /6d8G>,8ޗ!Fi^`>o(.0^`0o(..0^`0o(...88^8`o(.... `^``o( ..... `^``o( ...... ^`o(....... pp^p`o(........ pp^p`o(.........hh^h`.hh^h`. hh^h`OJQJo(hh^h`.hh^h`. hh^h`OJQJo(hh^h`.hh^h`.hh^h`.hh^h`.^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.hh^h`.^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.hh^h`.^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.hh^h`.hh^h`.^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.^`o(. hh^h`OJQJo( hh^h`OJQJo(hh^h`.hh^h`.^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.^`o(.^`o(.hh^h`.@0^`0.@0^`0)@p0^p`0)@@ 0^@ `0)@0^`0()@0^`0()@0^`0()@0^`0()@P0^P`0()hh^h`.hh^h`. hh^h`OJQJo(@hh^h`.hh^h`.@hh^h`.hh^h`.@hh^h`.hh^h`.@hh^h`.  ^ `.^`)xx^x`)^`()HH^H`()^`()^`.^`.^`.hh^h`.hh^h`.hh^h`.hh^h`.^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.hh^h`.^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.hh^h`.^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.@hh^h`.hh^h`.^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.hh^h`.@hh^h`.hh^h`.@^`.^`o(.Nm0m m0m m0m m0m Tm0m m0m m0m \8lVbsbsbs S7fNjH8} @^|[ 2#&2 W3KU ._q4k,*pITPhDX6h;jzW,x,xdn[ZE]E]>Z{>Z{qQRRqQRRldLTH0E?~3vL>,8>pZ kU}(%n2:Z z(uF%0P7-d8D. Qx#b5/uk@OobI5Ir+n/6!Fi<,`N,klM#]}a $z4!c:)m]Ol0^`b@^`. @^`.` @^`. 2@^`. 6@^`.h` @^`. @hh^h`. .@hh^h`.p`a@^`. @hh^h`.  .@hh^h`.x @hh^h`.BB% X((((((((((()) )))))) )#).)/)1)5)<)C)D)F)G)J)U)V)X)\)c)j)k)m)n)r)))))))))))**** *3*4*7*>*D*f*g*j*q*x*************?,@,8899999999 :+:,:: ; ;h;;;0<>>>???HHHHHHHHHHHHHHH+I,II#KkMMOOOOOOOOOO=QyQQQQQR+R,RSRWRZR_RcReRfRRRRRRRRRRRRRRRRRRRRRRSSOUWUaUeUlUuUzU~UUU`bbc%cRczccccccccccccccccccccdd d d d%d'd+d/d1d2dAeeeejfkflfffffffffffffgggggg1g2g6g=g>gBg_g`gdgmgngOhPhQhphqhuhhhhhhhhhhhhhhhiii jjj4j5jjjj k kk/k0k4kNkOkSktkukykkkkkkk*l+l/lZl[l_l{l|llllllllmmmMmmmmmmm n nn,n-n1nNnOnSnynzn~nnnn@oPoQomonorowo|oooooooooooooooooooooppppppppppppqXrrrrrrrrrrrrrrrrrrrrss ssssss$s%s's+s/s=s>sttt:t;t?tDtItUtVtXt\t`tptqtstttxtttttttttttttttttttuuZu[u]u^ucuuuuuu v vvvv7v8v:v;v@vdvevhvivnvvvvvvvvvvvvvvvvvvvww#w(w,w1w9wAwBw\w^wawdwgwjwkwwwwwwwwɀʀ΀Ӏ؀()+/4>?ABG./127FGIJOnoqrwĂłʂ ŃԃՃ "2356:CDFJOZ[]^b<iǍ!-.048HIKLPYZ\`epqstx +,ƏՏ֏,-/04=>@DITUWX[đőǑˑϑݑޑo89=BGTUW[_oprsw$%'(,[\^_cdeghlmnpquZ[ %2359=MNPQU^_aejuvxy|ѝҝԝ՝؝՞Jdestx}Ɵџҟԟ՟؟hwxŠΠϠѠՠڠ #'56Сߡ !%)9:<=AJKMQVabdehqrtx|%45XY]bgtuw{ݣޣ >?ABMäǤˤФѤԤդڤTUXY^ghlptyz}~A®FTUstx}¯ǯүӯկ֯߯2356AİŰȰɰΰذٰܰݰHILMR[\`dhmnqrx5O^_~ƻǻɻͻһݻ޻'(*+.78:>BPQ)GHYZ^chuvx|½./127VWYZ_347;@JKNOU$%(,0569:?PQTUX89<=AQRUVZyz}~ 67:;<z{~ )*qr &')-1ABDEIRSUY^ijlmp"#%&)2359=KL'STstx} !#$(w/efjotFGIJP (),-2dehin 569:; /0WX\afstvz~ !$-.26:HI8GHwx|5689=Z                                      B C E F K n o q r w             " # ( 2 3 6 7 : C D G K O ] ^        " . / 1 5 9 I J L M Q Z [ ] a f q r t u x      %&t !+,./2;<>BFTU^  '(,16BCEIM]^`aenoquzs %&(,0>?"./159IJLMQZ[]afrsuvy}5bc   !12459BCEINZ[]^a klops!"%./26:HI #$$#$$$($-$2$>$?$A$E$I$Y$Z$\$]$a$j$k$m$q$v$$$$$$$$$$$$$$$$%%%%%=%>%@%A%D%M%N%P%T%X%f%g%()))))))))))))))))))))*******D*E*G*H*K*T*U*W*[*_*m*n*+M+N+s+t+x+}+++++++++++++++++++++++++++++,,,,,,,,,,,-------&-'-)---2-=->-@-A-D-o-p-x-y-z-----------....._.`.j.k.l.............K////////000000:0;0=0A0H0j0k0m0q0v0000000000000000000001111(1f1g1h11111222 2222!2"2)2A2B2D2H2M2Y2Z2\2]2`2222222222222222224444444444 5 5 555=5>5@5B5R55555555555 6 66666666666666g7h7k7m7y77777777777$8%8(8*8:8b8c8f8h8x88888888888 9!9$9&969Q9R9U9W9g99999999999":#:&:(:8:d:e:h:j:z:::::::::::y;z;};;;;;;;E<g<h<<<<<<<<<<<<<<<<<<<<<<<<<<'=(=*=+=2=R=S=U=V=]=w=x=z={======================'>(>+>,>1>c>d>g>h>n>>>>>>>>>>>>>>>>>>>>>>>l?{?|??????????????????????????$@%@'@(@+@4@5@7@;@?@M@N@AAAAABBB5B6BEBFBnBBBBBBBBBC]C^C_C`CaCbCCCDD D!D"D#D$D]DDDDDDDDD3E4E5E6E7E8E9EvEEEEEEEFF:F;FF?F@F|FFFFFFFFGGG+G,GPGQG`GaGGGrHsHtHuHvHwHxHHIIIIIIIJJYJZJ^JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJK KKKKK K!K(K0K8K?K@KAKHKIKKKSKZKaKhKoKvK}KKKKKKKKKKKKKKKKKKKKKL LLL!L(L/L0L2L9L@LGLNLUL\LcLjLqLxLLLLLLLLLLLLLLLLLLLLLMMMMMMM&M-M4M;MBMIMPMWM^MeMlMsMzMMMMMMMMMMMMMMMMMMMMMMPPcPdPhPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQ Q QQQQ$Q+Q2Q9Q@QGQNQUQ\QcQjQqQxQQQQQQQQQQQQQQQQQQQQQQQR RRRR&R-R4R;RBRIRPRWR^ReRfRhRoRvR}RRRRRRRRRRRRRRR8V9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW W W W W WWWWWWWWWW%W,W3W4W;WBWIWPWWWXWZWaWhWoWvW}WWWWWWWWWWWWWWWWWWWWWWWWX XXXX%X&X(X/X6X=XDXKXRXYX`XgXnXuXvXwXxXyXzX{X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXmZZZZZZ[[*[;[<[>[I[K[V[Y[d[e[f[g[i[t[u[v[y[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\"\#\$\'\2\5\@\A\C\N\P\[\^\i\j\k\l\n\y\z\{\~\\\\\\\\\\\\\\\\\\\\\\\\\] ]]]]]]]*]+],]/]:]=]H]I]L]W]Y]d]g]r]s]t]u]x]]]]]]]]]]]]]]]]]]]]]]]]]]]] ^ ^^^$^%^&^'^*^5^6^7^:^E^H^S^T^W^b^e^p^s^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__ ___$_'_2_3_4_5_8_C_D_E_H_S_V_a_b_e_p_s_~_____________________________` ````$`'`2`5`@`A`B`C`F`Q`R`S`V`a`d`o`p`s`~```````````````````````````aaa aaa#a$a'a2a5a@aCaNaOaPaQaTa_a`aaadaoara}a~aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb#b&b1b2b5b@bCbNbQb\b]b^b_bbbmbnbobrb}bbbbbbbbbbbbbbbbbbcc(c;cLcMcPc[c^cicmcxc{ccccccccccccccccccccccccccddddddd!d%d0d3d>d?dBdMdNdOdSd^d_d`dadddodrd}dddddddddddddddddddddddddeee eeeeee'e*e5e9eDeGeReSeVeaebecegereseteuexeeeeeeeeeeeeeeeeeeeeeeef ffff%f&f'f+f6f7f8f9f=fHfKfVfZfefhfsftfxfffffffffffffffffffffffff g gggg(g,g7g:gEgFgJgUgVgWg[gfggghgigmgxg{ggggggggggggggggggggggghhhhhhh"h#h$h%h)h4h7hBhFhQhTh_h`hdhohphqhuhhhhhhhhhhhhhhhhhhhhhhhhhhhi iiii i+i,i-i1ii?iCiNiQi\i`ikiniyizi~iiiiiiiiiiiiiiiiiiiiiiiiiiii j jjj'j*j5j6j:jEjFjGjKjVjWjXjYj]jhjkjvjzjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkk$k'k2k6kAkDkOkPkTk_k`kakekpkqkrkskwkkkkkkkkkkkkkk ll/l@lAlElPlSl^lblmlnlolpltlllllllllllllllllllllllllllmmmm m+m,m-m.m2m=m>m?mCmNmRm]m^mbmmmpm{mmmmmmmmmmmmmmmmmmmmmmmmmmmmn nnnn n+n.n9n=nHnInJnKnOnZn[n\n`nknonzn{nnnnnnnnnnnnnnnnnnnnnnnnooo o ooooo)o-o8o9o=oHoKoVoZoeofogoholowoxoyo}oooooooooooooooooooooooop ppp$p%p&p'p+p6p7p8p ? @ A Oh+'0Th |     SE100 ICD !SE100 Interface Control Documenticr Jeff HoldenICDJInterface Control Document for SE100 GOES DCP RS-232 host interface port.  Normal.doto Jeff Holden414Microsoft Word 10.0@\@bm@ @ T<E7<՜.+,0 hp  Signal Engineering, Inc.gsA  SE100 ICD Title  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F1y <Data 1TablecĽWordDocument} SummaryInformation(DocumentSummaryInformation8CompObjj  FMicrosoft Word Document MSWordDocWord.Document.89q