ࡱ>  %' !"#$!` Bbjbj\\ >>;`L'L'L'L'P(P(P(D1$VRWRWRWRYn\BJfVb l^PmPmPm*r<8888A9DIADI$vMhORIP((nqr"((IL'L'PmPmI(.L'PmP(Pm8(8zp(JP(PmJb PۻRWV\jN'tI0JV0QH0Q60QP(Rz*̝@NjIIܱ"zzzJ((((B$fbJDĦBfJ)(.1L'L'L'L'L'L'I TCPResponse Interface to the PI System Version 1.1.3.0 Revision B How to Contact Us OSIsoft, Inc. 777 Davis St., Suite 250 San Leandro, CA 94577 USA Telephone (01) 510-297-5800 (main phone) (01) 510-357-8136 (fax) (01) 510-297-5828 (support phone)  HYPERLINK "mailto:techsupport@osisoft.com" techsupport@osisoft.com Houston, TX Johnson City, TN Mayfield Heights, OH Phoenix, AZ Savannah, GA Seattle, WA Yardley, PAWorldwide Offices OSIsoft Australia Perth, Australia Auckland, New Zealand OSI Software GmbH Altenstadt,Germany OSI Software Asia Pte Ltd. Singapore OSIsoft Canada ULC Montreal, Canada OSIsoft, Inc. Representative Office Shanghai, Peoples Republic of China OSIsoft Japan KK Tokyo, Japan OSIsoft Mexico S. De R.L. De C.V. Mexico City, MexicoSales Outlets and DistributorsBrazil Middle East/North Africa Republic of South Africa Russia/Central AsiaSouth America/Caribbean Southeast Asia South Korea Taiwan  HYPERLINK "http://www.osisoft.com" www.osisoft.comOSIsoft, Inc. is the owner of the following trademarks and registered trademarks: PI System, PI ProcessBook, Sequencia, Sigmafine, gRecipe, sRecipe, and RLINK. All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. Any trademark that appears in this book that is not owned by OSIsoft, Inc. is the property of its owner and use herein in no way indicates an endorsement, recommendation, or warranty of such partys products or any affiliation with such party of any kind. RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 Unpublished rights reserved under the copyright laws of the United States. 2001-2006 OSIsoft, Inc. PI_TCPResponse.doc Table of Contents  TOC \o "1-3" \h \z \u  HYPERLINK \l "_Toc145726318" Introduction  PAGEREF _Toc145726318 \h 1  HYPERLINK \l "_Toc145726319" Reference Manuals  PAGEREF _Toc145726319 \h 1  HYPERLINK \l "_Toc145726320" Supported Features  PAGEREF _Toc145726320 \h 2  HYPERLINK \l "_Toc145726321" Diagram of Hardware Connection  PAGEREF _Toc145726321 \h 4  HYPERLINK \l "_Toc145726322" Principles of Operation  PAGEREF _Toc145726322 \h 5  HYPERLINK \l "_Toc145726323" Overview  PAGEREF _Toc145726323 \h 5  HYPERLINK \l "_Toc145726324" Specific Operations  PAGEREF _Toc145726324 \h 6  HYPERLINK \l "_Toc145726325" Indirect DNS Server Connection  PAGEREF _Toc145726325 \h 6  HYPERLINK \l "_Toc145726326" FTP Server  PAGEREF _Toc145726326 \h 6  HYPERLINK \l "_Toc145726327" HTTP Server  PAGEREF _Toc145726327 \h 7  HYPERLINK \l "_Toc145726328" SMTP Server  PAGEREF _Toc145726328 \h 7  HYPERLINK \l "_Toc145726329" Generic TCP Server  PAGEREF _Toc145726329 \h 8  HYPERLINK \l "_Toc145726330" POP3 Server  PAGEREF _Toc145726330 \h 8  HYPERLINK \l "_Toc145726331" IMAP Server  PAGEREF _Toc145726331 \h 8  HYPERLINK \l "_Toc145726332" PI Server  PAGEREF _Toc145726332 \h 9  HYPERLINK \l "_Toc145726333" Direct DNS Server Connection  PAGEREF _Toc145726333 \h 9  HYPERLINK \l "_Toc145726334" Installation Checklist  PAGEREF _Toc145726334 \h 11  HYPERLINK \l "_Toc145726335" Interface Installation  PAGEREF _Toc145726335 \h 13  HYPERLINK \l "_Toc145726336" Naming Conventions and Requirements  PAGEREF _Toc145726336 \h 13  HYPERLINK \l "_Toc145726337" Interface Directories  PAGEREF _Toc145726337 \h 14  HYPERLINK \l "_Toc145726338" PIHOME Directory Tree  PAGEREF _Toc145726338 \h 14  HYPERLINK \l "_Toc145726339" Interface Installation Directory  PAGEREF _Toc145726339 \h 14  HYPERLINK \l "_Toc145726340" Interface Installation Procedure  PAGEREF _Toc145726340 \h 14  HYPERLINK \l "_Toc145726341" Installing Interface as a Windows Service  PAGEREF _Toc145726341 \h 14  HYPERLINK \l "_Toc145726342" Installing Interface Service with PI ICU  PAGEREF _Toc145726342 \h 14  HYPERLINK \l "_Toc145726343" Installing Interface Service Manually  PAGEREF _Toc145726343 \h 20  HYPERLINK \l "_Toc145726344" Digital States  PAGEREF _Toc145726344 \h 21  HYPERLINK \l "_Toc145726345" PointSource  PAGEREF _Toc145726345 \h 23  HYPERLINK \l "_Toc145726346" PI Point Configuration  PAGEREF _Toc145726346 \h 25  HYPERLINK \l "_Toc145726347" Point Attributes  PAGEREF _Toc145726347 \h 25  HYPERLINK \l "_Toc145726348" Tag  PAGEREF _Toc145726348 \h 25  HYPERLINK \l "_Toc145726349" PointSource  PAGEREF _Toc145726349 \h 25  HYPERLINK \l "_Toc145726350" PointType  PAGEREF _Toc145726350 \h 25  HYPERLINK \l "_Toc145726351" Location1  PAGEREF _Toc145726351 \h 26  HYPERLINK \l "_Toc145726352" Location2  PAGEREF _Toc145726352 \h 26  HYPERLINK \l "_Toc145726353" Location3  PAGEREF _Toc145726353 \h 27  HYPERLINK \l "_Toc145726354" Location4  PAGEREF _Toc145726354 \h 27  HYPERLINK \l "_Toc145726355" Location5  PAGEREF _Toc145726355 \h 27  HYPERLINK \l "_Toc145726356" InstrumentTag  PAGEREF _Toc145726356 \h 27  HYPERLINK \l "_Toc145726357" ExDesc  PAGEREF _Toc145726357 \h 32  HYPERLINK \l "_Toc145726358" Scan  PAGEREF _Toc145726358 \h 33  HYPERLINK \l "_Toc145726359" Shutdown  PAGEREF _Toc145726359 \h 34  HYPERLINK \l "_Toc145726360" Performance Point Configuration  PAGEREF _Toc145726360 \h 35  HYPERLINK \l "_Toc145726361" Configuring Performance Points with PI ICU (Windows)  PAGEREF _Toc145726361 \h 35  HYPERLINK \l "_Toc145726362" Configuring Performance Points Manually  PAGEREF _Toc145726362 \h 36  HYPERLINK \l "_Toc145726363" I/O Rate Point Configuration  PAGEREF _Toc145726363 \h 37  HYPERLINK \l "_Toc145726364" Monitoring I/O Rates on the Interface Node  PAGEREF _Toc145726364 \h 37  HYPERLINK \l "_Toc145726365" Configuring I/O Rate Tags with PI ICU (Windows)  PAGEREF _Toc145726365 \h 37  HYPERLINK \l "_Toc145726366" Configuring I/O Rate Tags Manually  PAGEREF _Toc145726366 \h 38  HYPERLINK \l "_Toc145726367" Configuring PI Point on the PI Server  PAGEREF _Toc145726367 \h 39  HYPERLINK \l "_Toc145726368" Configuration on the Interface Node  PAGEREF _Toc145726368 \h 39  HYPERLINK \l "_Toc145726369" Startup Command File  PAGEREF _Toc145726369 \h 41  HYPERLINK \l "_Toc145726370" Configuring the Interface with PI ICU  PAGEREF _Toc145726370 \h 41  HYPERLINK \l "_Toc145726371" Manual Maintenance of the Startup Command File  PAGEREF _Toc145726371 \h 43  HYPERLINK \l "_Toc145726372" Command-line Parameters  PAGEREF _Toc145726372 \h 44  HYPERLINK \l "_Toc145726373" Sample PITCPResp.bat File  PAGEREF _Toc145726373 \h 47  HYPERLINK \l "_Toc145726374" Interface Node Clock  PAGEREF _Toc145726374 \h 49  HYPERLINK \l "_Toc145726375" Security  PAGEREF _Toc145726375 \h 51  HYPERLINK \l "_Toc145726376" Starting / Stopping the Interface on Windows  PAGEREF _Toc145726376 \h 53  HYPERLINK \l "_Toc145726377" Starting Interface as a Service  PAGEREF _Toc145726377 \h 53  HYPERLINK \l "_Toc145726378" Stopping Interface Running as a Service  PAGEREF _Toc145726378 \h 53  HYPERLINK \l "_Toc145726379" Buffering  PAGEREF _Toc145726379 \h 55  HYPERLINK \l "_Toc145726380" Configuring Buffering with PI ICU (Windows)  PAGEREF _Toc145726380 \h 55  HYPERLINK \l "_Toc145726381" Configuring Buffering Manually  PAGEREF _Toc145726381 \h 59  HYPERLINK \l "_Toc145726382" Example piclient.ini File  PAGEREF _Toc145726382 \h 60  HYPERLINK \l "_Toc145726383" Appendix A: Error and Informational Messages  PAGEREF _Toc145726383 \h 61  HYPERLINK \l "_Toc145726384" Message Logs  PAGEREF _Toc145726384 \h 61  HYPERLINK \l "_Toc145726385" System Errors and PI Errors  PAGEREF _Toc145726385 \h 61  HYPERLINK \l "_Toc145726386" Appendix B: Troubleshooting  PAGEREF _Toc145726386 \h 63  HYPERLINK \l "_Toc145726387" Location5  PAGEREF _Toc145726387 \h 63  HYPERLINK \l "_Toc145726388" Common problems  PAGEREF _Toc145726388 \h 65  HYPERLINK \l "_Toc145726389" Revision History  PAGEREF _Toc145726389 \h 67  Introduction OSIsofts PI TCPResponse Interface program measures the availability and response times of various essential services that are part of a TCP/IP network. In particular, PI TCPResponse allows the user to determine the response times of HTTP (Web) servers; SMTP, POP3, and IMAP (mail) servers; FTP servers; DNS (name resolution) servers; Microsoft Windows NT/2000/XP Terminal Servers; and OSIsofts PI Servers. This interface program can also obtain the actual result (and not the response time) of a DNS operation. PI TCPResponse stores these response times into OSIsofts PI Server. So, users can have access to long-term historical data as well as shortterm current information regarding the performance of various servers. Therefore, PI TCPResponse assists network managers in proactively managing their networks. The PI TCPResponse Interface program runs on Windows NT 4.0 SP 6, Windows 2000, Windows XP, or Windows 2003 Server computers. Unless otherwise noted, the remainder of this document uses the term "Windows" to refer to all these versions. PI TCPResponse requires PI Server version 3.2 or higher. However, OSIsoft strongly recommends the use of PI Server v3.4.370.x (or higher) together with PI API v1.6 (or higher). The reason is that a PI point's InstrumentTag attribute often will need to hold more than 32 characters. The Interface does not require any special hardware. A standard network interface card on the Windows machine is sufficient. The direction of data flow is uni-directional; the Interface supports input PI points only. The Interface does not support UniInt failover. Reference Manuals OSIsoft PI Server manuals PI API Installation manual UniInt End User Document Supported Features FeatureSupportPart NumberPI-IN-OS-TCP-NTI* PlatformsWindows NT 4.0 SP6/ 2000 / XP / 2003APS ConnectorNoPoint Builder UtilityYesICU ControlYesPI Point TypesFloat16 / Float32 / Float64 / Int16 / Int32 / StringSub-second TimestampsYesSub-second Scan ClassesYesAutomatically Incorporates PIPoint Attribute ChangesYesException ReportingYesOutputs from PINoInputs to PI: Scan-based / Unsolicited / Event TagsScan-based / Event TagsSupports Questionable BitNoSupports Multi-character PointSourceYesMaximum Point CountMaximum point count of PI Server* Uses PI SDKNoPINet String SupportNo* Source of TimestampsPI Server machineHistory RecoveryNo* UniInt-basedYesFailoverNoVendor Software Required on PI Interface Node / PINet NodeNoVendor Software Required on Foreign DeviceNoVendor Hardware RequiredNoAdditional PI Software Included with InterfaceNoDevice Point TypesNot applicable* See paragraphs below for further explanation. Platforms The Interface is designed to run on the above mentioned versions of the Microsoft Windows operating systems and greater. Windows NT 4.0 requires Service Pack 6. Please contact OSIsoft Technical Support for more information. Uses PI SDK The PI SDK and the PI API are bundled together and must be installed on each PI Interface node. This Interface does not specifically make PI SDK calls. Source of Timestamps The clock on the computer running the PI Server provides the source of the timestamps for the data sent by PI TCPResponse. The Interface writes a timestamp that reflects the time at which it started the response time measurement. UniInt-based UniInt stands for Universal Interface. UniInt is not a separate product or file; it is an OSIsoft-developed template used by developers, and is integrated into many interfaces, including this interface. The purpose of UniInt is to keep a consistent feature set and behavior across as many of OSIsofts interfaces as possible. It also allows for the very rapid development of new interfaces. In any UniInt-based interface, the interface uses some of the UniIntsupplied configuration parameters and some interface-specific parameters. UniInt is constantly being upgraded with new options and features. The UniInt End User Document is a supplement to this manual. Diagram of Hardware Connection  Principles of Operation PI TCPResponse measures the response time of various services that are part of a TCP/IP network. In particular, the PI TCPResponse Interface program determines the response time of HTTP (Web) servers; SMTP, POP3, and IMAP (mail) servers; FTP servers; DNS (name resolution) servers; Microsoft Windows NT/2000/XP Terminal Servers; and PI Servers In addition, PI TCPResponse also stores the actual result (and not the response time) of a DNS operation. Overview In general, the PI TCPResponse Interface measures the response time of a particular service by sending a connection request to the appropriate TCP port of the machine on which the service resides, waiting for the appropriate response message from the server machine. For example, the Interface measures the response time of the Web server www.somecompany.com by sending a connection request to TCP port number 80 of the machine named www.somecompany.com. PI TCPResponse then waits for a connection confirmation message. The time interval between the sending of the connection request and the receipt of the connection confirmation is the response time. If the Interface does not receive a response within a specified time limit, it writes the digital state I/O Timeout. However, PI TCPResponse does not wait for a service to respond or to time out before it performs the next measurement. For example, the user configures 3 points so that the Interface measures FTP response times to 3 FTP servers whose IP addresses are, respectively, 192.168.100.11 192.168.100.12 192.168.100.13 PI TCPResponse sends three FTP connection requests, one right after the other. That is, the Interface does not wait until the response time measurement for 192.168.100.11 has completed before it sends a connection request to the other two machines. A value of 0 for a point means that the measured response time is less than 1 millisecond. Specific Operations Indirect DNS Server Connection For points with Location2 set to 1, the Interface indirectly measures DNS Server response times of the default nameserver. To find out the IP address of this nameserver, use the nslookup at the Windows command prompt. For example, C:> nslookup Address: 192.168.100.45 Entries in the Instrument Tag determine whether the Interface performs a hostname to IP address lookup (for example, INPUT=www.anothercompany.com in the Instrument Tag) or an IP address to hostname lookup (for example, INPUT=192.168.10.100 in the Instrument Tag). The Interface uses the function gethostbyname() for the former and gethostbyaddr() for the latter. The response time measured by the Interface is the amount of time required for these functions to complete. If these functions fail, the Interface writes the value Bad Input. If the Interface does not receive a reply within a user-specified timeout duration, it write I/O Timeout. If the PI point is of type String, PI TCPResponse writes the value of the translation; for example, 192.168.10.100. Otherwise, PI TCPResponse writes the response time value. However, the Windows operating system caches the results from gethostbyname() and gethostbyaddr(). In addition, these functions will not directly connect to the default nameserver if the HOSTS file (located typically in C:\Windows\System32\drivers\etc) contains the necessary information for hostname/IP address translation. So, in order to accurately measure DNS Server response time, the user should use the direct DNS Server Connection operation (described later). FTP Server The Interface measures FTP Server response times for points with Location2 set to 2. PI TCPResponse connects to the FTP port of the specified machine (for example, DEVICE=www.somecompany.com in the Instrument Tag). The FTP port is either the default (port number 21) or a user-specified (via PORT= in the Instrument Tag) port. After establishing the connection, the Interface waits for the FTP server to send a message that contains the text: 220 That is, PI TCPResponse performs a substring search for 220 in the received reply. The reason is that RFC 959 states: Under normal circumstances, a server will send a 220 reply, "awaiting input", when the connection is completed. The user should wait for this greeting message before sending any commands. The user can tell the Interface to perform a substring search for another text string by specifying the case-sensitive string via REPLY= in the Instrument Tag. (The keyword REPLY= itself is not case sensitive.) The response time measured by the Interface is the amount of time required, starting from the connection request, for the Interface to receive the message containing 220. If the Interface does not receive a message containing 220, it writes the value Bad Input. If the Interface does not receive a reply within a user-specified timeout duration, it write I/O Timeout. HTTP Server The Interface measures HTTP Server response times for points with Location2 set to 3. PI TCPResponse connects to the HTTP port of a specified machine (for example, DEVICE=www.somecompany.com in the Instrument Tag). The HTTP port is either the default (port number 80) or a user-specified (via PORT= in the Instrument Tag) port. After establishing the connection, the Interface sends the following message to the HTTP server: HEAD / HTTP/1.1\r\n Host: www.somecompany.com\r\n \r\n where \r is the ASCII character whose decimal code is 13 and \n is the ASCII character whose decimal code is 10. PI TCPResponse then waits for the HTTP server to send a message that contains the (case-sensitive) ASCII text: HTTP/1.1 That is, PI TCPResponse performs a case-sensitive substring search for HTTP/1.1 in the received reply. The user can tell the Interface to perform a substring search for another text string by specifying the case-sensitive string via REPLY= in the Instrument Tag. (The keyword REPLY= itself is not case sensitive.) The response time measured by the Interface is the amount of time required, starting from the connection request, for the Interface to receive a response message containing HTTP/1.1. If the Interface does not receive a message containing HTTP/1.1, it writes the value Bad Input. If the Interface does not receive a reply within a user-specified timeout duration, it write I/O Timeout. SMTP Server The Interface measures SMTP Server response times for points with Location2 set to 4. PI TCPResponse connects to the SMTP port of the specified machine (for example, DEVICE=mail.somecompany.com in the Instrument Tag). The SMTP port is either the default (port number 25) or a user-specified (via PORT= in the Instrument Tag) port. After establishing the connection, the Interface waits for the SMTP server to send a message that contains the text: 220 That is, PI TCPResponse performs a substring search for 220 in the received reply. The reason is that RFC 2821 defines a status code of 220 as Service Ready. The user can tell the Interface to perform a substring search for another text string by specifying the case-sensitive string via REPLY= in the Instrument Tag. (The keyword REPLY= itself is not case sensitive.) The response time measured by the Interface is the amount of time required, starting from the connection request, for the Interface to receive the message containing 220. If the Interface does not receive a message containing 220, it writes the value Bad Input. If the Interface does not receive a reply within a user-specified timeout duration, it write I/O Timeout. Generic TCP Server The Interface measures generic TCP server response times for points with Location2 set to 5. PI TCPResponse connects to the user-specified (via PORT= in the Instrument Tag) port of the specified machine (for example, DEVICE=machine.somecompany.com in the Instrument Tag). The Interface then waits for the server to accept the connection. The response time measured by the Interface is the amount of time required for the connection to be established. If the connection is rejected, the Interface writes the value Bad Input. POP3 Server The Interface measures POP3 Server response times for points with Location2 set to 7. PI TCPResponse connects to the POP3 port of the specified machine (for example, DEVICE=mail.somecompany.com in the Instrument Tag). The POP3 port is either the default (port number 110) or a user-specified (via PORT= in the Instrument Tag) port. After establishing the connection, the Interface waits for the POP3 server to send a message that contains the text: +OK That is, PI TCPResponse performs a case-sensitive substring search for +OK in the received reply. RFC 1939 indicates that +OK is a positive status indication. The user can tell the Interface to perform a substring search for another text string by specifying the case-sensitive string via REPLY= in the Instrument Tag. (The keyword REPLY= itself is not case sensitive.) The response time measured by the Interface is the amount of time required, starting from the connection request, for the Interface to receive the message containing +OK. If the Interface does not receive a message containing +OK, it writes the value Bad Input. If the Interface does not receive a reply within a user-specified timeout duration, it write I/O Timeout. IMAP Server The Interface measures IMAP Server response times for points with Location2 set to 8. PI TCPResponse connects to the IMAP port of the specified machine (for example, DEVICE=mail.somecompany.com in the Instrument Tag). The IMAP port is either the default (port number 143) or a user-specified (via PORT= in the Instrument Tag) port. After establishing the connection, the Interface waits for the IMAP server to send a message that contains the text: * OK That is, PI TCPResponse performs a case-sensitive substring search for "* OK" in the received reply. RFC 2060 indicates that "* OK" is a positive status indication. The user can tell the Interface to perform a substring search for another text string by specifying the case-sensitive string via REPLY= in the Instrument Tag. (The keyword REPLY= itself is not case sensitive.) The response time measured by the Interface is the amount of time required, starting from the connection request, for the Interface to receive the message that contains "* OK". If the Interface does not receive a message containing "* OK", it writes the value Bad Input. If the Interface does not receive a reply within a user-specified timeout duration, it write I/O Timeout. PI Server The Interface measures PI server response times for points with Location2 set to 9. PI TCPResponse connects to the PI server port of the specified machine (for example, DEVICE=piserver.somecompany.com in the Instrument Tag). The PI port is either the default (port number 5450) or a user-specified (via PORT= in the Instrument Tag) port. After establishing the connection, the Interface sends a low-level message that simulates a PI API connection. The Interface then waits for a response from the PI server. The response time measured by the Interface is the amount of time required, starting from the simulated PI API connection, to the time that the PI server acknowledges the connection. If the Interface encounters errors during this sequence, it writes the value Bad Input. If the Interface does not receive a reply within a user-specified timeout duration, it write I/O Timeout. Direct DNS Server Connection The Interface directly measures DNS Server response times for points with Location2 set to 10. This operation is available only if the Interface runs on Windows XP. PI TCPResponse invokes the Windows API function DnsQuery() to connect to port 53 of the specified machine (for example, DEVICE=192.168.10.20 in the Instrument Tag). The Interface uses the value of the keyword INPUT in the Instrument Tag (for example, INPUT=www.anothercompany.com) as the first parameter to DnsQuery(). That is, the Interface queries 192.168.10.20 for the IP address of www.anothercompany.com. The response time measured by the Interface is the amount of time it takes for the DnsQuery() function to complete. If the response from DNS Server does not indicate a Type A record, or if DnsQuery() fails, the Interface writes the value Bad Input. If the Interface does not receive a reply within a user-specified timeout duration, it write I/O Timeout. If the PI point is of type String, PI TCPResponse writes the value of the IP address translation; for example, 192.168.10.100. Otherwise, PI TCPResponse writes the response time value. Installation Checklist For those users who are familiar with running PI data collection interface programs, this checklist helps get the Interface running. Those who are not familiar with PI interfaces should read the rest of the manual in detail and then return to this section. If the PI Server is version 3.3.361.43 or higher, install the PI ICU. Install the PI API. (Installation of the PI ICU automatically installs these products.) Confirm connectivity between the interface node and the PI Server by running the apisnap program. Install the PI TCPResponse program files by running the installation program. Choose a point source for use by the Interface (ps). Configure PI points. Location1 is the interface instance (id). Location2 indicates the service (e.g., FTP, HTTP, etc.) Location3 specifies the timeout duration Location4 is the scan class. Location5 is used for debugging ExDesc specifies the trigger point for event-based inputs. InstrumentTag specifies the device If desired, configure performance points. If desired, configure an I/O Rate point. Configure the Interface to be used with the PI ICU. Alternatively, edit the Interface startup command file (PITCPResp.bat) using the supplied PITCPResp.bat.new as a template. Confirm that the time and time zone settings on the interface node are correct. Modify the security of the PI Server. Edit the PI Trust or PI Proxy table as appropriate. Stop the PI Buffer Server Interactively start the Interface. Verify that data are correctly being written to the PI Server. Stop the Interface and start the PI Buffer Server. Start the Interface as a service. Confirm that the Interface re-starts after a complete machine shutdown and restart. Interface Installation OSIsoft recommends that interfaces be installed on PI Interface Nodes instead of directly on the PIServer node. A PI Interface Node is any node other than the PI Server node where the PIApplication Programming Interface (PI API) has been installed (see the PI APImanual). With this approach, the PI Server need not compete with interfaces for the machines resources. The primary function of the PIServer is to archive data and to service clients that request data. After the interface has been installed and tested, Bufserv should be enabled on the PI Interface Node (once again, see the PI API manual). Bufserv is distributed with the PI API. It is a utility program that provides the capability to store and forward events to a PI Server, allowing continuous data collection when communication to the PI Server is lost. Communication will be lost when there are network problems or when the PI Server is shut down for maintenance, upgrades, backups, or unexpected failures. In most cases, interfaces on PI Interface Nodes should be installed as automatic services. Services keep running after the user logs off. Automatic services automatically restart when the computer is restarted, which is useful in the event of an interruption in electrical power. The guidelines are different if an interface is installed on the PI Server node. In this case, the typical procedure is to install the PI Server as an automatic service and install the interface as an automatic service that depends on the PI Update Manager and PI Network Manager services. Bufserv can be enabled on the PI Server node so that interfaces on the PI Server node do not need to be started and stopped in conjunction with PI, but it is not standard practice to enable buffering on the PI Server node. See the UniInt End User Document for special procedural information. Naming Conventions and Requirements When Configuring the Interface Manually When an interface is configured as a Windows service, the executable file name (i.e., PITCPResp.exe) and the command file (i.e., PITCPResp.bat) must have the same root name (i.e., PITCPResp). The reason is that at service startup, the interface executable (i.e., PITCPResp.exe) looks specifically for startup parameters in a .bat file (i.e., PITCPResp.bat) that has the same root name (i.e., PITCPResp as the executable. Thus, when manually configuring the interface and running multiple copies, the user needs to copy and rename both the executable and the startup command file. For example, copy PITCPResp.exe so that PITCPResp1.exe results and copy PITCPResp.bat so that PITCPResp1.bat results. Subsequently, PITCPResp1.exe and PITCPResp1.bat are typically used for interface instance number 1. Repeat the process so that PITCPResp2.exe and PITCPResp2.bat are used for interface instance number 2, and so on. Interface Directories PIHOME Directory Tree The PIHOME directory tree is defined by the PIHOME entry in the pipc.iniconfiguration file. This pipc.ini file is an ASCII text file; it is located in the directory where Windows itself is installed. A typical pipc.ini file contains the following lines: [PIPC] PIHOME=c:\program files\pipc The above lines define the \program files\pipc directory as the root of the PIHOME directory tree on the C: drive. OSIsoft recommends using \program files\pipc as the root directory name. The PIHOMEdirectory does not need to be on the C: drive. Interface Installation Directory If installing the interface manually, place all copies of the interface into a single directory. The suggested directory is: PIHOME\Interfaces\TCPResp\ Replace PIHOME with the corresponding entry in the pipc.ini file. Interface Installation Procedure The PI TCPResponse Interface setup program uses the services of the Microsoft Windows Installer. Windows Installer is a standard part of Windows 2000 and greater operating systems. When running on Windows NT 4.0 systems, the PI TCPResponse setup program will install the Windows Installer itself if necessary. To install, run the installation kit executable (e.g., TCPResponse_x.x.x.x.exe). Installing Interface as a Windows Service The PI TCPResponse Interface service can be created, preferably, with the PI Interface Configuration Utility, or can be created manually. Installing Interface Service with PI ICU The PI Interface Configuration Utility provides a graphical user interface for creating, editing, and deleting the Interface as a Windows service. However, before the user can create the PI TCPResponse Interface service, he first has to configure PI ICU to recognize the Interface. From the PI ICU menu, select Interface, New Windows Interface from EXE, and then Browse to the PITCPResp.exe executable file. Select a PI Server from the Host PI System dropdown list box. Then, enter values for Point Source and Interface ID#. A window such as the following results:  Click on Add. A display such as the following should then appear:  Near the top of the main PI ICU screen, the Interface Type should be tcpresponse. If not, use the drop-down box to change the Interface Type to be tcpresponse. Click on Apply to enable PI ICU to manage this copy of the PI TCPResponse Interface.  To install the Interface as a service, click on the Service tab.  The above picture shows that this pitcpresp2 service is dependent on the tcpip service. Finally, click on Create to create the interface service. If the user wishes to remove the interface service, he should click on Remove. To start the PI TCPResponse Interface service, click on the start button () located on the PI ICU toolbar. When the PI TCPResponse Interface service is currently running, the user can click on the stop button () to stop it. Service Configuration Service name The Service name box shows the name of the current interface service. This service name is obtained from the interface executable. ID This is the service id used to distinguish multiple instances of the same interface using the same executable. Display name The Display Name text box shows the current Display Name of the interface service. If there is currently no service for the selected interface, the default Display Name is the service name with a "PI-" prefix. Users may specify a different Display Name. OSIsoft suggests that the prefix "PI-" be appended to the beginning of the interface to indicate that the service is part of the OSIsoft suite of products. Log on as The Log on as text box shows the current Log on as Windows User Account of the interface service. If the service is configured to use the Local System account, the Log on as text box will show LocalSystem. Users may specify a different Windows User account for the service to use. Password If a Windows User account is entered in the Log on as text box, then a password must be provided in the Password text box, unless the account requires no password. Confirm Password If a password is entered in the Password text box, then it must be confirmed in the Confirm Password text box. Startup Type The Startup Type indicates whether the interface service will start automatically or needs to be started manually on reboot. If the Auto option is selected, the service will be installed to start automatically when the machine reboots. If the Manual option is selected, the interface service will not start on reboot, but will require someone to manually start the service. If the Disabled option is selected, the service will not start at all. Generally, interface services are set to start automatically. Dependencies The Installed services list is a list of the services currently installed on this machine. Services upon which this Interface is dependent should be moved into the Dependencies list using the  button. For example, if PI API Buffering is running, then bufserv should be selected from the list at the right and added to the list on the left. To remove a service from the list of dependencies, use the  button, and the service name will be removed from the Dependencies list. When the PI Interface is started (as a service), the services listed in the dependency list will be verified as running (or an attempt will be made to start them). If the dependent service(s) cannot be started for any reason, then the PI interface service will not run. Note: Please see the PI Log and Operating System Event Logger for messages that may indicate the cause for any server not running as expected.  - Add Button To add a dependency from the list of Installed services, select the dependency name, and click the Add button.  - Remove Button To remove a selected dependency, highlight the service name in the Dependencies list, and click the Remove button. The full name of the service selected in the Installed services list is displayed below the Installed services list box. Create The Create button adds the displayed service with the specified Dependencies and with the specified Startup Type. Remove The Remove button removes the displayed service. If the service is not currently installed, or if the service is currently running, this button will be grayed out. Start or Stop Service To Start or Stop an interface service, use the Start button  and a Stop button  on the ICU toolbar. If this interface service is not currently installed, these buttons will remain grayed out until the service is added. If this interface service is running, the Stop button is available. If this service is not running, the Start button is available. The status of the Interface service is indicated in the lower portion of the PI ICU dialog.    Installing Interface Service Manually Help for installing the interface as a service is available at any time with the command: PITCPResp.exe help Change to the directory where the PITCPResp.exe executable is located. Then, consult the following table to determine the appropriate service installation command. Windows Service Installation Commands on a PI Interface Node or a PI Server Node with Bufserv implementedManual servicePITCPResp.exe install depend tcpip bufservAutomatic servicePITCPResp.exe install auto depend tcpip bufserv*Automatic service with service idPITCPResp.exe serviceid X install auto depend tcpip bufservWindows Service Installation Commands on a PI Interface Node or a PI Server Node without Bufserv implementedManual servicePITCPResp.exe install depend tcpipAutomatic servicePITCPResp.exe install auto depend tcpip*Automatic service with service idPITCPResp.exe serviceid X install auto depend tcpip*When specifying service id, the user must include an id number. It is suggested that this number correspond to the interface id (-id) parameter found in the interface .bat file. Check the Microsoft Windows services control panel to verify that the service was added successfully. The services control panel can be used at any time to change the interface from an automatic service to a manual service or vice versa. Digital States For more information regarding Digital States, refer to the PI Server documentation. Digital State Sets PI digital states are discrete values represented by strings. These strings are organized in PI as digital state sets. Each digital state set is a user-defined list of strings, enumerated from 0 to n to represent different values of discrete data. For more information about PIdigital tags and editing digital state sets, see the PI Server manuals. An interface point that contains discrete data can be stored in PI as a digital tag. A Digitaltag associates discrete data with a digital state set, as specified by the user. System Digital State Set Similar to digital state sets is the system digital state set. This set is used for all tags, regardless of type to indicate the state of a tag at a particular time. For example, if the interface receives bad data from an interface point, it writes the system digital state BadInput to PI instead of a value. The system digital state set has many unused states that can be used by the interface and other PI clients. PointSource The PointSource is a unique, single or multi-character string that is used to identify the PI point as a point that belongs to a particular interface. For example, the string TCPRespPts may be used to identify points that belong to the PI TCPResponse Interface. To implement this identification, the user would set the PointSource attribute to TCPRespPts for every PI Point that is configured for the PI TCPResponse Interface. Then, if ps=TCPRespPts is used on the startup command-line of the PI TCPResponse Interface, the Interface will search the PI Point Database upon startup for every PI point that is configured with a PointSource of TCPRespPts. Before an interface loads a point, the interface usually performs further checks by examining additional PI point attributes to determine whether a particular point is valid for the interface. For additional information, see the ps startup command parameter. Case-sensitivity for PointSource Attribute The case of the PointSource character point attribute is not significant. In addition, the PointSource character that is supplied with the -ps command-line parameter is not case sensitive. That is, -ps=P and -ps=p are equivalent. Reserved Point Sources Several subsystems and applications that ship with PI are associated with default PointSource characters. The Totalizer Subsystem uses the PointSource character T, the Alarm Subsystem uses G and @, Random uses R, RampSoak uses 9, and the Performance Equations Subsystem uses C. Do not use these PointSource characters or change the default point source characters for these applications. Also, if a PointSource character is not explicitly defined when creating a PIpoint; the point is assigned a default PointSource character of Lab (PI 3). Therefore, it would be confusing to use Lab as the PointSource character for an interface. Note: Do not use a point source character that is already associated with another interface program. However it is acceptable to use the same point source for multiple instances of an interface. PI Point Configuration The PI point is the basic building block for controlling data flow to and from the PIServer. A single point is configured for each measurement value that needs to be archived. Point Attributes Every two minutes, PI TCPResponse checks the PI Server for changes to PI points whose PointSource is associated with the Interface. The Interface automatically incorporates these changes into its point list. However, PI TCPResponse can process only 25 point changes every 30 seconds. If more than 25 points are added, edited, or deleted, PI TCPResponse will process the first 25 points, wait 30 seconds, process the next 25 points, and so on. As soon as the Interface has processed all point changes, it will resume checking for point updates every two minutes. Use the point attributes below to define the response time values that the Interface measures. The most important attributes are Location2 and InstrumentTag. Tag A tag is a label or name for a point. Any tag name can be used in accordance with the normal PI point naming conventions. PI documentation uses the terms tag and point synonymously. Length The length of the Tag field is limited by the version of the PI API, the version of the PI Server, and sometimes by a specific Interface. The table below explains this in more detail. When the maximum possible lengths differ for the software installed on site, the shortest length applies. PI APIPI ServerMaximum Length1.6 or higher3.4.370.x or higher10231.6 or higherBelow 3.4.370.x255Below 1.63.4.370.x or higher255Below 1.6Below 3.4.370.x255PointSource The PointSource is a unique, single or multi-character string that is used to identify the PI point as a point that belongs to a particular interface. For additional information, see the pscommand-line parameter and the Point Source section. PointType PI TCPResponse supports the following PI 3.x point types: Int16 Int32 Float16 Float32 Float64 String For more information on these point types, see the PI Server manual. The value of Location2 determines whether a particular point type is supported. The table below provides a summary. Location2Supported point types1 (name translation)Int16, Int32, Float16, Float32, Float64, String2 (FTP)Int16, Int32, Float16, Float32, Float643 (HTTP)Int16, Int32, Float16, Float32, Float644 (SMTP)Int16, Int32, Float16, Float32, Float645 (Generic application)Int16, Int32, Float16, Float32, Float64; 7 (POP3)Int16, Int32, Float16, Float32, Float648 (IMAP)Int16, Int32, Float16, Float32, Float649 (PI)Int16, Int32, Float16, Float32, Float64;10 (DNS)Int16, Int32, Float16, Float32, Float64, StringLocation1 The Location1 attribute associates a point with a particular copy of PI TCPResponse. Location1 is a positive integer. Its value is equal to the id= parameter used in the startup command file (described later). For example, if id=1 then the user should set Location1 to 1. Location2 The Location2 attribute defines the operation that the Interface will perform. The following table summarizes the acceptable values for Location2. Location2Value type1translation of hostname to IP address; or translation of IP address to hostname; or indirect DNS (name resolution) server response time measurement2FTP server response time measurement3HTTP (Web) server response time measurement4SMTP (mail) server response time measurement5Generic TCP server application response time measurement7POP3 (mail) server response time measurement8IMAP (mail) server response time measurement9PI server response time measurement10Direct DNS (name resolution) server response time; translation of hostname to IP address; available only if the Interface runs on Windows XP Location3 The Location3 attribute specifies the timeout duration in milliseconds. For example, if Location3 is 500, a response time longer than 500 milliseconds causes the Interface to write I/O Timeout. If Location3 is 0, the Interface uses the value of the wt startup command parameter (described later) as the timeout duration. Location4 Scan-based Inputs The Location4 attribute specifies the scan class number. PI TCPResponse uses this attribute for scan-based input points. A scan class number is a positive integer. It refers to the instance of the appearance of the f= parameter (described later) in the startup command file. For example, if the file contains the following: PITCPResp.exe f=120 f=180 f=240 then it defines the following scan classes: 1, 2, and 3. So, for a point configured with Location4 set to 2, PI TCPResponse measures response times every 180 seconds. For more information, see the description of the f parameter in the section called  REF _Ref136318083 \h Startup Command File. Trigger-based Inputs A trigger-based input point is a point that contains the keyword EVENT= in the Extended Descriptor (described later). Location4 should be set to zero for these points. Location5 The Location5 attribute causes the Interface to print debugging messages. For normal operations, Location5 should be zero. However, during a first time installation of PI TCPResponse or the investigation of anomalous behavior, the user may wish to set Location5 to a non-zero value. See the Troubleshooting section of this manual for details. InstrumentTag Length The length of the InstrumentTag field is limited by the version of the PI API, the version of the PI Server, and sometimes by a specific Interface. The table below explains this in more detail. When the maximum possible lengths differ for the software installed on site, the shortest length applies. PI APIPI ServerMaximum Length1.6 or higher3.4.370.x or higher10231.6 or higherBelow 3.4.370.x32Below 1.63.4.370.x or higher32Below 1.6Below 3.4.370.x32 Thus, in order to effectively run the Interface, the user most likely will need to have PI API v1.6 (or higher) and PI Server 3.4.370.x (or higher) installed. For example, DEVICE=192.168.10.100; PORT=2340; contains 34 characters. The InstrumentTag attribute holds various keywords/value pairs (e.g., DEVICE=ftp.somecompany.com) that, together with Location2, uniquely define the operation that the Interface performs. The available keywords are DEVICE= PORT= INPUT= REPLY= A semicolon terminates a keyword/value pair. For example, DEVICE=192.168.10.100; INPUT=www.somecompany.com; The keywords themselves are not case sensitive; however, the values are. For example, REPLY=HTTP; is the same as Reply=HTTP; However, it is not the same as REPLY=Http; Not every keyword is applicable or required for each Location2 value. The following table summarizes the keywords and their applicability. Location2Applicable keywords in InstrumentTag1 (name translation)INPUT= (required); DEVICE= supported for backwards compatibility2 (FTP)DEVICE= (required); PORT= (optional); REPLY= (optional);3 (HTTP)DEVICE= (required); PORT= (optional); REPLY= (optional);4 (SMTP)DEVICE= (required); PORT= (optional); REPLY= (optional);5 (Generic application)DEVICE= (required); PORT= (required); 7 (POP3)DEVICE= (required); PORT= (optional); REPLY= (optional);8 (IMAP)DEVICE= (required); PORT= (optional); REPLY= (optional);9 (PI)DEVICE= (required); PORT= (optional);10 (DNS)DEVICE= (required, must be an IP address); INPUT= (required, cannot be an IP address); Location2 = 1 If Location2 is 1, the required keyword is INPUT=. Based on the value of this keyword, Interface performs a hostname to IP address translation; or an IP address to address translation Specifically, if the value of INPUT= is a hostname, (for example, INPUT=www.osisoft.com;) the Interface performs a hostname to IP address translation. If the value of INPUT= is an IP address (for example, INPUT=63.95.45.104;), the Interface performs an IP address to hostname translation. For either case, when the PI point type is String, the Interface writes to the point the results of the translation. When the PI point type is numeric (e.g., Int32), the Interface writes the time taken to perform such a translation. In both cases, the Interface makes use of the default name server. The user can find out the name of the default name server by invoking nslookup at the command prompt. For example, C:\> nslookup Address: 192.168.100.45 However, the underlying method by which the Interface uses to perform the address translation does not always generate a connection to the default name server. So, if the user wants to directly measure the response time of the default name server (or any name server), he should use the operation associated with Location2 set to 10. For backwards compatibility, the keyword DEVICE= is the same as INPUT= for points with Location2 equal to 1. Location2 = 2 If Location2 is 2, the required keyword is DEVICE=. Its value specifies an FTP server; for example, DEVICE=ftp.mycompany.com. By default, the Interface assumes that the specified FTP server uses port 21. If the FTP server is not using port 21, specify the port number via the optional PORT= keyword. For example, DEVICE=ftp.mycompany.com; PORT=2021; By default, the Interface expects a reply that contains the text 220. If the user wants the Interface to expect another reply, specify this text via the optional REPLY= keyword. For example, DEVICE=ftp.mycompany.com; REPLY=server is ready; Location2 = 3 If Location2 is 3, the required keyword is DEVICE=. Its value specifies an HTTP server; for example, DEVICE=www.mycompany.com. By default, the Interface assumes that the specified HTTP server uses port 80. If the HTTP server is not using port 80, specify the port number via the optional PORT= keyword. For example, DEVICE=www.mycompany.com; PORT=2080; By default, the Interface expects a reply that contains the text HTTP/1.1. If the user wants the Interface to expect another reply, specify this text via the optional REPLY= keyword. For example, DEVICE=www.mycompany.com; REPLY=Forbidden; Note that PI TCPResponse can measure the response time of an HTTP server only. That is, the Interface cannot measure the response time required to load a particular page on an HTTP server. Location2 = 4 If Location2 is 4, the required keyword is DEVICE=. Its value specifies an SMTP server; for example, DEVICE=smtp.mycompany.com. By default, the Interface assumes that the specified SMTP server uses port 25. If the SMTP server is not using port 25, specify the port number via the optional PORT= keyword. For example, DEVICE=smtp.mycompany.com; PORT=2025; By default, the Interface expects a reply that contains the text 220. If the user wants the Interface to expect another reply, specify this text via the optional REPLY= keyword. For example, DEVICE=smtp.mycompany.com; REPLY=server is ready; Location2 = 5 If Location2 is 5, the required keywords are DEVICE= and PORT=. The value of the former keyword specifies a server that contains an application whose response time the user wants to measure. The value of the latter specifies the port on which the application runs. For example, DEVICE=server.mycompany.com; PORT=3389; Location2 = 7 If Location2 is 7, the required keyword is DEVICE=. Its value specifies a POP3 server; for example, DEVICE=pop3.mycompany.com. By default, the Interface assumes that the specified POP3 server uses port 110. If the POP3 server is not using port 110, specify the port number via the optional PORT= keyword. For example, DEVICE=pop3.mycompany.com; PORT=2110; By default, the Interface expects a reply that contains the text +OK. If the user wants the Interface to expect another reply, specify this text via the optional REPLY= keyword. For example, DEVICE=pop3.mycompany.com; REPLY=server is ready; Location2 = 8 If Location2 is 8, the required keyword is DEVICE=. Its value specifies an IMAP server; for example, DEVICE=imap.mycompany.com. By default, the Interface assumes that the specified IMAP server uses port 143. If the IMAP server is not using port 143, specify the port number via the optional PORT= keyword. For example, DEVICE=imap.mycompany.com; PORT=2143; By default, the Interface expects a reply that contains the text "* OK". If the user wants the Interface to expect another reply, specify this text via the optional REPLY= keyword. For example, DEVICE=imap.mycompany.com; REPLY=server is ready; Location2 = 9 If Location2 is 9, the required keyword is DEVICE=. Its value specifies a PI server whose response time the user wants to measure; for example, DEVICE=pi.mycompany.com. This PI server should be different from the PI Server that the holds the points that the Interface is servicing. By default, the Interface assumes that the specified PI server uses port 5450. If the PI server is not using port 5450, specify the port number via the optional PORT= keyword. For example, DEVICE=pivax.mycompany.com; PORT=545; Location2 = 10 This operation is available only when the Interface runs on Windows XP and higher. If Location2 is 10, the required keywords are DEVICE= and INPUT=. The value of the former keyword specifies the IP address of a name server whose response time the user wants to measure. The value of the latter specifies the hostname that the name server should translate. For example, DEVICE=192.168.10.100; INPUT=www.mycompany.com; When the PI point type is String, the Interface writes to the point the results of the translation. When the PI point type is numeric (e.g., Int32), the Interface writes the time taken to perform such a translation. The value of DEVICE= must be an IP address. The value of INPUT= cannot be an IP address. User-specified replies Many of the operations mentioned above (e.g., HTTP server response) allow the user to tell the Interface to expect a custom text string in the reply from the server. In particular, when measuring HTTP server response time, the Interface normally expects a reply that contains the text HTTP/1.1. However, some HTTP servers require a username/password, and the reply it sends does not contain HTTP/1.1, but perhaps a text such as 403 Forbidden. The user can tell the Interface to expect the text Forbidden via the keyword REPLY in the points Instrument Tag. To find out the actual response from the server, set the points Location5 value to 4. The Interface then prints out the server response in PIPC.LOG. See the Troubleshooting section for more details. ExDesc Length The length of the Extended Descriptor field is limited by the version of the PI API, the version of the PI Server, and sometimes by a specific Interface. The table below explains this in more detail. When the maximum possible lengths differ for the software installed on site, the shortest length applies. PI APIPI ServerMaximum Length1.6 or higher3.4.370.x or higher10231.6 or higherBelow 3.4.370.x80Below 1.63.4.370.x or higher80Below 1.6Below 3.4.370.x80 PI TCPResponse uses the Extended Descriptor attribute for Performance Points and event-based input points (also known as trigger-based input points). Performance Points For UniInt-based interfaces, the extended descriptor is checked for the string PERFORMANCE_POINT. If this character string is found, UniInt treats this point as a performance point. See the section called  REF _Ref136318123 \h Performance Point Configuration. Trigger-based Inputs For trigger-based input points, a separate trigger point must be configured. An input point is associated with a trigger point by entering a case-insensitive string in the extended descriptor (ExDesc) PI point attribute of the input point of the form: keyword=trigger_tag_name where keyword is replaced by event and trigger_tag_name is replaced by the name of the trigger point. There should be no spaces in the string. UniInt automatically assumes that an input point is trigger-based instead of scan-based when the keyword=trigger_tag_name string is found in the extended descriptor attribute. An input is triggered when a new value is sent to the Snapshot of the trigger point. The new value does not need to be different than the previous Snapshot value to trigger an input, but the timestamp of the new value must be greater than (more recent than) or equal to the timestamp of the previous value. This is different than the trigger mechanism for output points. For output points, the timestamp of the trigger value must be greater than (not greater than or equal to) the timestamp of the previous value. Conditions can be placed on trigger events. Event conditions are specified in the extended descriptor as follows: Event='trigger_tag_name' event_condition The trigger tag name must be in single quotes. For example, Event='Sinuoid' Anychange will trigger on any event to the PI Tag sinusoid as long as the next event is different than the last event. The initial event is read from the snapshot. The keywords in the following table can be used to specify trigger conditions. Event ConditionDescriptionAnychangeTrigger on any change as long as the value of the current event is different than the value of the previous event. System digital states also trigger events. For example, an event will be triggered on a value change from 0 to Bad Input, and an event will be triggered on a value change from Bad Input to 0. IncrementTrigger on any increase in value. System digital states do not trigger events. For example, an event will be triggered on a value change from 0 to 1, but an event will not be triggered on a value change from Pt Created to 0. Likewise, an event will not be triggered on a value change from 0 to Bad Input.DecrementTrigger on any decrease in value. System digital states do not trigger events. For example, an event will be triggered on a value change from 1 to 0, but an event will not be triggered on a value change from Pt Created to 0. Likewise, an event will not be triggered on a value change from 0 to Bad Input.NonzeroTrigger on any non-zero value. Events are not triggered when a system digital state is written to the trigger tag. For example, an event is triggered on a value change from Pt Created to 1, but an event is not triggered on a value change from 1 to Bad Input. Scan The Scan attribute has the default value of 1, indicating that the Interface should collect data for the point. Setting the Scan attribute to 0 turns data collection off. If the Scan attribute is 0 when the interface starts, the Interface writes SCAN OFF to the point. If the user changes the Scan attribute from 1 to 0 while the interface is running, the Interface also writes SCAN OFF. There is one other situation, which is independent of the Scan attribute, where UniInt will write SCAN OFF to a PI point. If a point that is currently loaded by the interface is edited so that the point is no longer valid for the interface, the point will be removed from the interface, and SCAN OFF will be written to the point. For example, if the PointSource of a PI point that is currently loaded by the interface is changed, the point will be removed from the interface and SCAN OFF will be written to the point. Shutdown The Shutdown attribute is 1 (true) by default. The default behavior of the PI Shutdown subsystem is to write the SHUTDOWN digital state to all PI points when PI is started. The timestamp that is used for the SHUTDOWN events is retrieved from a file that is updated by the Snapshot Subsystem. The timestamp is usually updated every 15 minutes, which means that the timestamp for the SHUTDOWN events will be accurate to within 15minutes in the event of a power failure. For additional information on shutdown events, refer to PI Server manuals. Note: The SHUTDOWN events that are written by the PI Shutdown subsystem are independent of the SHUTDOWN events that are written by the interface when the stopstat=Shutdown command-line argument is specified. SHUTDOWN events can be disabled from being written to PI when PI is restarted by setting the Shutdown attribute to 0 for each point. Alternatively, the default behavior of the PI Shutdown Subsystem can be changed to write SHUTDOWN events only for PIpoints that have their Shutdown attribute set to 0. To change the default behavior, edit the \PI\dat\Shutdown.dat file, as discussed in PI Server manuals. Bufserv It is undesirable to write shutdown events when Bufserv is being used. Bufserv is a utility program that provides the capability to store and forward events to a PI Server, allowing continuous data collection when the Server is down for maintenance, upgrades, backups, and unexpected failures. That is, when PI is shut down, Bufserv will continue to collect data for the interface, making it undesirable to write SHUTDOWN events to the PI points for this interface. Performance Point Configuration Performance points can be configured to monitor the amount of time in seconds that an interface takes to complete a scan for a particular scan class. A scan completion time that is close to 0 seconds indicates that the TCP/IP servers are responding very quickly. The Interface records the scan completion time to millisecond resolution Configuring Performance Points with PI ICU (Windows) The PI Interface Configuration Utility (PI ICU) provides a user interface for creating and managing Performance Points.  Create To create a Performance Point, right-click the line belonging to the tag to be created, and select Create. Delete To delete a Performance Point, right-click the line belonging to the tag to be deleted, and select Delete. Correct If the Status of a point is marked Incorrect, the point configuration can be automatically corrected by ICU by right-clicking on the line belonging to the tag to be corrected, and selecting Correct. The Performance Points are created with the following PI attribute values. If ICU detects that a Performance Point is not defined with the following, it will be marked Incorrect: AttributeDetailsTagTag name that appears in the list boxPointSourcePoint Source for tags for this interface, as specified on the first tabCompressingOffExcMax0DescriptorInterface name + Scan Class # Performance Point Rename Right-click the line belonging to the tag and select Rename in order to rename the Performance Point. Status The Status column in the Performance Points table indicates whether the Performance Point exists for the scan class in column 2. Created Indicates that the Performance Point does exist Not Created Indicates that the Performance Point does not exist Deleted Indicates that a Performance Point existed, but was just deleted by the user Scan Class The Scan Class column indicates which scan class the Performance Point in the Tagname column belongs to. There will be one scan class in the Scan Class column for each scan class listed in the Scan Classes combo box on the UniInt Parameters tab. Tagname The Tagname column holds the Performance Point tag name. Snapshot The Snapshot column holds the snapshot value of each Performance Point that exists in PI. The Snapshot column is updated when the Performance Points/Counters tab is clicked, and when the interface is first loaded. Configuring Performance Points Manually Performance point configuration is the same on all operating system platforms. Performance points are configured as follows. Set the extended descriptor to: PERFORMANCE_POINT or to: PERFORMANCE_POINT=interface_id where interface_id corresponds to the identifier that is specified with the idparameter on the startup command-line of the interface. The character string PERFORMANCE_POINT is case insenstive. The interface_id does not need to be specified if there is only one copy of an interface that is associated with a particular point source. Set Location4 to correspond to the scan class whose performance is to be monitored. For example, to monitor scan class 2, set Location4 to 2. See the f parameter for a description of scan classes. Set the PointSource attribute to correspond to the ps parameter on the startup command-line of the interface. Set the PointType attribute to float32. I/O Rate Point Configuration An I/O Rate point measures the throughput of an Interface. In particular, the value of an I/O Rate point represents a 10-minute average of the total number of values per minute that the Interface sends to the PI Server. Because values are averaged over a 10-minute interval, the first calculated value is not written to the PI Server until 10 minutes after the Interface has started. The user can configure one I/O Rate point for each copy of the Interface that is in use. Monitoring I/O Rates on the Interface Node For Windows nodes, the 10-minute rate averages (in events/minute) can be monitored with a client application such as PI ProcessBook. Configuring I/O Rate Tags with PI ICU (Windows) The PI Interface Configuration Utility (PI ICU) provides a user interface for creating and managing I/O Rate Tags.  PI ICU currently allows for one I/O Rate tag to be configured for each copy of the interface that is in use. Some interfaces allow for multiple I/O Rate tags. Enable IORates for this Interface The Enable IORates for this interface check box enables or disables I/O Rates for the current interface. To disable I/O Rates for the selected interface, uncheck this box. To enable I/O Rates for the selected interface, check this box. Tag Status The Tag Status column indicates whether the I/O Rate tag exists in PI. The possible states are: Created This status indicates that the tag exist in PI Not Created This status indicates that the tag does not yet exist in PI Deleted This status indicates that the tag has just been deleted Unknown This status indicates that the PI ICU is not able to access the PI Server In File The In File column indicates whether the I/O Rate tag listed in the tag name and the event counter is in the IORates.dat file. The possible states are: Yes This status indicates that the tag name and event counter are in the IORates.dat file No This status indicates that the tag name and event counter are not in the IORates.dat file Event Counter The Event Counter correlates a tag specified in the iorates.dat file with this copy of the interface. The command-line equivalent is /ec=x, where x is the same number that is assigned to a tag name in the iorates.dat file. Tagname The tag name listed under the Tagname column is the name of the I/O Rate tag. Snapshot The Snapshot column holds the snapshot value of the I/O Rate tag, if the I/O Rate tag exists in PI. The Snapshot column is updated when the IORates/Status Tags tab is clicked, and when the Interface is first loaded. Right Mouse Button Menu Options Create Create the suggested I/O Rate tag with the tag name indicated in the Tagname column. Delete Delete the I/O Rate tag listed in the Tagname column. Rename Allow the user to specify a new name for the I/O Rate tag listed in the Tagname column. Add to File Add the tag to the IORates.dat file with the event counter listed in the Event Counter Column. Search Allow the user to search the PI Server for a previously defined I/O Rate tag. Configuring I/O Rate Tags Manually There are two configuration steps. Configuring the PI Point on the PI Server Configuration on the Interface Node Configuring PI Point on the PI Server Create an I/O Rate Tag with the following point attribute values. Attribute ValuePointSourceLPointTypefloat32Compressing0ExcDev0 Configuration on the Interface Node The following procedure for I/O Rate point configuration on the interface node assumes that the tag name of this point is sytcpresp001. With respect to I/O Rate point configuration, an interface node is the computer on which the Interface runs. Edit/Create a file called iorates.dat in the PIHOME\dat directory. The PIHOMEdirectory is defined either by the PIPCSHARE entry or the PIHOME entry in the pipc.ini file, which is located in the %windir% directory. If both are specified, the PIPCSHARE entry takes precedence. Since the PIHOME directory is typically C:\Program Files\PIPC, the full name of the iorates.dat file will typically be C:\Program Files\PIPC\dat\iorates.dat. Add a line in the iorates.dat file of the form: sytcpresp001, x where sytcpresp001 is the name of the I/O Rate Tag and x corresponds to the first instance of the -ec=x parameter in the startup command file. X can be any number between 2 and 34 or between 51 and 200, inclusive. To specify additional rate counters for additional copies of the interface, create additional I/O Rate tags and additional entries in the iorates.dat file. The event counter, -ec=x, should be unique for each copy of the interface. Set the -ec=x parameter on the startup command file of the interface to match the event counter in the iorates.dat file. The interface must be stopped and restarted in order for the I/O Rate tag to take effect. I/O Rates will not be written to the tag until 10 minutes after the interface is started. Startup Command File Command-line parameters begin with the dash character (-). For backwards compatibility, the Interface also supports the slash character (/). For example, the /ps=M and ps=M command-line parameters are equivalent. Configuring the Interface with PI ICU On Windows, the PI Interface Configuration Utility (PI ICU) is a graphical tool that allows a user to configure the Interfaces startup command file. OSIsoft strongly recommends that the user run the PI ICU to configure and maintain the Interface's startup command file. When running the PI ICU, the user should make sure that "tcpresponse" is selected for the Type of interface. That is,  OSIsoft recommends that the user configure this Interface to write the digital state Intf Shut at interface shutdown. So, PI ICUs UniInt tab should look like the following:  The interface-specific tab (i.e., "tcpresponse") allows the user to enter values for the startup parameters that are particular to PI TCPResponse.  Time to wait for response PI TCPResponse measures the response times of servers. By default, if a server takes longer than 5000 milliseconds (5 seconds) to respond, the Interface writes I/O Timeout to the particular interface point. If the user wants the Interface to wait for a different duration, he should check the Enable wait time box and specify the amount of time in the text box. For example, to tell the Interface to wait 10 seconds:  The minimum allowable wait time is 100 milliseconds. In addition, a points non-zero Location3 attribute overrides this wait time parameter for that particular point. Manual Maintenance of the Startup Command File OSIsoft strongly recommends that the user run the PI ICU to configure and maintain the Interface's startup command file. However, if he chooses to do so, the user can manually edit the command file that starts up the Interface. For proper operation, the Interface requires various command-line parameters. These parameters begin with the dash character (-). For backwards compatibility, the Interface also supports the slash character (/). The user should put these parameters, along with the name of the Interface executable, into a startup command file. For example, PITCPResp.exe ps=P id=1 ec=11 For Windows, various filename extensions are associated with command files. For example, .bat and .cmd are both acceptable. However, only the .bat extension is valid for a command file used by the Interface. The name of the startup command file must be the name of the Interface executable, with the .exe extension replaced by the .bat extension. Thus, the startup command file for this Interface will typically be PITCPResp.bat. (The installation program installs a sample command file named PITCPResp.bat.new. The user should use this file as a template for his own PITCPResp.bat.) The contents of a PI interface command file may contain the caret line continuation character (^). For example, a PITCPResp.bat file with contents PITCPResp.exe ^ ps=P ^ id=1 ^ ec=11 is equivalent to the above example. The maximum length of each line in a command file is 1024 characters. The number of parameters is unlimited, and the maximum length of each parameter is 1024 characters. If a value for a parameter contains a space, use a pair of double quotes to enclose both the parameter and its value. For example, PITCPResp.exe ps=P id=1 stopstat="Intf Shut" Note: The UniInt End User Document includes details about other command-line parameters, which may be useful. Command-line Parameters ParameterDescription-ec=x OptionalThe first instance of the -ec parameter on the command-line is used to specify a counter number, x, for an I/O Rate point. If x is not specified, then the default event counter is 1. Also, if the -ec parameter is not specified at all, there is still a default event counter of 1 associated with the interface. If there is an I/O Rate point that is associated with an event counter of 1, each copy of the interface that is running without -ec=x explicitly defined will write to the same I/O Rate point. This means either explicitly defining an event counter other than 1 for each copy of the interface or not associating any I/O Rate points with event counter 1. Configuration of I/O Rate points is discussed in the section called "I/O Rate Tag Configuration."-f=SS or -f=SS,SS or -f=HH:MM:SS or -f=HH:MM:SS, hh:mm:ss Required for reading scan-based inputsThe -f parameter defines the time period between scans in terms of hours (HH), minutes (MM), and seconds (SS). The scans can be scheduled to occur at discrete moments in time with an optional time offset specified in terms of hours (hh), minutes (mm), and seconds (ss). If HH and MM are omitted, then the time period that is specified is assumed to be in seconds. Each instance of the -f parameter on the command-line defines a scan class for the interface. There is no limit to the number of scan classes that can be defined. The first occurrence of the -f parameter on the command-line defines the first scan class of the interface; the second occurrence defines the second scan class, and so on. PI Points are associated with a particular scan class via the Location4 PI Point attribute. For example, all PI Points that have Location4 set to 1 will receive input values at the frequency defined by the first scan class. Similarly, all points that have Location4 set to 2 will receive input values at the frequency specified by the second scan class, and so on. Two scan classes are defined in the following example: -f=00:01:00,00:00:05 -f=00:00:07 or, equivalently: -f=60,5 -f=7 The first scan class has a scanning frequency of 1 minute with an offset of 5seconds, and the second scan class has a scanning frequency of 7seconds. When an offset is specified, the scans occur at discrete moments in time according to the formula: scan times = (reference time) + n(frequency) + offset where n is an integer and the reference time is midnight on the day that the interface was started. In the above example, frequency is 60seconds and offset is 5 seconds for the first scan class. This means that if the interface was started at 05:06:06, the first scan would be at 05:06:10, the second scan would be at 05:07:10, and so on. Since no offset is specified for the second scan class, the absolute scan times are undefined. The definition of a scan class does not guarantee that the associated points will be scanned at the given frequency. If the interface is under a large load, then some scans may occur late or be skipped entirely. See the section called  REF _Ref136318202 \h Performance Point Configuration for more information on skipped or missed scans. Sub-second Scan Classes Sub-second scan classes can be defined on the command-line, such as -f=0.5 -f=00:00:00.1 where the scanning frequency associated with the first scan class is 0.5seconds and the scanning frequency associated with the second scan class is 0.1 of a second. Similarly, sub-second scan classes with sub-second offsets can be defined, such as -f=0.5,0.2 -f=1,0 Wall Clock Scheduling Scan classes that strictly adhere to wall clock scheduling are now possible. This feature is available for interfaces that run on Windows and/or UNIX. Previously, wall clock scheduling was possible, but not across daylight saving time. For example, f=24:00:00,08:00:00 corresponds to 1 scan a day starting at 8 AM. However, after a Daylight Saving Time change, the scan would occur either at 7 AM or 9 AM, depending upon the direction of the time shift. To schedule a scan once a day at 8 AM (even across daylight saving time), use -f=24:00:00,00:08:00,L. The ,L at the end of the scan class tells UniInt to use the new wall clock scheduling algorithm. WARNING: The user must think very carefully before setting scan frequencies for less than 2 minutes. If there are many points defined, the combination of both multiple and frequent connection requests sent by the Interface may overwhelm the network and/or the servers whose response times are being measured.host=host:port Required The host parameter is used to specify the PI Server node. host is the IP address of the PI Sever node or the name of the PI Server node. port is the port number for TCP/IP communication. This number is always 5450. Examples: The interface is running on a PI Interface Node, the name of the PIServer node is Marvin, and the IP address of Marvin is 192.168.8.30. Valid host parameters are: host=marvin host=marvin:5450 host=192.168.8.30 host=192.168.8.30:5450id=x RequiredThe id parameter specifies the Interface identification number. Each instance of PI TCPResponse uses the ps and id parameters to identify uniquely its particular list of points to service. In addition, the Interface uses the value of this parameter in the messages that it writes to the log file. For example, if the user specifies id=8, then the message log file will have contents such as: 12-Dec-02 14:44:58 PI TCPResponse 8> 125 points found for point source Pps=ptSrc RequiredThe ps parameter specifies the point source for the interface. ptSrc can be a single or multiple characters, and is not case sensitive. For example, ps=P and ps=p are equivalent. The point source that is assigned with the ps parameter corresponds to the PointSource attribute of individual PI Points. The interface will attempt to load only those PI points with the appropriate point source. q Optional When the q parameter is present, Snapshots and exceptions are queued before they are sent to the PI Server node. The maximum queue size is close to 4000 bytes. The queue is flushed between scans if it is not filled.stopstat or stopatat= digstate Recommended: stopstat= "Intf Shut" OptionalThe stopstat parameter causes the Interface to write the specified digital state to its list of points before it exits. The recommended digital state is Intf Shut. Because there is a space in this digital state value, the user needs to use quotation marks. For example, PITCPResp.exe ps=P stopstat="Intf Shut" If the user specifies a digital state that does not exist in the PI Server, the Interface does not write any digital state values before it exits.-wt=# OptionalThe -wt parameter specifies (in milliseconds) the amount of time the Interface should wait for a response. If the user does not specify this parameter, the Interface waits 5000 milliseconds. The lower limit for this value is 100. A points non-zero Location3 attribute overrides this parameter. Sample PITCPResp.bat File The following is an example of the contents of a startup command file for the PI TCPResponse Interface: REM======================================================================= REM REM PITCPResp.bat REM REM Sample startup file for the TCP Response Interface to the PI System REM REM======================================================================= REM REM OSIsoft strongly recommends using PI ICU to modify startup files. REM REM Sample command line REM .\PITCPResp.exe -ps=P -id=1 -f=300 -host=localhost:5450 -stopstat="Intf Shut" REM REM End of PITCPResp.bat File The installation program installs a sample command file named PITCPResp.bat.new. The user may use this file as a template to configure the PITCPResp.bat file. Interface Node Clock Make sure that the time and time zone settings on the computer are correct. To confirm, run the Date/Time applet located in the Windows Control Panel. If the locale where the interface node resides observes Daylight Saving Time, check the box marked Automatically adjust clock for daylight saving changes. For example,  In addition, make sure that the TZ environment variable is not defined. All of the currently defined environment variables can be viewed by opening a Command Prompt window and typing set. That is, C:> set Make sure that the TZ environment variable is not defined. All of the currently defined environment variables can be viewed by opening a Command Prompt window and typing set. Confirm that TZ is not in the resulting list. If it is, run the System applet of the Control Panel, click the Environment tab, and remove TZ from the list of environment variables. Security The PI Firewall Database and the PI Proxy Database must be configured so that the interface is allowed to write data to the PI Server. See Modifying the Firewall Database and Modifying the Proxy Database in the PI Server manuals. Note that the Trust Database, which is maintained by the Base Subsystem, replaces the Proxy Database used prior to PI version 3.3. The Trust Database maintains all the functionality of the proxy mechanism while being more secure. See Trust Login Security in the chapter PI System Management of the PI Universal Data Server System Management Guide. If the interface cannot write data to the PI Server because it has insufficient privileges, a 10401 error will be reported in the pipc.log file. If the interface cannot send data to a PI2 Server, it writes a 999 error. See the section Appendix A: Error and Informational Messages for additional information on error messaging. PI Server v3.3 and Higher Security configuration using piconfig For PI Server v3.3 and higher, the following example demonstrates how to edit the PI Trust table: C:\PI\adm> piconfig @table pitrust @mode create @istr Trust,IPAddr,NetMask,PIUser a_trust_name,192.168.100.11,255.255.255.255,piadmin @quit For the above, Trust: An arbitrary name for the trust table entry; in the above example, a_trust_name IPAddr: the IP Address of the computer running the Interface; in the above example, 192.168.100.11 NetMask: the network mask; 255.255.255.255 specifies an exact match with IPAddr PIUser: the PI user the Interface to be entrusted as; piadmin is usually an appropriate user Security Configuring using Trust Editor The Trust Editor plug-in for PI System Management Tools 3.x may also be used to edit the PI Trust table. See the PI System Management chapter in the PI Server manual for more details on security configuration. PI Server v3.2 For PI Server v3.2, the following example demonstrates how to edit the PI Proxy table: C:\PI\adm> piconfig @table pi_gen,piproxy @mode create @istr host,proxyaccount piapimachine,piadmin @quit In place of piapimachine, put the name of the PI Interface node as it is seen by PI Server. Starting / Stopping the Interface on Windows This section describes starting and stopping the interface once it has been installed as a service. See the UniInt End User Document to run the interface interactively.  Starting Interface as a Service If the interface was installed a service, it can be started from PI ICU, the services control panel or with the command: PITCPResp.exe start To start the interface service with PI ICU, use the  button on the PI ICU toolbar. A message will be echoed to the screen informing the user whether or not the interface has been successfully started as a service. Even if the message indicates that the service started successfully, make sure that the service is still running by checking in the services control panel. There are several reasons that a service may immediately terminate after startup. One is that the service may not be able to find the command-line parameters in the associated .bat file. For an interface service startup to succeed, the root name of the .bat file and the .exefile must be the same, and the .bat file and the .exe file must be in the same directory. If the service terminates prematurely for whatever reason, no error messages will be echoed to the screen. The user must consult the pipc.log file, the Windows Event Viewer, or other sources of error messages. See the section Appendix A: Error and Informational Messages, for additional information. Stopping Interface Running as a Service If the interface was installed a service, it can be stopped at any time from PI ICU, the services control panel or with the command: PITCPResp.exe stop The service can be removed by: PITCPResp.exe remove To stop the interface service with PI ICU, use the  button on the PI ICU toolbar. Buffering For complete information on buffering, please refer to the PI API Installation Instruction TITLE \* MERGEFORMAT . PI Interface Node buffering consists of a buffering process which runs continuously on the local node, a PI API library whose calls can send data to this buffering process, and a utility program for examining the state of buffering and controlling the buffering process. Note: Change the Local Security Policy on Windows XP. 1. Open Administrative Tools from the control panel. 2. Open Local Security Policy from administrative tools. 3. Browse to Security Options under Local Policies. 4. Double click on System Objects: Default owner for objects created by members of the Administrators group. 5. Change the dropdown from Object Creator to Administrators group. The behavior of Bufserv should now be the same on Windows XP as it was for Windows NT 4 and 2000. Configuring Buffering with PI ICU (Windows) Buffering is enabled through the PI Interface Configuration Utilitys Tools>API Buffering menu. Unless buffering is explicitly enabled, the PI API will not buffer data, sending data directly to the home node. The API Buffering dialog allows the user to view and configure the parameters associated with the PI API Buffering (bufserv) process. The user can start and stop the PI API Buffering process from the Service tab:  Service Tab The Service tab allows for some PI API Buffering service configuration. For further configuration changes, use the Services applet. Service Name The Service name displays the name of the PI API Buffering Service. Display Name The Display name displays the full name associated with the PI API Buffering service. Log On As Log on as indicates the Windows user account under which the PI API Buffering service is setup to start automatically on reboot, or manually. Password Password is the name of the password for the Windows user account entered in the Log on as: above. Confirm password Reenter the password to verify it has been typed correctly both times. Dependencies The Dependencies lists the Windows services on which the PI API Buffering service is dependent. Dependent Services The Dependent services area lists the Windows services that depend on bufserv to function correctly. Start / Stop Service The Start / Stop buttons allow for the PI API Buffering service to be started and stopped. If the service is not created, this box will show Not Installed. After a change is made to any of the settings on the Settings tab, the OK button must be clicked to save these settings, and then the service must be stopped and restarted for the changes to be picked up by bufserv. Service Startup Type The Startup Type indicates whether the PI API Buffering service is setup to start automatically on reboot or manually on reboot, or is disabled. If the Auto option is selected, the service will be installed to start automatically when the machine reboots. If the Manual option is selected, the interface service will not start on reboot, but will require someone to manually start the service. If the Disabled option is selected, the service will not start at all. Generally, the PI API Buffering service is set to start automatically. Create/Remove Service The Create / Remove buttons allow for the creation or removal of the PI API Buffering service. Clicking the Create button will cause the service to be created using the Log on as and passwords given. Once the service is created the Start / Stop buttons will be activated. Settings Tab The Settings tab allows for configuration of the 7 configurable settings used by PI API Buffering. Default values are used if no other value is provided.  Enable Buffering Enable the PI API Buffering feature. Maximum File Size Maximum buffer file size in kilobytes before buffering fails and discards events. Default value is 100,000. Range is 1 to 2,000,000. The Use Default button places the default value into the text box. To keep this value, click the Apply button. Send Rate Send rate is the time to wait between sending up to MAXTRANSFEROBJS to the server (milliseconds). Default value is 100. Range is 0 to 2,000,000. The Use Default button places the default value into the text box. To keep this value, click the Apply button. Primary Memory Buffer Size Primary memory buffer size is the size in bytes of the Primary memory buffer. Default value is 32768. Range is 64 to 2,000,000. The Use Default button places the default value into the text box. To keep this value, click the Apply button. Secondary Memory Buffer Size Secondary memory buffer size is the size in bytes of the Secondary memory buffer. Default value is 32768. Range is 64 to 2,000,000. The Use Default button places the default value into the text box. To keep this value, click the Apply button. Max Transfer Objects Max transfer objects is the maximum number of events to send between each SENDRATE pause. Default value is 500. Range is 1 to 2,000,000. The Use Default button places the default value into the text box. To keep this value, click the Apply button. Pause Rate When buffers are empty the buffering process will wait for this number of seconds before attempting to send more data to the home node. Default value is 2. Range is 0 to 2,000,000. The Use Default button places the default value into the text box. To keep this value, click the Apply button. Retry Rate When the buffering process discovers the home node is unavailable it will wait this number of seconds before attempting to reconnect. Default value is 120. Range is 0 to 2,000,000. The Use Default button places the default value into the text box. To keep this value, click the Apply button. Max Theoretical Send Rate This is the theoretical max send rate which is calculated like this: max = MAXTRANSFEROBJS / SENDRATE * 1000 Default value is 5000. This value is automatically calculated for the user and can not be changed. There are no additional steps needed to install buffering after installing the PI API. The delivered PI API library supports both buffered and un-buffered calls. Configuring Buffering Manually Buffering is enabled through the use of a configuration file, piclient.ini. Unless this file is modified to explicitly enable buffering, the PI API will not buffer data, sending data directly to the home node. There are no additional steps needed to install buffering after installing the PI API. The delivered PI API library supports both buffered and un-buffered calls. Note: When buffering is configured to be on, the bufserv process must be started before other programs using the PI API, so that these programs can access the shared buffering resources. Any program that makes a connection to a PI Server has this requirement even if it does not write to PI. Configuration of buffering is achieved through entries in the piclient.ini file. The file is found in the dat subdirectory of the PIHOME directory (which is typically c:\program files\pipc\dat) under Windows. This file follows the conventions of Microsoft Windows initialization files with sections, keywords within sections, and values for keywords. All buffering settings are entered in a section called [APIBUFFER]. To modify settings, simply edit the piclient.inifile in a text editor (Notepad on Windows) to the desired values. The following settings are available for buffering configuration: KeywordsValuesDefaultDescriptionBUFFERING0, 10Turn off/on buffering. OFF = 0, ON = 1, PAUSERATE0 2,000,0002When buffers are empty the buffering process will wait for this long before attempting to send more data to the home node (seconds)RETRYRATE0 2,000,000120When the buffering process discovers the home node is unavailable it will wait this long before attempting to reconnect (seconds)MAXFILESIZE1 2,000,000100,000Maximum buffer file size before buffering fails and discards events. (Kbytes)MAXTRANSFEROBJS1 2,000,000500Maximum number of events to send between each SENDRATE pause.BUF1SIZE64 2,000,00032768Primary memory buffer size. (bytes)BUF2SIZE64 2,000,00032768Secondary memory buffer size. (bytes)SENDRATE0 2,000,000100The time to wait between sending up to MAXTRANSFEROBJS to the server (milliseconds) In addition to the [APIBUFFER] section, the [PISERVER] section may be used to define an optional time offset change that may occur between the client and server. KeywordsValuesDefaultDescriptionDSTMISMATCH0 2,000,0000The time that the server and client local time offset is allowed to jump. Typically, 3600 if the nodes are in time zones whose DST rules differ (seconds) Example piclient.ini File On Windows, the default server information is stored in the pilogin.ini file so the piclient.ini would only have the [APIBUFFER] section. The BUFFERING=1 indicates that buffering is on. The MAXFILESIZE entry in Kbytes of 100000 allows up to 100 Megabytes of data storage. Do not use commas or other separators in the numeric entries. The retry rate is set to 600 seconds, meaning Wait 10 minutes after losing a connection before retrying. On Windows a piclient.ini file might look like: [APIBUFFER] BUFFERING=1 MAXFILESIZE=100000 ; The PI API connection routines have a 1 minute default timeout. RETRYRATE=600 Appendix A: Error and Informational Messages The string PI TCPResponse ID> is pre-pended to error and informational messages written to the message log. The value of the -id parameter on the startup command line determines the ID identifier. Message Logs The name of the message log is pipc.log. It is located in the dat subdirectory where the PI API is installed. For example, C:\program files\pipc\dat\pipc.log Messages are written to this file at the following times: At startup, the Interface writes many informational messages log. These include the version of the Interface, the version of the UniInt template, the commandline parameters used, and the version of the PI API found. As the Interface retrieves points from the PI Server, it writes messages to the log if there are problems with the configuration of the points. When a PI point's Location5 attribute is non-zero, the Interface logs debugging messages. See Appendix B, "Troubleshooting" for more details. System Errors and PI Errors Operating system errors are associated with positive error numbers. Errors related to the PI System are associated with negative error numbers. The user can obtain descriptions of operating system and PI System errors with the pidiag program found on the computer running PI Server. This program is located in the adm subdirectory of the directory where PI Server is installed. Use e command line parameter followed by the error number. For example, C:\PI\adm\pidiag e 100 [100] Cannot create another system semaphore. C:\PI\adm\pidiag e -10401 [-10401] No Write Access - Secure Object Appendix B: Troubleshooting Location5 A non-zero value in a points Location5 point attribute tells the Interface to print debugging messages to the message log. The Interface automatically incorporates point attribute changes. Thus, the user does not have to stop and re-start the interface to enable/disable these debugging messages. (However, the user may have to wait up to 2 minutes for point changes to take effect.) Location5Meaning0no debugging1messages regarding point loading2messages regarding network communications3messages regarding code execution4show response from serverThe effects of the value of Location5 are cumulative. That is, a debug value of 2 causes the Interface also to take the actions associated with a debug value of 1. The examples below use a test point named tcpresptest. Location5 set to 1 A debugging value of 1 results in messages relating to whether the Interface has loaded or rejected the point. For example, PI TCPResponse 1> pt (tcpresptest) LOADED and PI TCPResponse 1> pt (tcpresptest) REFUSED; cannot find "DEVICE=" in InstrumentTag Location5 set to 2 Set Location5 to a value of 2 to debug Bad Input or I/O Timeout values. The Interface prints the message it receives from the underlying TCP/IP software. For example, PI TCPResponse 1> pt (tcpresptest) connect() failed for 192.168.100.172:3389; err:10061 Connection Refused; is the device listening on the specified port? Location5 set to 3 A value of 3 in Location5 causes the Interface to print out messages as it executes various portions of the program code. For example, for a point configured for the measurement of HTTP server response times, PI TCPResponse 1> pt (tcpresptest) connect() to 192.168.210.40:80 good; sending HTTP msg This message tells the user that the Interface successfully connected to port 80 of the machine with IP address 192.168.210.40. The Interface then sent an HTTP message. PI TCPResponse 1> pt (tcpresptest) aMsg.rval is 160.00 PI TCPResponse 1> pt (tcpresptest) aMsg sent to queue These messages tell the user that the Interface has stored the value of 160.0 into its internal queue. PI TCPResponse 1> pt (tcpresptest), found matching message in queue PI TCPResponse 1> pt (tcpresptest), drval=160.00 returned to UniInt These messages tell the user that the Interface has processed the value of 160.0 from its internal queue and returned this value to the UniInt template. Thus, the value for the point should be 160.0. If the message PI TCPResponse 1> pt (tcpresptest), ... returned to UniInt does not appear, the reason is that the response time the user is trying to measure is too long, and a timeout occurred. In general, if the values for a point are unexpected, set the points Location5 attribute to 3 and examine the message log. Afterwards, the user can set Location5 back to 0 to prevent these debugging messages. The user should not have too many points with Location5 set to 3 or higher. Otherwise, the message log will become very large very quickly. Location5 set to 4 A value of 4 in Location5 causes the Interface to show the reply message that it received from the server. For example, > 0000 32 32 30 20 63 6f 76 61 64 2e 6e 65 74 20 45 53 220 cova d.net ES > 0010 4d 54 50 0d 0a MTP.. Setting Location5 to 4 is useful for determining user-specified replies (i.e., REPLY= in the InstrumentTag). As such, this debug setting is valid only for the following Location2 values: Location2Applicable keywords in InstrumentTag2 (FTP)DEVICE= (required); PORT= (optional); REPLY= (optional);3 (HTTP)DEVICE= (required); PORT= (optional); REPLY= (optional);4 (SMTP)DEVICE= (required); PORT= (optional); REPLY= (optional);7 (POP3)DEVICE= (required); PORT= (optional); REPLY= (optional);8 (IMAP)DEVICE= (required); PORT= (optional); REPLY= (optional); Common problems Interface exits on startup If the Interface immediately exits upon startup, the most likely cause is that required command line parameters are not specified. PI TCPResponse requires the following command line parameters ps= (point source character or string) id= (interface identifaction number) -host= (PI Server name and port number) If the user omits any of these parameters, the Interface exits. No new value for a point If a point does not receive new value (e.g., the value remains at Pt Created), a likely cause is that the Interface node does not have sufficient privileges to send data to PI Server. A symptom of this problem is a 10401 error in the message log file. The solution is to check the entries in the PI Proxy Table (PI Server v3.2) or the PI Trust Table (PI Server v3.3 and higher). Another reason that a point is not getting a new value is that the Interface has not loaded the point. To confirm whether the Interface has loaded a point, set the points Location5 attribute to 1. Within two minutes, PI TCPResponse writes to the log file information regarding whether it has loaded the point. For example, PI TCPResponse 1> pt (tcpresptest) debug setting is 1 PI TCPResponse 1> pt (tcpresptest) LOADED or PI TCPResponse 1> pt (tcpresptest2) debug setting is 1 PI TCPResponse 1> pt (tcpresptest2) REFUSED; -id/Location1 mismatch; -id=1, Location1=9 Value of 0 for a point A value of 0 for a point means that the measured response time is less than 1 millisecond. Value of Bad Input for a point A value of Bad Input for a point means that the Interface encountered an error during the measurement of response times. A common error is the inability to translate the device specification into an IP address. For example, the user want to measure the response time of the Web server named www.somecompany.com. Accordingly, the user configures a point such that its InstrumentTag contains device=www.somecompany.com; Before the Interface can send an HTTP request to www.somecompany.com, it first has to find the IP address of this machine. If this IP address lookup fails, PI TCPResponse writes Bad Input to the point. See the Principles of Operations section of this document for more reasons that the Interface writes Bad Input to a point. Also, the user can set the points Location5 attribute to 3 to tell the Interface to print out the reason it is writing Bad Input. Value of I/O Timeout for a point A value of I/O Timeout for a point indicates that the Interface did not receive a response message within the timeout time. The timeout time for a point is one of the following: the Location3 value, if Location3 is non zero the value of the wt command line parameter if Location3 is zero 5000 milliseconds if Location3 is zero and the wt parameter is not specified. The user can set the points Location5 attribute to 3 to tell the Interface to print out the reason it is writing I/O Timeout. Revision History DateAuthorComments17-Jun-2002E Tam Version 1.0.320-Mar-2004E TamVersion 1.1.0.0; used skeleton v1.1406-Sep-2006E TamSkeleton v2.52; version 1.1.3.007-Sep-2006JanelleVersion 1.1.3.0 Revision A: updated hardware diagram, minor formatting changes.11-Sep-2006MKellyVersion 1.1.3.0 Revision B: Fixed headers and footers, page margins, screenshots and tables outside margins.       PAGE ii  PAGE 66 TCP Response Interface to the PI System  PAGE 65 PAGE 67 TCP Response Interface to the PI System  PAGE 67 Introduction Principles of Operations Installation Checklist Interface Installation PointSource PI Point Configuration Performance Point Configuration I/O Rate Point Configuration Startup Command File Interface Node Clock Security Buffering Buffering Appendix B: Troubleshooting Revision History Service installed or uninstalled Status of the Interface Service Status of the ICU  ()035689CEJ\  1 2 3 J K M % @ p   0 1 ʹ«ԠԕԊԃԃ}}un hUUhUUjhUUU h^J h\^JhhmHsHhgy hmHsHhW<hmHsHhW<h0J%jhgy hUjhgy hU hW<h hgy h h&X?hhA%h;ohh;>hUU h"CJ$h"hW<)'()DEFGHIJ\k  L / & F$IfgdYGl14 & F$IfgdYGl1 gdgdA%Pgd4AL M Z l  % @ K ^ p  4 & F$IfgdYGl1/ & F$IfgdYGl1  0 1 8 Q j ~ T>>>>0 & F$Ifgdl1AkdC$$IflX  t 44 la4 & F$IfgdYGl1Tkd$$Ifl0X H| t 44 la~ B?kd$$IflX  t 44 la & F$IfgdYGl1Rkd$$Ifl0X H| t 44 la0 & F$Ifgdl1 >@CDEILc~  ƽƢƖ֒ulhlh;ohh'h;oh0J%jh'h;oh0J%Uh3qnjh3qnUh"hs h 80J2 hUU0J2hgy hYG0J2hUUhL[0J2hUUhUU0J2hUUh0J2hgy h0J2 hgy h5 h^J hgy hhPZhUU0J%jhUUUj/hUUU$ =>/ & F$IfgdYGl1Akd$$IflX  t 44 la4 & F$IfgdYGl1 ;E@<-{&)@&^`gd=Hi?kd>$$IflX  t 44 la   56789:;<=YZ[\mnoлީeZKZjh;ohUmHnHuh;ohmHnHu2j~h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu"h;oh5B*CJOJQJaJphjh;ohUjh;ohU h;ohh'h;oh0J%jh'h;oh0J%U'jh;ohh;oh>*B*Uph#$%¬ž{žj¬žPž2jrh;ohh;oh>*B*UmHnHphu jh;ohUmHnHu2jxh;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHuh;ohmHnHujh;ohUmHnHu jh;ohUmHnHu%?@ABCDEFGcdef}~¬~yoydoyoRDh'h;oh0J%mHnHu"h;oh5B*CJOJQJaJphjh;ohUjh;ohU h;oh'jlh;ohh;oh>*B*Uphh;ohh'h;oh0J%jh'h;oh0J%U*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHujh;ohUmHnHu jh;ohUmHnHuh;ohmHnHu    :;<=>?@λ谡z`谡Oz j h;ohUmHnHu2j` h;ohh;oh>*B*UmHnHphu*h;ohB*CJOJQJaJmHnHphu jh;ohUmHnHujh;ohUmHnHuh;ohmHnHu$jh'h;oh0J%UmHnHu2jfh;ohh;oh>*B*UmHnHphuh'h;oh0J%mHnHuh;ohmHnHu@AB^_`a߼߱{a߱P j h;ohUmHnHu2jT h;ohh;oh>*B*UmHnHphu*h;ohB*CJOJQJaJmHnHphu j h;ohUmHnHujh;ohUmHnHuh;ohmHnHu2jZ h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu  6789:;<=>Z[\]hijɦɛ{aɛP j h;ohUmHnHu2jH h;ohh;oh>*B*UmHnHphu j h;ohUmHnHujh;ohUmHnHuh;ohmHnHu2jN h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu*h;ohB*CJOJQJaJmHnHphu   '()*ɦɛ{aɛP jh;ohUmHnHu2j<h;ohh;oh>*B*UmHnHphu jh;ohUmHnHujh;ohUmHnHuh;ohmHnHu2jBh;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHu*+,-./KLMNYZ[uvwxyz{|}ݹݹzݹ`ݹO jh;ohUmHnHu2j0h;ohh;oh>*B*UmHnHphu jh;ohUmHnHuh;ohmHnHu2j6h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHujh;ohUmHnHu !"#$%&'(DEFG]ҼҮҮzҼmd`dLmd'j$h;ohh;oh>*B*Uphh;ohh'h;oh0J%jh'h;oh0J%U jh;ohUmHnHu2j*h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHuh;ohmHnHujh;ohUmHnHu]^_yz{}~ؽؽƇypyVy2jh;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHujh;ohU'jh;ohh;oh>*B*Uphh;ohh'h;oh0J%"h;oh5B*CJOJQJaJphjh'h;oh0J%Ujh;ohUjh;ohU h;oh AW(OL/|cKB%) :;<>?@ABC_`abwxy¬ž{žj¬žP2j h;ohh;oh>*B*UmHnHphu jh;ohUmHnHu2jh;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHu jh;ohUmHnHujh;ohUmHnHuh;ohmHnHu456PQRTUVWXYuv׳zi׳ jh;ohUmHnHu2jh;ohh;oh>*B*UmHnHphuh;ohmHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHu jh;ohUmHnHujh;ohUmHnHuh;ohmHnHuh'h;oh0J%mHnHuvwx!"#%&'()*Fźӄ{aźPӄ{ jwh;ohUmHnHu2jh;ohh;oh>*B*UmHnHphuh;ohmHnHu*h;ohB*CJOJQJaJmHnHphu j}h;ohUmHnHujh;ohUmHnHuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu2jh;ohh;oh>*B*UmHnHphuFGHIqrs񹪹ăz`񹪹Oă jkh;ohUmHnHu2jh;ohh;oh>*B*UmHnHphuh;ohmHnHu*h;ohB*CJOJQJaJmHnHphu jqh;ohUmHnHujh;ohUmHnHuh;ohmHnHu$jh'h;oh0J%UmHnHu2jh;ohh;oh>*B*UmHnHphuh'h;oh0J%mHnHu,-.HIJLMNOPQmnop{|}̷̆r'jh;ohh;oh>*B*Uphj_h;ohU'jh;ohh;oh>*B*Uph"h;oh5B*CJOJQJaJphjeh;ohUjh;ohU h;oh'jh;ohh;oh>*B*Uphh;ohh'h;oh0J%jh'h;oh0J%U*)*+EFGIJKLMNjƳwhwWhwhA*h;ohB*CJOJQJaJmHnHphu jS h;ohUmHnHujh;ohUmHnHuh;ohmHnHu2jh;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu"h;oh5B*CJOJQJaJphjh'h;oh0J%U h;ohjh;ohUjYh;ohUjklmpqr񹪹ăz`񹪹Oă jG"h;ohUmHnHu2j!h;ohh;oh>*B*UmHnHphuh;ohmHnHu*h;ohB*CJOJQJaJmHnHphu jM!h;ohUmHnHujh;ohUmHnHuh;ohmHnHu$jh'h;oh0J%UmHnHu2j h;ohh;oh>*B*UmHnHphuh'h;oh0J%mHnHu  ()*,-./01MNOPYZ[uvwyz{λ񰡰z`񰡰O j;$h;ohUmHnHu2j#h;ohh;oh>*B*UmHnHphu*h;ohB*CJOJQJaJmHnHphu jA#h;ohUmHnHujh;ohUmHnHuh;ohmHnHu$jh'h;oh0J%UmHnHu2j"h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu{|}~ɦɛ{aɛP j/&h;ohUmHnHu2j%h;ohh;oh>*B*UmHnHphu j5%h;ohUmHnHujh;ohUmHnHuh;ohmHnHu2j$h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu*h;ohB*CJOJQJaJmHnHphu4567@AB\]^`abcdeɦɛ{aɛP j#(h;ohUmHnHu2j'h;ohh;oh>*B*UmHnHphu j)'h;ohUmHnHujh;ohUmHnHuh;ohmHnHu2j&h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHu !"()*DEݹݹzݹ`ݹO j*h;ohUmHnHu2j)h;ohh;oh>*B*UmHnHphu j)h;ohUmHnHuh;ohmHnHu2j(h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHujh;ohUmHnHuEFHIJKLMijklpqrҼҮҮzҼҮ`Ү2j+h;ohh;oh>*B*UmHnHphu j+h;ohUmHnHu2j*h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHuh;ohmHnHujh;ohUmHnHu !;<=?@ABCD¬~yoydoyoRDh'h;oh0J%mHnHu"h;oh5B*CJOJQJaJphj-h;ohUjh;ohU h;oh'j,h;ohh;oh>*B*Uphh;ohh'h;oh0J%jh'h;oh0J%U*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHuh;ohmHnHujh;ohUmHnHu j ,h;ohUmHnHuD`abc "#$%λ谡z`谡Oz j.h;ohUmHnHu2j|.h;ohh;oh>*B*UmHnHphu*h;ohB*CJOJQJaJmHnHphu j-h;ohUmHnHujh;ohUmHnHuh;ohmHnHu$jh'h;oh0J%UmHnHu2j-h;ohh;oh>*B*UmHnHphuh'h;oh0J%mHnHuh;ohmHnHu%&'CDEFbcd~̷򥒄{aVGVjh;ohUmHnHuh;ohmHnHu2jp0h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu"h;oh5B*CJOJQJaJphj/h;ohUjh;ohU h;oh'jv/h;ohh;oh>*B*Uphh;ohh'h;oh0J%jh'h;oh0J%U    C D E _ ` a c d e f g h ¬ž{žj¬žPž2jd2h;ohh;oh>*B*UmHnHphu j1h;ohUmHnHu2jj1h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHuh;ohmHnHujh;ohUmHnHu j0h;ohUmHnHuf 5!!!]""*###+$$$i%%%&&&T''(b(()V)X)e)gd9) !!!.!/!0!2!3!4!5!6!7!S!T!U!V!y!z!¬ž{žj¬žPž2jX4h;ohh;oh>*B*UmHnHphu j3h;ohUmHnHu2j^3h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHujh;ohUmHnHu j2h;ohUmHnHuh;ohmHnHuz!{!!!!!!!!!!!!!!!!!!!!!!!!!!}xnxcnxnQCh'h;oh0J%mHnHu"h;oh5B*CJOJQJaJphj5h;ohUjh;ohU h;oh'jR5h;ohh;oh>*B*Uphh;ohh'h;oh0J%jh'h;oh0J%U*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHu j4h;ohUmHnHuh;ohmHnHujh;ohUmHnHu!"""":";"<"V"W"X"Z"["\"]"^"_"{"|"}"~"""""""""""λ谡z`谡Oz j7h;ohUmHnHu2jF7h;ohh;oh>*B*UmHnHphu*h;ohB*CJOJQJaJmHnHphu j6h;ohUmHnHujh;ohUmHnHuh;ohmHnHu$jh'h;oh0J%UmHnHu2jL6h;ohh;oh>*B*UmHnHphuh'h;oh0J%mHnHuh;ohmHnHu"""""""## ###$#%#'#(#)#*#+#,#H#I#J#K#d#e#f#######߼߱{a߱P j9h;ohUmHnHu2j:9h;ohh;oh>*B*UmHnHphu*h;ohB*CJOJQJaJmHnHphu j8h;ohUmHnHujh;ohUmHnHuh;ohmHnHu2j@8h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu#######################$$ $ $$$%$&$($)$*$+$,$-$I$J$ԼԷݐ|Էqݐj;h;ohU'j.;h;ohh;oh>*B*Uph"h;oh5B*CJOJQJaJphj:h;ohUjh;ohU h;oh'j4:h;ohh;oh>*B*Uphh;ohh'h;oh0J%jh'h;oh0J%U*h;ohB*CJOJQJaJmHnHphu%J$K$L$x$y$z$$$$$$$$$$$$$$$$$$лީeZKZjh;ohUmHnHuh;ohmHnHu2j"=h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu"h;oh5B*CJOJQJaJphj<h;ohUjh;ohU h;ohh'h;oh0J%jh'h;oh0J%U'j(<h;ohh;oh>*B*Uph$$$$$$$$%%%%%F%G%H%b%c%d%f%g%h%i%j%k%%%¬ž{žj¬]TPTh;ohh'h;oh0J%jh'h;oh0J%U j>h;ohUmHnHu2j>h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHuh;ohmHnHujh;ohUmHnHu j=h;ohUmHnHu%%%%%%%%%%%%%%%%%%%&&&&лީeZKZjh;ohUmHnHuh;ohmHnHu2j@h;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu"h;oh5B*CJOJQJaJphj?h;ohUjh;ohU h;ohh'h;oh0J%jh'h;oh0J%U'j?h;ohh;oh>*B*Uph&& &"&#&$&%&&&'&C&D&E&F&d&e&f&&&&&&&&&&&&&&&&&¬ž{žj¬žPž2jBh;ohh;oh>*B*UmHnHphu jAh;ohUmHnHu2j Ah;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHuh;ohmHnHujh;ohUmHnHu j@h;ohUmHnHu&&&&&&&&&&''''1'2'3'M'N'O'Q'R'S'T'U'V'¬~yoydoyoRDh'h;oh0J%mHnHu"h;oh5B*CJOJQJaJphj{Ch;ohUjh;ohU h;oh'jBh;ohh;oh>*B*Uphh;ohh'h;oh0J%jh'h;oh0J%U*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHujh;ohUmHnHu jBh;ohUmHnHuh;ohmHnHuV'r's't'u'''''''''''''''''''''''((((λ谡z`谡Oz joEh;ohUmHnHu2jDh;ohh;oh>*B*UmHnHphu*h;ohB*CJOJQJaJmHnHphu juDh;ohUmHnHujh;ohUmHnHuh;ohmHnHu$jh'h;oh0J%UmHnHu2jCh;ohh;oh>*B*UmHnHphuh'h;oh0J%mHnHuh;ohmHnHu(((!("(#($(?(@(A([(\(](_(`(a(b(c(d(((((((((̷򥒄{aVGVjh;ohUmHnHuh;ohmHnHu2jFh;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu$jh'h;oh0J%UmHnHu"h;oh5B*CJOJQJaJphjiFh;ohUjh;ohU h;oh'jEh;ohh;oh>*B*Uphh;ohh'h;oh0J%jh'h;oh0J%U(((((((((((((((((((())))) )!)¬ž{žj¬]TPTh;ohh'h;oh0J%jh'h;oh0J%U j]Hh;ohUmHnHu2jGh;ohh;oh>*B*UmHnHphuh;ohmHnHuh'h;oh0J%mHnHu*h;ohB*CJOJQJaJmHnHphu$jh'h;oh0J%UmHnHuh;ohmHnHujh;ohUmHnHu jcGh;ohUmHnHu!)")#)3)4)5)O)P)Q)S)T)U)V)W)X)e)o)})***>** +h+v+I,W,,,]-^-|------ .&.W.r.x.лީ|xtplllh#dhh?hbh#28h!kh 8hUUh"h~,mHnHujh3qnCJUmHnHu"h;oh5B*CJOJQJaJphjWIh;ohUjh;ohU h;ohh'h;oh0J%jh'h;oh0J%U'jHh;ohh;oh>*B*Uph*e)P*d******h+,-.$///////0#0+030$$Ifa$gd4l PDgdd1FxgdUU  & F*dgdUUgdUUx.}...!/Q/R////////////////0#030@0E0P0Q0R0T0^000ûЩբ䐅zie^V *h7h" hC@hC@hMq hC@h"B*\mHphsHhC@hmHsHhC@hC@mHsHhC@h"mHsH h4h" h"6] h_] h]hh6hhD6hhEJ6 h"j] hD]h"jh"j] hd1Fhd1Fh"h#28hd1FhUUhh#dh!k!3040@0Q0ss$Ifgd|(rl ykdI$$Ifl440d"j t04 la f4Q0R0^00tt$Ifgd|(rl TwkdzJ$$Ifl40d"j t04 la f40000tt$Ifgd|(rl TwkdK$$Ifl40d"j t04 la f40000000000000000000000111 1 11 1!1"1&1'1:1=1>1?1u1x1y1z1111111111ļ츱~~~~~h"5B*ph hC@hA_h"B*phhC@ hC@h" h7h *h7h hC@hC@h *h7hyd hC@hydh.h6}hyd h7h h7hyd hC@hh Ahh7h"B*ph10000tt$Ifgd|(rl TwkdK$$Ifl40d"j t04 la f40000tt$Ifgd|(rl TwkdcL$$Ifl40d"j t04 la f40001tt$Ifgd|(rl \wkdM$$Ifl40d"j t04 la f4111!1tt$Ifgd|(rl wkdM$$Ifl40d"j t04 la f4!1"1:1>1tt$Ifgd|(rl wkdLN$$Ifl40d"j t04 la f4>1?1u1y1tt$Ifgd|(rl wkdN$$Ifl40d"j t04 la f4y1z111tt$Ifgd|(rl wkdO$$Ifl40d"j t04 la f41111tt$Ifgd|(rl wkd5P$$Ifl40d"j t04 la f41111tt$Ifgd|(rl TwkdP$$Ifl40d"j t04 la f4111111222272:2;2<2P2p2q2r2t2y2|2222222222222222222222233*3;3<3j3k333333333h"5B*\ph hC@h5* h },5 hC@h }, h"5hP hC@hEJ hC@h: h|(r5 hC@h|(r hv 5 hC@hv h"5B*phhC@ hC@h" hC@hA_91122tt$Ifgd|(rl \wkd{Q$$Ifl40d"j t04 la f42272;2tt$Ifgd|(rl \wkdR$$Ifl40d"j t04 la f4;2<2P2q2tt$Ifgd|(rl \wkdR$$Ifl40d"j t04 la f4q2r222tt$Ifgd|(rl wkddS$$Ifl40d"j t04 la f42222tt$Ifgd|(rl wkdT$$Ifl40d"j t04 la f42222tt$Ifgd|(rl wkdT$$Ifl40d"j t04 la f42222tt$Ifgd|(rl wkdMU$$Ifl40d"j t04 la f42222tt$Ifgd|(rl TwkdU$$Ifl40d"j t04 la f42222tt$IfgdzIUl wkdV$$Ifl40d"j t04 la f42283;3tt$Ifgd|(rl \wkd6W$$Ifl40d"j t04 la f4;3<3g3j3tt$Ifgd|(rl wkdW$$Ifl40d"j t04 la f4j3k333tt$Ifgd|(rl wkd|X$$Ifl40d"j t04 la f43333tt$Ifgd|(rl wkdY$$Ifl40d"j t04 la f43333tt$Ifgd|(rl wkdY$$Ifl40d"j t04 la f4334444555669}xx}s}n}igddRgdgd5gd#Jgd.gduwkdeZ$$Ifl40d"j t04 la f4 33 444&4P4r4444444444555 5 55585<5f5u5555556,6666677ƻ}y}rnjh5*hA_ hhFhh 8hh"h+h h.8YhP h.8Yh+ h.8Yh5 h.8YhEJ h.8Yh:h: hhEJ hh:hK>h"P.hN~hC@h#JhMq hC@hMq *huh"6]huh"6]huhu6](7#7/7X7f7777799=9[9\9]9^9a9y99999::::::U;c;<<<<<< = ====?>J>V>d>????@@@"@5@>@@@AABB hb20J#hTh ha\0J#hb2hb20J#ha\hb2h 8h"B*ph hhj[h+>U hh" h"6]h5*hdRh" hgh" hgh5*<9=9\9^9_9`9a9y9/:C:h:u::::<;E;; <S<=X?g?  & F-dgdb2  & F,dgdb2gdb2  & F*dgdb2gdb2<gdWgdg?v??@@@ AABBCDTE*G5GGHHIIlI)JJoL ,`gdb2,gdb2,gdb2,xgdb2gdb2gdb2gdb2gdb2  & F-dgdb2BBBBB CECTChCwC/D8DDDDD%E3EEEEEFF1FPF)G*GGGGGGGGZH_HHHH I.I1IlI)JJJJJKKKKKLbLmLnLoLLLLM&M(M5M9MMM'NdNjNlNhhb20J#hb2hb2mHnHsH h)hb2 hb20J. hd]hb2h 8hb2hb20J#hb2 hb20J#hc"hb20J#HoL{LL&N;N\NdNEONOOP RRnRSS1TQUVV3W)XXXFY ,`gdb2,gdb2,`gdb2gdb2,gdb2gdb2gdb2lNNNNNEONOWOeOOO7P=PcPiP6Q>QxQQQQQ RmRnR|RRRRRRASFSSSSSTTfTiTTU+U1UUU4V7VMVVVWVXVVV2W3WAWfWkWWWXXEYFYTYYYYYYZZZZZZZ[1[4[[[ hEhb2hc"hb20J# hb20J# h)hb2h 8hhb20J#hb2SFYZZ[+\]]]l_q__`fbpbbpdeffJhiijjjkjjkgdugdb2gdb2,gdb2 ,`gdb2,gdb2[\ \\\]]']0]]]]] ^O^Z^[^f^j^^^l_q_z______````aaaaaaYbdbbbbc(c)c4c8ccc d&dddue~eeefffff&g-g:ggggggggggh h~0J#h~h~0J#h)hb20J#hc"hb20J# hb20J#h 8 h)hb2hhb20J#hb2Lhh2h5h6hDhHhhhii9iBiiiii:jHjkjjjjjjkkkkkkkk"l#ltl{lllllmmmm(mBmDmGmHmJmSmTmmmmmmmm¾º¶¶βζh,?hY0J# hY0J# hY0J. h,?hYh+>hYhhuch"h"B*phh 8hhb20J#h)hb20J#hc"hb20J# hb20J#hb2h~h~0J#;kk#lll mFnpnnIooop2pqpppqq2q s u"vhxxxgd.gd_gdY  & F dgdY & F gdYmmmmm!n#n0n1nEnFnSnpnnnnnoo(o5o9oHoIo}oooooo1p2pppqpqqq1q2qqq8r h,?hYhYh,?hY0J#F yy5yByhynyqyyyyy zz=zFzGz {{!{*{/{A{N{W{`{a{e{~{{{{{{{{{| ||E|G|t|x|~|||||||||};}<}G}O}s}y}z}}Ѷѥh!5CJOJQJ h!5CJOJQJmHnHuh:h!B*phh!CJOJQJ h!0J#h!h"hYCJOJQJhh+>Ujnh+>h+>UhZh 6hʆ$2ć67Lj|}׉؉ۉ܉:>QR`i ,/yz'8ÿششششذéhgh96 hgh9hPj hghr/hghO?6 hghO?hEJhb hO?hO?hO?h" hO?6h_Ah"6hK h_Ah"jYh Ujh Uh 8h h,Nh 658X`Č :?7?Ȏڎ,LhtVWDELMx’Ò͒Β#vj$h_Ah"Uh_Ah"6] h_Ah4j"h_Ah"Uh_Ah"5\j h_Ah"Uhr)jh_Ah"Uh_Ahr/ h%6h_Ah"6h% h_Ah" hr/h9hgh96 hgh92830yĎDS’ԒI“ɓ=Ea,$gd',$gdLmgd,gdLm,, & F,gd%gd.gd9͓ԓ -9IO05=>EIQR FKen–ÖĖŖǖ)GTZ~̻̄̕̕s h"5CJOJQJmHnHu h?BLNUlx ֣أ8EFҤդ  躳诫ɞɞɗ֎֗֎փhLfhbB*phhLfhb0J# hLfhbhbmHnHuh0?h"h"? hbh*)hmh 8 hbhaOhbhbh"?0J# hb0J#hbh"?mHnHu hbh"? hbhLfhbh"?6]3 +,-Dyϥե'(WXqӦ٦=>BCVY[`a§!ۨ\oݰh_A h_h_h_ h 9\h_h-\h_h 9\h_h 95h[h[0J# h[h" h[h[ h[0J#h0?h ]h[ h"0J#h-h"hVhbmHnHuhb5o}8F#025Z\eЬӬجݬ89[_`aĮŮƮѮgi hb0J# hbhbhPh>hP5\ *h9ZhP hPhPh>hP\hghP\ hghPh$g hgh$gh{h{6h{hh"mHnHuh" h.csh"hbhb0J#hbh 82)89G[`T>>> & F$Ifgdl1kd9$$IfTlF P t06    44 la T$ & F$Ifa$gdl1`aomWWW & F$Ifgdl1kd:$$IfTlF P t06    44 la TmWWW & F$Ifgdl1kd?;$$IfTlF P t06    44 la TŮmWWW & F$Ifgdl1kd;$$IfTlF P t06    44 la TŮƮҮȯү  (mkikdSSSS & F/ h^gdbgdbkd<$$IfTlF P t06    44 la T ȯѯү'(WYaű-:alòϲ O]`i'(,5Ŵ˴дҴӴԴgiENOSȼѵѵѵѵѮ h+h" h?h#f h#f0J. h#f0J#h#fh#f0J#h#f hb5 h?hb hb0J.h 8 h.csh"hbh" h"0J#D(07}X}kdR=$$Ifl0$ t0644 lafyt;oh$Ifgd{l30gdb & F/ h^gdb(XYan}kd=$$Ifl0$ t0644 lafyt;oh$Ifgd{l30nn$Ifgd{l30}kd&>$$Ifl0$ t0644 lafyt;ohűnn$Ifgd{l30}kd>$$Ifl0$ t0644 lafyt;oh0nn$Ifgd{l30}kd>$$Ifl0$ t0644 lafyt;oh01:bnn$Ifgd{l30}kdd?$$Ifl0$ t0644 lafyt;ohbclnn$Ifgd{l30}kd?$$Ifl0$ t0644 lafyt;ohŲnn$Ifgd{l30}kd8@$$Ifl0$ t0644 lafyt;ohŲƲϲnn$Ifgd{l30}kd@$$Ifl0$ t0644 lafyt;oh ߳(ƴѴzzzgg$Ifgd{l30gd#f}kd A$$Ifl0$ t0644 lafyt;ohѴҴԴhmm$Ifgd{l30kdvA$$Ifl402 $8^ t0644 lafythiknn$Ifgd{l30}kdA$$Ifl02 $8^ t0644 lafytnn$Ifgd{l30}kdMB$$Ifl02 $8^ t0644 lafytµnn$Ifgd{l30}kdB$$Ifl02 $8^ t0644 lafyt+nn$Ifgd{l30}kd!C$$Ifl02 $8^ t0644 lafyt+,.[nn$Ifgd{l30}kdC$$Ifl02 $8^ t0644 lafyt[\^nn$Ifgd{l30}kdC$$Ifl02 $8^ t0644 lafytnn$Ifgd{l30}kd_D$$Ifl02 $8^ t0644 lafytCnn$Ifgd{l30}kdD$$Ifl02 $8^ t0644 lafytCDEO(źK|z||zuppkppgdbXZ[\] ,CDHUǿ˨˨˨˨lj~u~u~uhh0J#h hhhh0J#h *hI]hP5 *hx.hP hPhP *hI]hPh>hP\hghP\hP hghPh*@w hgh*@wh" h+h" h.csh{h 8h{h{h{0J#.ѾҾq[[[ & F$Ifgdl1kdF$$IflF  t06    44 lapq[[[ & F$Ifgdl1kdF$$IflF  t06    44 lap&:=q[[[ & F$Ifgdl1kdtG$$IflF  t06    44 lap=>HX[q[[[ & F$Ifgdl1kd!H$$IflF  t06    44 lap[\] ,D&/9qlg^gggggg`gdgdgdPkdH$$IflF  t06    44 lap $&-/79AC~ (7Ve!56<IPvx ,2X_lq !&=Dhn} h5 h?hhh0J#h?h0J#h:k8h0J# h0J#hR9C~ (7Ve $Ifgd;l30xgdgd !6wmm$Ifgd;l30kd{I$$Ifl40$ t0644 lafytwxnn$Ifgd;l30}kdI$$Ifl0$ t0644 lafytnn$Ifgd;l30}kdRJ$$Ifl0$ t0644 lafyt?nn$Ifgd;l30}kdJ$$Ifl0$ t0644 lafyt?@Xnn$Ifgd;l30}kd&K$$Ifl0$ t0644 lafytnn$Ifgd;l30}kdK$$Ifl0$ t0644 lafytnn$Ifgd;l30}kdK$$Ifl0$ t0644 lafyt 3nn$Ifgd;l30}kddL$$Ifl0$ t0644 lafyt34=nn$Ifgd;l30}kdL$$Ifl0$ t0644 lafyt9_j"0I|w|oo|||||| & F0gdgdgd}kd8M$$Ifl0$ t0644 lafyt  ,?$"&'DEFHI>Ex49Qv7hy%ɽɽҹh)h0J#hwhh8C0J#h8C h0J# h0J#heh0J#hh0J#/heh5B*CJOJQJmHnHphuhh:k8h0J#@IQv7hvDRgdgd%+389hwCFLTYZ07<ADU^}x} ^d|";&gms{huhX-nh6h 8h)h0J#hwhX|?&*F+:)QX")0dgdPgd.gdgd-6U\.;E+.6;<lqs{GO"38"()0dɺ *hI]hP5 *hx.hP hPhPhghP\ hghP hghI]h" h+h"heh0J#h)huh)h0J#hBdkuXBBB & F$Ifgdl1kdM$$IflF  t06    44 lap$ & F$Ifa$gdl1q[[[ & F$Ifgdl1kdON$$IflF  t06    44 lap (;*ɿxdxx&h"56CJOJQJ]mHnHuh"0J#6]h"0J#5B*phh"0J#56B*]phhhd1FjQhWUhqijhqiUhd}h" h/tv0J.h/tvh 8 *hP0J= *hI]hP hghP *hI]hP5 *hx.hP hPhP'q[[[ & F$Ifgdl1kdN$$IflF  t06    44 lap q[[[ & F$Ifgdl1kdO$$IflF  t06    44 lap2qhc^\^YV\$$gd.gd/tv,^gdPkdVP$$IflF  t06    44 lap 24 '&23b~kdQ$$Ifl40 $0644 la yt$$$Ifa$gd_l @&gdqq2 4 'OW23xy ~'~,4h:F h"0J#hd}h"0J#hFhghF0J;CJ hghF h+h"hqq2 *hqq2hqq2mH sH  *hqq2hqq2 hghg h/tv0J#h/tvh/tv0J#h/tvhqq20J# hghqq2h"53=xypzkdR$$Ifl0 $0644 la yt$$Ifgd_l pp$$Ifgd_l zkdR$$Ifl0 $0644 la ytqq$Ifgd$l zkdLS$$Ifl0 $0644 la yt5>~ytgd.gd[zkdS$$Ifl0 $0644 la yt .6ij{fu~ "423EW9:R1234E`οʿάΤάΤάΤhh"6hmt hhjzThU hhwhYNhEJ hh"h/tvh}.h%hAh[ h/tv0J# h"0J#h" h"5\@2;24;"$$$Ifa$gd3 l ,gd.<gdZ<gdYNDHYhhr%1CITfn y?QWXjw}%>J\]̺úôèúÎô h"5CJOJQJmHnHuhaOmHnHuhgh0KmHnHu h0J#h"0J#6]h"mHnHu h"0J#h"hhV6hmth%hh"5\ hh"hh"68}}$$Ifgd3 l nkd;c$$Ifl0 $064 la 2}}$$Ifgd3 l \nkdc$$Ifl0 $064 la 23?C}}$$Ifgd3 l Tnkdod$$Ifl0 $064 la CDKM}}$$Ifgd3 l nkd e$$Ifl0 $064 la MNY~~$Ifgd|(rl \nkde$$Ifl0 $064 la YdZbzzzx, & F,gd%gd.,^nkd=f$$Ifl0 $064 la  z#$A I   q s  4  +    Q  & F gd,gdYNgd- & Fgd}. & F$gd.]^_h"#-2AMR  M U            & ) c }y}u}nyn}y} hhwhYNhEJ hh"hmth hh-h-h#28h"h}.mHnHuhaOmHnHuhgh0KmHnHuhgh"mHnHu h0J# h"5CJOJQJmHnHuh"mHnHu hgh0K hgh"hgh"0J#)c d e j p q r s v   8 Y y z { |         / 9 X Y Z _ z }         `678=PY  Dhh"6]h=L,h"0J#haOhh"5\h=L,hh"6hEJhjfhUh" hh"h3 GQ   ECL$DK<HBl, & FgdaVgdgd=L,, & Fgd. & F DK`h,3HK[bBkl  ,-;<Ek`a{ ξίίίίΫΘΘΘΘΘ h"0J# hN hOw hOw0J#hOw hNGh"hNGhNG\hNGh"\hhaVh"hh"6huhh"6]h=L, hh"hh"5OJQJ:l  gTT$Ifgd|(rl Tlkdz$$Ifl0 2 04 lat$$Ifa$gdNGl $@&gd=Higd#w, & FgdaV$,$Ifgd|(rl lkd{$$Ifl0 2 04 lat,-9;$Ifgd|(rl lkd*|$$Ifl0 2 04 lat;<CE$Ifgd|(rl lkd|$$Ifl0 2 04 latEFGkavEU{yyysyg  & F^gd3D`! $ & F^gd3DgdOwlkdX}$$Ifl0 2 04 lat $,'2ENU[dgi !*zdnz!-/Th}. hghEk h"6 hgh0Khgh"0J#hOwh"0J#h"0J#5B*phhOw0J#5B*phhOw hOw0J# h"0J#h"hghY90J# hgh"=@ABW/Ue#%?  !w"@&gd3gd3@&gd"Sgd"Sxgd"Sgd"Sx@&gd"SgdOwgdOw@&gd}.TU~3<Y_bh!#$%?Meu; D  "# # ##u#y#~####I$M$޽޵޽ޥޝޕޥޑ h30J# h{Ah3h h"S0J#h"Sj}h"SU hOw6]h;>hOw hVF`hOw2w""##h%% &&"&,&P&''' (8(B(N($$Ifa$gd4l gdx@&gd=Hi@&gd[@&gd;@&gd;x@&gd3@&gd3@&gd3M$h$l$$$ %%%X%e%h%%%%%% &'''''''''(()(O(P(S(T(U(^(x(y({(|(((((((")#)%)ӾxxhhD%0J#6] hhaO hh0KhhD%0J#hh0J# hhD%hD%hD%0J#6] hD%0J# h0J#hxhaO h"6]h" h"5\h"Sh-?-H-X------.010<0N0W0[0뾸 hhaO hD%0J# h0J#hD%h hh[hhD%0J#6]hhD%0J#hh0J# hhD% hh0K hhCV+W++++'-/V11?34445tttttttttttt$Ifgd$l wkd$$Ifl40 D% t04 laf4 [0+4,4B4C4D4c4d444444444444456 6)66667 7!7$77787g77'838;8>8?8@8U8W8Z8[8]8^88888»ɵɏɏɏ hcs5hD%OJQJhhD%OJQJhhD%0J#OJQJ hhW hhYN h0J# hhaO hh[hhD%0J# hhd1FjhhWU hhqijhhqiU hhD%25566)6899Mtkd'$$Ifl0 D% t04 la$If^gdcsl $Ifgd$l \$Ifgd$l 8999999:::::::8:>:F:G:J:y:z:::::::4;;;k;n;o;r;;;;;;;;;;;;;;;;;;;<< < <Y<g<q<t<y<|<X=]===˱˭˧ h0J.h 8h 7W h 7W0J#hghD%0J# hgh0Kh hcs0J# hghD%h`frhD%0J# hD%0J# h0J#hD% hcshcshcs@9: : ::;;;<taa$Ifgd$l wkdĐ$$Ifl40 D% t04 laf4$Ifgd$l \<======>?taNaa$Ifgdal $Ifgd|(rl wkdg$$Ifl40 D% t04 laf4$Ifgdl ==============>2>7>8>@>H>T>\>]>^>z>|>>>>>>>>>>>>>?????????@i@k@l@t@x@ƿۥۥۥƿ៖ hh 7Wh}. hgh 7Whgh 7W0J# hRu0J#hgh"0J#hhcsh0J#6] hgh" hgh0Kh0Kh" h"0J# h0J#h 7W h 7W0J# h0J. h 80J.h{Ah0J.4?????@j@tttta$Ifgdl $Ifgd$l wkd $$Ifl40 D% t04 laf4j@k@@@@AAttaNN$IfgdRul $Ifgd`frl $Ifgd|(rl wkd$$Ifl40 D% t04 laf4x@y@@@@@@@@@@@@@TA]AAAAAAAABBBBBBBCCCC)D-D;DEDGDDDDҿҿҹܳҟҳܛҗҀph.0J#CJaJmHnHsH$h_hF0J#CJaJmHnHsHh 8h`shvvvvvv$$Ifa$gd4l x  ttttttttuuuu$v%vvvyzzz!zh{{{{{{{{{|||@|K||||}8}9}>}E}H}T}}}}}~ ~.~/~1~2~3~~~~~~~~(+iwhMhh`s0J. h`s6h`s0J#6] h 80J#hhEJh huh"huhN-[hYN h`s0J# h"0J#h`sh"DvvvvvvcPPPP$Ifgd|(rl kdoq$$Ifl\9$}W 064 la ytvvvvv~wcPPPP$Ifgd|(rl kd;r$$Ifl\9$}W 064 la yt~wwwwwxcPPPP$Ifgd|(rl \kds$$Ifl\9$}W 064 la ytxx*x8x@xxcPPPP$Ifgd|(rl kds$$Ifl\9$}W 064 la ytxxxxxxcPPPP$Ifgd|(rl kdt$$Ifl\9$}W 064 la ytxxxyy2ycPPPP$Ifgd|(rl \kdku$$Ifl\9$}W 064 la yt2y3yLu͘1=@A`ktBJҚߚ6I߿h8Ch8Chpm@0J#huhThP3hpm@hpm@0J#5B*CJOJQJmH nH phu hh70J# hpm@0J#h 8 hpm@6] hpm@0J.hpm@ hpm@5AXnn$Ifgdul3}kdq$$Ifl0$ t0644 lafytXYZjGo|wr|ggg|r|  & F1dgdpm@gdpm@gdpm@gdpm@}kd$$Ifl0$ t0644 lafyt ۗ;>u͘A`ЛϜѝa & F2gdpm@`gdpm@gdpm@cgdpm@gdpm@I5>RZoxĜ͜Ϝĝ '0ADai~Ӟޞߞ cefinotu ÿûh${h;ohh}.hh;>hW<h"h"B*ph huh" hpm@h" hBahpm@ hpm@6]huhTh8Chpm@0J#h 8hpm@B *dQQQ$Ifgdl kdE$$IflFT ,!80    4 la$$Ifa$gd4l *+7=bzggg$Ifgdl kd$$IflFT ,!80    4 labcouzggg$Ifgd|(rl kd$$IflFT ,!80    4 lazggg$Ifgd|(rl kdL$$IflFT ,!80    4 la|zggg$Ifgd|(rl kd$$IflFT ,!80    4 la{}ǠȠΠϠѠҠӠԠڠ۠ܠƽ}r}h0J'5CJ\jh0J'5CJU\ h;oh0J'jh0J'U hshjhU h0J'hjhUh"mHnHuh6h5hah[ h_*1hwhh4< hh4<hh4<h8+ hh4<h8+h"[h${h;oh(|}~zggg$Ifgd|(rl kd$$IflFT ,!80    4 lazggg$Ifgd|(rl kdS$$IflFT ,!80    4 lazggg$Ifgd|(rl kd$$IflFT ,!80    4 lazggg$Ifgd|(rl kd$$IflFT ,!80    4 lazggg$Ifgd|(rl kdZ$$IflFT ,!80    4 lazggg$Ifgd|(rl kd$$IflFT ,!80    4 lazggg$Ifgd|(rl kd$$IflFT ,!80    4 lazggg$Ifgd|(rl kda$$IflFT ,!80    4 lazggg$Ifgd|(rl kd$$IflFT ,!80    4 lazggg$Ifgd|(rl kd$$IflFT ,!80    4 laztomomomomc  K%$gd~,gd3D^kdh$$IflFT ,!80    4 la  àĠŠƠǠӠԠՠנؠ٠ hh]h`hgds &`#$gdjgds K%$]^gdA%  K%$gd~,٠ڠ ,abpqrstu $dN  K%$gdiR K%$$dNgd~, &`#$gds K%$$dN]^gdj !'(*+,UV\]_`aơǡܡݡ@A[\ۢܢľˌıyyyyyyrnhc h-Ih h6] h;oh0J' h0J'jh0J'UhjhCJh;oh0J'5\h0J'5\jh0J'5U\ hCJ hCJ\hhjh5CJ\h0J'5CJ\jh0J'5CJU\h;oh0J'5CJ\+ơǡȡɡʡ̡͡ϡСݡޡ K%$$dN K%# $dN K%$ !#$ABCDFG\]^_abwx $dN K%$$dNgd-I K%$$dNgd2  K%$gd2 K%$$dNxz{ŢƢǢȢʢˢ K%$$dN $dN K%$ˢܢݢߢ )*<=>?@AB^gd' K%$ K%$$dNgd~,*0;@ABh"mHnHuh. h_Ahh_AhB*phhI 0 0000&PP/R :p/ =!"#$% I 0 0000&PP/R :p/ =!"#$% I 0 0000&PP/R :p/ =!"#$% F 0 000&PP/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% ; 0 00/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% < 0 0&P/R :p/ =!"#$% n12{ :B 8'LPNG  IHDR7b*gAMA7tEXtSoftwareAdobe ImageReadyqe<IDATxb?ŋ| ^#0A;88$$$4|<`"mh* ,X`-|&LTr0)LD@`6͛77o</_~ϟ)1 -7nXPP@|F V`OQ .&#:XErcc#ېgϞu0bJIIIm2@1fptt zxA!՝BX]$&&m~Zv-0cMb"XSn0Gaa!zI΃c-Md`}v ,{eI}5ihh섑r&}8h 0(2"Iϟ?E݈ O= 0`%Y|A`s|H"]8 W𕔔ϟX@,$E5(!)XWWc\hX;|1qI$Bp-((O Mf󗗗| a* vٰa0| 2jMĤB4@Lh3XACC,2&yfڀ{$q*`?фH6Ă\;SR {Wj2 l,30%%`m=P003tr 1 2@pD;`M̖+X@P^;S-Po||< $ PIF`hUcMy!pK=]68@1[ X%_Lu}ŋh$,z)8e3 X"K-MG^ lӭ'o-HH; Ϗ3 D &U'YIRXȑPN`q I3o X }8RkgHφTˀ-N.vB?Gvb_`s˗/| ͛7U^0!sQ=ϟd)T XW62aRΣd|`=3 LLgϞ5 Ig@YȪ555uuu<30K\̩E 7\n޼y3~1g͚& @d`m R焁 k)G̀u >j׮].Vp ʊbʕ+gΜv1 O @,dtNN2`NR yԚf!a``ހA_`U,OUhX 5OB4,)! F@1)܋L(6xovKҀ i.322.\*}q%_)$`/'T?V/ ;Q g蜂!] Hl'7d}rTǎ܇LL*yrk lJvL4rY lo`j%ۨ%RS$]+`!1l!F?0Q˗/˖-CSl)0aMkpX{KfΝ;1 ]1f-"{Xiii*CF`N@.ց" ,/iuxI&_-{fd\4v``bdgzLafOj>0Ucء9sS'"Hnj,=@1ڍ XKe:'bȸ2Jb"XkCL&b`3 l1 @LɉRg0h͛76Iuf e8@1?1Lϟ( %1}WS0d R'f;2WL) 5)3vQ__OPv^ c "!XZZ"``-i:yNŌ 86 @LCtNKYyyCJG:T)@> 5SڵkllkO"l`K͛7XmK &2(<剌#1 ́|`C,X,h3!p S#`Rj8E5IZA]@,r RbX$ǃxT@P?U Y&Ӆ{CLQJ ,ɔ2 $))!g4`9x dw'd/*BĔmD7@N 0!APV ""VQ3P YKm'#OpjÇĻ߿]cDErv43ϐ(?766s /05CB$,Gc]]]RKJ`o͚53D*09  c Zd` c#|H9c xxx`ccc<+*1 A! Zab";m40Hv&LA` R"W@VW[ɐf`1|:s O ;X3`: Z]H{ʁt? S񒒒,LxZ;0wa!& 6@AS0!AF[Rfu=y4c`[XXt'"0٨&_R360ACZX7@yY5Ρ: Sȋ`,!Ak)97 ,쉿h)$ 9ѦE B2'߾}g , -z^:  3`\ l˒7ul[Ă i_1D灁5y:1񃚚fIXۘ#@qC@XVW"HlO聃;- :|1jy]CXw !XH&&&)%C6 H"Uj10@ht {r4 0)Lb6W \ ,}:+YcHܾ|r@%_ڝ L Y`Zl0R!KāY@`-k׮u ]`|%HT2睞غpGIv0H~~>Ae=Eq}/l<u I7+RmXĵr"""J\1nnn \;AF 2֘dy1偮(S00III\% 9ið&_i Jbjei"}r~yZmd`*nT6iet;KT0e$&@V!= YiD) "IQ;=0"%8 w_b" v>䅵Y@EKKKb4S!P=I nOP-"&#t# 1!-*e3LYDA}CR7f;RX0 B֢=&4nִ9 +.vpa)@<\XCΗ@Af/XLAs'^LHrZ!{G>=@_2nJIENDB`DyK techsupport@osisoft.comyK >mailto:techsupport@osisoft.com^$$If!vh5H5|#vH#v|:V1l t 5H5|H$$If!vh5 #v :V1l t 5 Z$$If!vh5H5|#vH#v|:V1l t 5H5|D$$If!vh5 #v :V1l t 5 DyK www.osisoft.comyK 0http://www.osisoft.com/H$$If!vh5 #v :V1l t 5 D$$If!vh5 #v :V1l t 5 }DyK _Toc145726318}DyK _Toc145726318}DyK _Toc145726319}DyK _Toc145726319}DyK _Toc145726320}DyK _Toc145726320}DyK _Toc145726321}DyK _Toc145726321}DyK _Toc145726322}DyK _Toc145726322}DyK _Toc145726323}DyK _Toc145726323}DyK _Toc145726324}DyK _Toc145726324}DyK _Toc145726325}DyK _Toc145726325}DyK _Toc145726326}DyK _Toc145726326}DyK _Toc145726327}DyK _Toc145726327}DyK _Toc145726328}DyK _Toc145726328}DyK _Toc145726329}DyK _Toc145726329}DyK _Toc145726330}DyK _Toc145726330}DyK _Toc145726331}DyK _Toc145726331}DyK _Toc145726332}DyK _Toc145726332}DyK _Toc145726333}DyK _Toc145726333}DyK _Toc145726334}DyK _Toc145726334}DyK _Toc145726335}DyK _Toc145726335}DyK _Toc145726336}DyK _Toc145726336}DyK _Toc145726337}DyK _Toc145726337}DyK _Toc145726338}DyK _Toc145726338}DyK _Toc145726339}DyK _Toc145726339}DyK _Toc145726340}DyK _Toc145726340}DyK _Toc145726341}DyK _Toc145726341}DyK _Toc145726342}DyK _Toc145726342}DyK _Toc145726343}DyK _Toc145726343}DyK _Toc145726344}DyK _Toc145726344}DyK _Toc145726345}DyK _Toc145726345}DyK _Toc145726346}DyK _Toc145726346}DyK _Toc145726347}DyK _Toc145726347}DyK _Toc145726348}DyK _Toc145726348}DyK _Toc145726349}DyK _Toc145726349}DyK _Toc145726350}DyK _Toc145726350}DyK _Toc145726351}DyK _Toc145726351}DyK _Toc145726352}DyK _Toc145726352}DyK _Toc145726353}DyK _Toc145726353}DyK _Toc145726354}DyK _Toc145726354}DyK _Toc145726355}DyK _Toc145726355}DyK _Toc145726356}DyK _Toc145726356}DyK _Toc145726357}DyK _Toc145726357}DyK _Toc145726358}DyK _Toc145726358}DyK _Toc145726359}DyK _Toc145726359}DyK _Toc145726360}DyK _Toc145726360}DyK _Toc145726361}DyK _Toc145726361}DyK _Toc145726362}DyK _Toc145726362}DyK _Toc145726363}DyK _Toc145726363}DyK _Toc145726364}DyK _Toc145726364}DyK _Toc145726365}DyK _Toc145726365}DyK _Toc145726366}DyK _Toc145726366}DyK _Toc145726367}DyK _Toc145726367}DyK _Toc145726368}DyK _Toc145726368}DyK _Toc145726369}DyK _Toc145726369}DyK _Toc145726370}DyK _Toc145726370}DyK _Toc145726371}DyK _Toc145726371}DyK _Toc145726372}DyK _Toc145726372}DyK _Toc145726373}DyK _Toc145726373}DyK _Toc145726374}DyK _Toc145726374}DyK _Toc145726375}DyK _Toc145726375}DyK _Toc145726376}DyK _Toc145726376}DyK _Toc145726377}DyK _Toc145726377}DyK _Toc145726378}DyK _Toc145726378}DyK _Toc145726379}DyK _Toc145726379}DyK _Toc145726380}DyK _Toc145726380}DyK _Toc145726381}DyK _Toc145726381}DyK _Toc145726382}DyK _Toc145726382}DyK _Toc145726383}DyK _Toc145726383}DyK _Toc145726384}DyK _Toc145726384}DyK _Toc145726385}DyK _Toc145726385}DyK _Toc145726386}DyK _Toc145726386}DyK _Toc145726387}DyK _Toc145726387}DyK _Toc145726388}DyK _Toc145726388}DyK _Toc145726389}DyK _Toc145726389$$If !vh55j#v#vj:V l44 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4$$If !vh55j#v#vj:V l4 t055j4a f4frDd"^  C :A"hardware diagramRq cC=qAVI~HC6qL[Fq cC=qAVI~HC6JFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222F" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( (z $k[i\!*oL Gp:mq*E `#U'jYAINOʽnDֵroC"+ؤy<1fZ{k9OJ=t-d7V72}c lWʖٷ,B$ XK-sM2zzԩ6Q\|6Z΋pn?vŏHߖ(죭k$[)K@~s͎%\{8dcf( ((((((((((,ph 3P:{V":Q yp@?fYͤͨʳ"Kp-=N?ğLtrHi\?5X.tQžzU% 뷍|~>d{Um>6nM!ZC"N՟~ilIG }3]`<),m0 B+6>F+HIhݪS'cEbi&K+m1\:[u!EPEPEPEPEPEPEPEPEPEPEPEPEPY,. )%~l:й$*v#=x~Ķm"cr:Viv y,BXOROry5.C.k\w a֬DXi>*kN+x"54U@ `JlѶe*mnp~ݕ>mZQ.FA0 t9;A}LॾbOQ~cI'V a}ίh"i`(]-95W#@-uxb (AEPEPEPEPEPEPEPE Gsos\ljH=b9MWS ?Iwli1ط "zʖSֹ.anBM$6bhivd8$'s٘}I$խ REX-b "Ԏ5 =*M66Xd;(Smml$vW ;z;fW-G*e%ƓeajڔQ#mCg ~Uᵿ0ۉ22GDK[nNMsSI$䞤ß)TѨ6qIQ]FAEPEPEPEPEPEPEPEPEPEPEPEPxfKTt<B2}Jmb\wCW\.t -zۈ\.eg>˨XksgݫiGlS[z::MVGleUrnWUѱld H@Uiݢ7rJr4HiVB.1$MT%y"3U{验F>ieRcNk0i_-m/H"vЗ@OEG+0i_ g`ҿ6?YϤQ ?xo +c?, W5 ?>g>߱@xo +c?, W5 ?>g>߱@xo +c?, W5 ?>g>߱@xo +c?, W5 ?>g>߱@xo +c?, W5 ?>g>߱@xo +c?, W5 ?>g>߱@xo +co^9Ҿ$Xj׀ Fֳ,yeOpG} ?>|W"Jfi.6.r3:\gsvemTgݓQOA]W5H7jN+"X&;Nu[&R?)gmV } Jȉ=3|t\Q]Pk;_z~?n4:V%nBz_Z{{|׽(ˣ]{(NY#n3]d ?!W# 2jVBIZOsT.$Sv;cܚΗ_K޹j2ß)V=u Xo vQEwQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@[Gu.&+vWCuV s >ǨP_>,. RfϮ7MCrH#P%Co+up}#ڹ34kBfu.9hޅ l9 ;=͌ <QYt2gC=0 p| ?,Eq1wLXZʩ42ʧ$ّxSMQJsN&\'R:'8ӏ4 "wt}y'cMW_w9/iti j$ڬm#{=+Yt#>XKXD]2ERsN%9.pA=tR Yag}N5uZ7GI@-u<-%K]utD=Š(QEQEQEQEQEQEQEWZCqӐ{#Ư`>H0[մv dV:-}i΂ @玄 &oIu^ /,4Rv1T Bk^wHI$P)b@5pi6百`>;SQ֮B3I!cC8>u3VƓtb *&%M񺺑TU-/kghɶw4Kz /  Ylf2PVK[]\̗ц~9]wŸoyxtFQQE`QEQEQEQEQEQEQEQEQEQEQEQEy_ҙ+~Ձǽ/?JvfImYܥV3k`׵ro6k'h]=AVj=Gm_LI MNvyu5B߿שּZ^ m&OYG/ Y5f[Z*gΣ o,b~yU <{Hݍz[  G.גfNźFcCbDUN:u=RWkٌ`´ yX'58(-9MF Ju,+(~tF>E}kR3`d&qv`"sWA Oj1[)HI8_kͼaBz_ [g[>03aʯB+&*T+{ גxW<^k?X/?lˠw_c$>u=ϭ<1q5߄kIIԒծ'¾ DŽ4I,Y, wfeI&lЪQ\   oߡ@ oߡG  Q\   oߡ@ oߡG  Q\   oߡ@ oߡG  Q\   oߡ@ysWS7c~r:6cPb-FQ`(6|%s#\v=AUfzu5̺ ͏c/,1V>UЊΓ$"g*Υ\Cy g屻oa:yY."A!r?Z?$euv6Er2eSOJp#U%..xUy6s,e]WPx!'S\V3%t #z"?q}WV S?=ϩj*ŕ]Nyc](vHKfΞ1)59]wŸor sz ֚u>x+]˺Or*;J(QEQEQEQEQEQEQEQEQEQEQEQEUJDs3s ]g{7h[DQU7#d~=Jckb9n}*; t>NmYDvH"/K=z{{dܯ'Zз>ۤn'l/j_X<jv&t%O_ˆII6= .<5ӇƺiB['s e+nџ:nᕂiEI!Ijl~ 'V\HDp3ҳ ֖@#Ud&bM=vkI|ߟzcH57q{`𞍩x^XV?ʖM+"ڣwP*6OT/E$);T1$>Ú¦*i(!~dQ7d7ܥͩ#ם2we57r)87 p\/!s9'!q^XYX2X9S;l*;*+w/m?K]((((((((((((hNsyj1.駸I+?0SA`:r@V!<$ٺ OK͵܎u-&M݈} rzMxFKfsJk i\$%Q-/1:z}ӹ`PkK$p]%}# [ѭD73!JS!^G$}I^Ҧ}Et'('n3u!+ W>ˑ NOBH5VʑD,=ɨ]GT- b> B ѱsy#^ݩ(FNlV nK?EӜ̡az(e@գEZjyl`&XשÐ}Wxj$\s7ùAR^}uoiUJ;cgRj" s/w(@?'h VPc_rkܾ A%}׺yh?#?RKH҄)./C)V$råz~x[}iov_J۔H1@ںlg:P:(S$((((((((((((oi{..HEBZCrxǺ^=um{RMfdF/te$6hȷ]!m*^]'H03Ҁ(>o{ZɄlՆ yMe k3$z]acD$x[_ힰ5w1y$#) v0CAA.)G井5c@GY?\+ytGU `:V! nj}GY?U*h>Cj𯊬|Y5բ ?qm0Đ=Ԇ՚uִ2KF SU5)A5I%"YGnHup˜ϵh ژ EPEPEPEPEPEPEPEcx^OqwD*\V=׏Ok%bk3"1xl+) =1cE6F)RA;GSY֣uH#/ J#SЉ_ufT}[? Ӿ-,n)lUt#Y$#qo=vE{=ZTGyD8)YZS#9''^V>>%Ա4ztnvҩ;#=G_G OQJI@ֱo,^{BK#;Qi "e%ve5{ $ *ʬ|\4R+I $9$ѹIpdvoB-}8f؍81g].]^P[,XOkk&ೱ,6I<^v6@Q@Q@Q@Q@Q@Q@Q@5'vƱgox>lwZOj\OjW“"*UUT`( N;I5P%. TyNke8dx&L`0yRp}+D5 6$ FzP_YZC]E<,v`[0tL>+E׵=fǻӤ 08Ӡ鷚Ŕl+[iЖ@C1ʃ8kF:ׁ#eӛOT:r퉥W>HAwv^$)g|ŝ>I+W# d>>+σmA4o bG-gq<|ki%ϨZ&mx"xqp1ݒ9`N ( ( ( ( ( ( ( ( ( (V A, o#KZ5̸deU;(uivrIb3Acp:Q4$5 (UUV![xROJn%ø̥yX[F{,di+B$l{b+j dݮY8E > cxWmbݖ6etFRNPAv tݽ764qmQJ0e*˕pGV?bx^I今ku3K,l`lQq>پٖ]^7}V ( ( ( ( ( (6ar@'5jM (4] XM>ޕiV{]C U4}iWRLfwh uzu,]Ҁ2~'M:1" IRnZ<-S4)t9!6q<p0 mwF.u$+#࣫ꣵ?XҭJ2-- 2aAaѭ W-@+̭ml#U"Eɺe2ćVeSH-r8D+&F+إơjrJU) z8/n [ҭ-tR4wVl!fm0bZZ/lX>t@[IsaКe&ہӞjZƿnnX(biqc}*5мS5%ΐtkx@|ȝw0ӎuKL6oT?,e;k(mؙf ߩ+JDۄTyzz64qi@lKbU9@qjYv], {I7nX@Eq\G ϔ2"8Pct>xK*k7R[yl#.̊R5 #vTO;[-:NHDByP ;cn}MZ:|Ois +>gU̶я?v1Eyy+OZէn|3tAoeVBǸwG.9hωԖD\UX1N7/]5y{ Ƈ{; y1$G#^8{5TQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEVvʹFs dfh@g,oKMDh 6> > h㸺*gW !QVh 4ݛ(kn:θ~QTi:}3Mg ]BN]#VQ7W( { zeWVzd\DRP pqӷLCzT\Jld(ڄ+n4%d"H/>B' ,O9wpG<֕D0kE,VQŌUrs3$+OhMV\Z(((((((((((((((((((((((((((((((((W?+]s*'`٫((((((((((((((((((((((((((((((((_5t`f ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (:t6VϠO/Q^A/sӵ \߀M?@@jrx.L׾*t# }N^D f> ZݸoQ~+xK- kV  ^P}hhO9d+ݔUwd>{k4 @kzaWl,^7ǽy^Bֵi81@O[Z|U0O WA^-|K,Yx!\Z-%֚7|Iov=Nk:fh.k:o@C(((((((((((((((((((((((((jzOj71Z@C>?~4恛D%_T?MÜQ\w$oz5k}KINBqZh(X]uyoͼq1c>b0 WjZ>ZνyuwRIk@7u` ;FXZꚧ',kBIPaEyj+xŏ.4ȴm "Ht, x]_S/5MMcBǼjpA$F3иYmtq|^hfFh1#H]F_[jmikCx7+m@=27`]Equm ƲK\~P9p2Tl2Yޤ6YG]w(|5M3Gh_˷ğƀ4---"8-PU (((((((eWRFAP &8d|[I"v`]a}[M̶zom5 $l2H(YkEL&IOCA#vK\x¦C$>D,OuCԚ(<5l<)$Lй!GsԀs꾝cM=6tmB,p]$RcHf3(Emk^qush̛ƅX䏗'jY\K SXċ;4nr[R( O۹lqKl1eynH#޻{[Kkuā}⦢1cҮ1$xMڬY%+F1>:5sG ]LbI{F`pH:WErzn敢ڴ͝bp8VAH 1|9/4{&=kGMбv|!`@黾+8<5IwR3j|˫`ހ;fpi~#.u8tn-o从[ݟB0n+@)4-cL {+=%IlC"c7~2*WFo u}+\!eHlU5M.Z.4F.-.d8s=y.hZw ƺۏ`,G+kƼ%-cOjIC?N^@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@V= ]ʌR[?˰ Z[|v7t7:. '^0@+4mZNޘW*xLuO'(((((((((>(Ѽ7Eݞʳ~1zx~*x{$mMSIҽ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ($($@ Tu-^J ̄) yfoDQ?p9֮0y#xs2 #wMmt7ҌKypCJ ʀQuߛW-gbziH?鴃qa+xR"HB"Ut(V\ӟϰa{@>/B06@d3csOcڽR ^)X52 L.d]04os = rFkƧ'-6MC,8x\m{eQEQEQEQEQEQEQEdk(м5 ɬ궶A(8vS MW⦭Em\\Jd3>jgNyk喓E }y?*;+M>-aN(c@/>G 'ζ2xF2j1éy8gjk${[f9hczAgjzc]cmza׼:6Vj.~_^_nCր=N>5_k~ 5)6DՖx|Ou/E%(  9*( ( +=37xR%䶶a(9DXs.' &;J)щ"ut=NAjPkHJ̚\|a'óΦL?4cާG_ݡkS_uk,q͞Vn8ɞ%hrK^IX*&ٵCUhf=o##pq`t 0E){\6xrlPgEFn}Hʳ൝亽qm0T*mmr[Es <}NXI 5=p}W|e߇ E\5k>X' i5|r&-ี#PG^Y7}iwR~{8ݿ2(8..Dp[HIJ;/ďx <7=UPQs-[?4tum2Cg-u}k0(k?ڕzM'H\Ao]aI$~Zx3 JuP+&/s~󌚞m\.}8 שQ@Z'tOBb[%n VZQ@Q@Q@Q@ڞO圂QeXwGv0E?LPI6rў= ؂|O{gg<2]E&̒UݓԱ@5`)N+;^(XI:'ӖSYr g\N'}9Ic$(,*vompƒ jT{Yvإ;w e{p\3q͎Vs7VVousBy$PA3B˥܇QL<FwNҵ YἌf[K2RC*{Z!EPEPEPEPEPEPEPEPEPYZtZCk5X* 3Aa^xZg:d|2:RvWWe.s_I<>"{>ydH4TE 0 =)wݠNkmFbmѶvѶLs!ǠM3U. w? <ƱegRn^"i}jy?ZY6d(S *bGV'Q`3MInѝȬRHa*u/y?I*B>2d ,$dSĉJZ0}O-Igswol)(.]+((((((((+Gwёo\G?uӿ?ʎ1[:>jF`[L Q HzE`,w]5h<3Mu=X7v)erpGBsH8Kq} AUObey%z:9ns6wѸʰi\c. Yb[;[b[]ǰz_Ovwm_C۲&]=ZΘI''ޝ!Ȭ۹IeTe24E(E[^k/I4/(]cpWx#?!<7Pܡf?ֱmv-mmL\eH#ڗeib.A%. z s;Rm!G\E!?x`Mrs#EVe2zl(-cG%lKXXG^gE霡EPEPEPEPEPEPEPEP\G?uӿ?zTw3|CY,W"x#c?{\|9, XS_b2q7EєuVCXdV0r8~ ni$l1) 0ug982m\eIG= Fx]QץޫO'?-Aߏ|55Aj]o.\m<"yqn1"BaƱXOF=ԀZ[="+dI0g`2vxG];*|,%nTc~uxS]Uͯ俎Ѯ$2 Ta,FЮ=k:+kh&hmY2 tG_ƹ슔[i]P߶#t3FQlEkFe%7Y\9ȤsRxG3%[i8;|hQԨV ik9((((((~J`m]s*𮂀 ( ( ( ( y {/U-FB-8zW%NO*=k5W2Aj &>r1!CK0sڹa~J;ᾅ{47Nv'»$ܚB+z}piwRN֭@W} oY3/z}C-LFZݿJؖ?voƽJ =(L ( ( ( ( ( ( ( ( #ɒ ܯL;Ŏi}+[hnege_|w Nʨ!k71LI lb u b8xn?s{l~7;9z6kԛ67kcQ5>C݀f=-Q hMo7Ѿv'Fs+G)gs9?IjXkm>(Ä.OB)6 -`I.nȷe[v U/DKBTYc@f#,xk^Nȴ"9!zIOV)lKmzD ")l\o9JЮ|([QT ((((Keªrho(v F]pWږHu-v[}َ2A?slr Ӄ~#&EQݻRW΢dRdgVHϣ)^ٮH#VI;ĺ_fR\7K&Qp)o}A˱>Fl}&.R6aAwn2V쪅ق$+ A>bKG#] Nu/z t E:yȑ'#p5^e̮s5fQEP((((((( pڧ8=CO [0}۔zHdcsak Uvۘnru zes4멤m6fԀ{R-Ojv(.9ܷ4qpڳb /Oxȟk-J1vdofQ}y]-xP <cV;5bԢfu FYHqҖS0XZo:~1A0J3Fw2(Ork[2xiF[Ӵ{=3sibI;q8utꊿVb=YGGMєNZҳ{U?igy5=kVܗ.)h ((((($I85xlQ܌E]˓K~g"2^E&W)7l~o5۶hd>ɑ -SH3\rڅ.?>XֺƨUB )vNM6ThSa]"]>V~#?R'hZx8Kmn6Tu00OX)=VvdxcY#q!Gz&ѵEpwc—VQ鷬^[ھ1,Q;rWmw{Ղ( ([ǟ]MCwioi%)4 2kO( AЧ4L3Șc-y\U,^&]F}C]>gsMK h1Z]y [ܕn_k2PفӎkFS$4BXHS3Q+U1&ROlM.S3~'G2z Poߪh#쌈!`=Oe@ވhoKLLkmF}ojo>0ϝ7m5 1[E UGjmrcu$uV^nbyb`ƹ=^Znʧ5U-Vxo[M Ad?P[BѿKKZX[X[%PBv8(OFVmѶvѶ}`޳noGZԞEσG, fyHsL)gbijIMPToDk#P_VJ`?Ҩ+l/HQEdQEQE_2##Ϣݝ6V%/̷rzAS^ iTI4OFkZi+O"o >O95魒7,{m60nF NYjlmS0-3d'r}WAeyv y 9cܓԟsvtRTR=XE#}Ou'HV*iuVU,7i+sh0g}Oδ"@Tv+Em*QEQEQEQEQEQEQEQEQEtx5ӭƧ \VdFm<и%F#ay6 *± y N,ܚETҬ4gv437RϵQfn>ͥ[.!x$T\}1[4PvZ[EmoPG/EP0*?O?|۶3Z ( ( ( ( (9OǞa( +O[G֭Z 0l qOi?%%q%$Fb`H9?G] 5EyGclQAĉ۞Ƶ#9 O{͊v\ѓ:m䌃X7M?صn;!^+UoMd}X ܖz ]1sU%FJ8 m9Cvs$ϗ\fȪrdZ(ިWTf$hC~a[*P_VJ`/LQEtQ@Q@p~#4 (mCCJ + 5H40IP2p@l ujEa{Ogr*`C}ܒ3Řuٶ:[ŧ\OoGW Y<3=ݖY{XZ3 dYw`gij晤A~I+릻HA 쪤.G\ )|hi^­o@#8rsU4ꚓOXZˎ`lԼ8 ^Xc"t 4Hnٷ,2ƌ47;z{agWJDVԞ((lthR0;78xGSֵ"Sm⻶h#n\@2A2y:Uu#iK|Kdb:o0@3JӢ4=6 $XVR Q:Jռ*uuNPH F r ̓#֯F ~=j2((R4P0(((((((((((((((((((QW2\D$ҺhʮQEtQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@H߱Vh$ p5}nLYo ʷY#M @ =rO]ںH]6KkpwA:?x=_CbŶf9[))o7`t >s2`p>^bӥD[CD9[eYҳGit-3}^o]^SzO{ma2*p=E\T`$bd8K;EQ) Syy?،߫&t"M,FZwyǜ{t;ăDmAESG:ۂVd`빇ʣrs:WwDZz4D}kZjI-6h2 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (U {x~HfHZN$g_𣳢Ɲ5uu2J*FQEVnfG5Wxy@jo 隼i9 ul90:G =׈,z#`?ec| )-eĦO҅R@P2I<W]{wM*3I]Y'ڧ*}tVz4UQ5z : wnj)2\iKpC6R?S+r(q([F $7p*QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEd%k{K\AY܂p (4K卢o-p6tb5Qc}o纹m̒ǩ<8($hUT`:E( ( ( ( ( ( ( ( ( ( ( (?):Dd MSS>  # A"`b9LUk7R)s9nk9LUk7R)PNG  IHDRO1sRGB9IDATx^ E9Ȑ0yVyx]#* *\pսCX?ww^Pu,UXWV BnVy&2!If23_]355U~s~>UU>U΍kת_z~_ժUFUXUXjM%`BP7gQQ=Z UɊ[cǬ]q,&Yuǚ1tWlJ}o?AsWY9>T]k$~[KH6*j^wk8JQʩDl0Eq~3*QkHs_Y#?'R z}AfOLX}kPgZl': @/#1>}_UJjM'%tOθux'vY[uR^h7?wtidr1~`EG}Kwޭw`uk|jZ{+n?lF>]v-{goJ'+щRGΣJTB4ܢw_W/澽59o2Mo9iiLWXct=Ngs{ǭn_WFbKO!:zK}#m\"Æh)6pLFHI+ʴp9{{=cS;{R*FZRٿܗ'm%Ve(ui TX|f5O 7( &ͮNƦ}#}_v&83ELm?Li},u%̯Cp[ֲìsz釈kLGŠwS.sWw쇛3^c@:(olLm\[q=/;΁ѹozgɧ໭d>4&zjgϭhC{>IklO8fF0jb@}vז9w-yےxeN7r`'R4#L[ɃZħ!npHY4Y2=IzM2MIܳc?jdZjǏyeaWxZ WDr?3[J/lFl9;m.~xɥcbpKjCn)8'Zqb${KvMeLfon͞!XOux 6ٟLtɶU&w'rZ}=_֏}qg⌿z2RV~l+Zw8%<j$u5uvɖO=w@eo~8gH  D_HmI弖~}AٔLɱV65Z/Vͺˋ>`ݼѿuꆳ\‰?كO:ƫvʹkG-?7ԼO3FEF]ğOǷxȑՉ3t/bb_|poON0ecL.>񏻣HGNՑ!N@OLȫc=#y1/cMoz?9# οqgYgz>Sz@2qդAy*'L[$MѬ-WnMOԄ=4!GӛqiY+NLy)7[а2˧q}9g q/# O1ݠAnϑ%ᄆydDvd)(/9{pS'3}:r=hsBɄ/sL(*-`1/'~>!06R3qk~>j.=dq˝=%M?@?CerI}1EonݪF~$iUEbtΛ_?Np?g@@g>eu/;4էaex/?7_؈/\|vp=ךG/zW5Q9q>67B X==4kʧ޻pSwunhC>,PNGcmOZu̡\>U^9QZPqW:H}{֒yM?smzxߛxݻR/ A@k^;W7:w~e\6MW!?B^Ab*5u듍֦օ8[5\&mm}\Uj5[r3{343T1^o]<:|gF#)Ȃ@w;UΞ]k;)`[ԧnXwKo^7zsxyQŇ/#'xUw D  P8ۭ^yʁOx{{j+)f KJJMo5+4VZ?[4p?>e>PSO+ƒ85> uWkEC}4o4ݵ5W,Ze.@@R!051=)wi[.^֬qZяYJ]gi6.l^g^Ѣ짐-B3oV6V%6Tu&?u&AuG;K cɿ.dy8'ZOǩg^hY#Cԁv’z~-͞Z:W6m62D PnPW {jսj'a%G/\ӟDRNGJ/@RmJ@7/g1uZ<)i ~=J*v / 8lkXٻ}}zڳm}  ϫXFj&@@ FJ=HFK'R)Gr/v)3f \2%FR:b 2-qNHxP%_1d1REƮ'+$̤ZIq.M ۆyS SE 0j)iQ.BPͰ╕]:`@:@R3 r<^r^q3œ]JzBQ("-xo |9UQze5ilJ²RJS u@iJ6=P;JL0N/(L mT 4Ba? )B$RjAz8HtED*Ħp&P&B7tXY^@87ڀ0SqÈ܇6"ǽկy& Fqod) EQeӽ hDmB2WngD..4$Rjdy6w\槁|W΄x~&n"s~E;tgsa"WV@{eg\Fh/wL(F4Q؞Gإciq&.4$l8#5x"řJLDB'fICJ u[)}hb3q2l0iEsqn'RjѣZbD2[~S3opZUOЅF<-.4HaB ^$Bc49S,1ES6=O3qEB;l*+< xCʷ~J2%e;oBP=)>3 SGnr,"3:g=.94NRR8FI$Ǣ31>&R;D8fׂBʵ7#J\YEϗt/YƆL:a :@ZguZv/I/o^ԉF??< (ckDR" bRF B %R|Bdh  Pt%zjը`֨  =b)5Nk<~ (R'A@3 )X`L;kFjQ+^e ]XE7N9̏áSX@g: r$`x,/1H$g, 'fF(Dž*MCWNOGg3e$o $=ԏG9qE@8yMptb7|É2kW' 2u~)ik?0SZ#u_~"/y<`ީ HRFz6Rl1:u( |Ex0D 6cic70@ Ŧ-ٵg_~D7AYi;~_=oɹvl$Ô A(>le%U" `,0ESh@`f&C1n`ޡNXt$ДmFX(?qjtV45҃'#;6R>#NJ#H  2O!@yPF  : =<@2@@ (uz  yRAe@P$@ ΃2$I!/AJe I@C^ȃ:(@PKKh I=sEZQJđ$ PFFJ*b|=R7[LB0oic$+ PjFJLJ]p@:vrg\]BeoPEFVU|;&G? "av?O 2>pTw -2@ ✔o>Rg~@FsYr) _ޑ 04H6N 7GFڔc1r@gHS XO~Yş;e14&~*y)b-: Usҳl3TIs D_qiGvٶ|O<`moE[%e@FAglMBD?"z.#rk_E.8XOU&Ȟk'pu#պ+@ /YϮvEPjŬ"Iq Dͨ#u @RND7vAs)RhKpF)&SM^H(5.t>RFJ 3ES]XkKT.0A@E A?QvC@ !pE+wğ`7ҫH»JnR@ M`ժk/<+ޭG♫R˅T=R'NJ) H)u) @@9(vs+@  `ظ)xoҔ@mck#lB"%N\:OFeʖa 87Q_Ppr}kC KA@XIJUjRHNv$ *R"1#RsE-M D/gGr^H_N3#蛈=-+*Z`, ̦+#wHȧխa6&riˍIhqH ye"y_^I)(+%尟'f;N ?L1eS<{ħLjųx2o^) %\mAVnIeRb*墭R'`~xF[6%ϢQdXdz@4Ǘ}B*eS~e>& IB&R*Y3" m1!*@GԡKCzJ]W[%q@Y*oR1b-Ҁ@1bLG?Gd~e^W*H@$ڨOLAb9-DBhY MdJz&@H;}y4"%[,ȉ\MLF>pCk)A}ٴE#l[]XHE'ȱfoKP)b) ^cmym2Vxׄ',୏aKtCeWGJs 9   (5@'~]Pу " (fԴ.@XuLjЊ@`FWloI" @ ޭiV] D c`+ny$[z FF(  ~~}.u<PĐ>ls-/eRRR `HsBf:չb  2 ku. E'.z ?R @ @^C@h  PtP(55@@˗k> J/ԛ柶hdמm#& 1ykVJ@@ ٧8u*a@2$.L@*ԩ`Ȑ:C0  RF@@ CP 4BJ F @3  (u*a@2$R.9!-$t <"ø ;1iR2ćHyTY*"e$dfhbn6ZI,!>"յKhCCM!@ o!$QŴQ(lZi)_\LRr[l%|]ZPze~$lPr֐@@J-j&K?܋70 '~YLB ~)Xz ci@ ;IQ\&XMr{$,1~ `uNh~|(0!򄵬 =upk)-[%nѯtݟ_잸 Ba>vV #,Q hEv2+ǩC7HQ-'oh!dPaH,SSrt i}u񬔺#]N(=^D] cGb3 C>4o7!4܋&W.'#fh)>fM B ?;MW?(xj19W .}\5Ip&#QYCh}fj!pfi3$15k:ktW~}$A@ P dJJ)^@S  )(`ydmV랥XhIFrSW^qW}(KTYtU'*J}ժk<N1ٻ5E ILfZJ]z0vեJ_ ʈ4(.5T+B^J]zz\Z(u{[o[z/@:u/ ?tҁwPHxAP@@#@WL> WpQj{VpFmqOjKij2`Zec3%V(%EQj 6j)S^8yNʜϜ-Q/ptamS.dm2ɴyR쌉:^Jx$RJ@}1HbrDs  MjtUjn,JӺB_u2֋|9i6BjRԅ$~( 5ŮUE;عJZ/~ D怌yhRd*dZ_"K_q"҅R׋,yނP/_U\j908rQ=|'.h b[]>]cЕrΨ!`M{O@yԬĐ̍+XzDXvc%fRR$N1*;A !(uBȞBxҒJKJ]ڪ FoJi|,6RP<dD曦I?VlZpڢ]{GOzҟ}["Q9$Pv>ԃ+N@%jdΣUV6?l ԇ.>3]G|h¢o*k^bTJ(@@8!@չ6J$pE+/YF؅u`@H #R,: F@1NiUx@:t ZE-E KJݱU@:ct,(uV-1HGҫ^e3R|E*R[;o ~Jx^zB^?WX'Z`Fn~Rc5 A@T @@@Ŭx 3h  PtP+%'8E'MY+2!E2U+:#0 "@J4s$hlҟ ؕ,!!:,$~btmYRÚXa@s}{g>?<XD~RdD>VP"V,CeabS9R0f{#q)RˏRagz,Ow@)@|7ȃ@h a7S\ ;GllZR'g ]D 33OʳAZ@2+>X0@ (/ QeD~D[ clE76V8@b\kgną$5 $F۹Q+y)+kPjG<2:YO7.8mȮ=Vד6\z` j֖u4?5Ʃ7#|@R@@ >(u|v  R@|P@!w?R&@~[.5QDϼ~ŻPѣ>זrs(smrě|wFWl"OO0'*#Ʃ͡!%=Q*RBJh(u{T0'6g  PpG  `NJm )A@=RA@ڜR@{TF6 }v5} <h  PtP(55@@J6 E'.z ?R @ Tl.?RϮFOݥ aDWAK+aDWAK+aDWAK+aDWAK+aDWA3r(uU<"((uj t(u9"((uj t(u9"((uj t(u9"((uj t(u9"(Zhҁc֖ٵǙD_h$HD`t9X#9۲R\n 9Na L9.l`'\61 ߌ7c̥p[&*+@bqe$0VMb7'$vղZVs[,g_a @@ UpjIENDB`[(Dd bUU>  # A"`b'TZ#ӑi@V9S'n'TZ#ӑi@V9SPNG  IHDR ~ʏsRGB'FIDATx^ \E뽾{fz̙Ln `)F+Dןʵ*[\9 . D BGrMɜ]UU7}竼uu^WUON X B4"ľ;B"+WX4E#JDq)2|P6̀r(_%+D'n;ΚHVGdzHaiXYb+4^g%auPt'Ms$n$.I.,}* 7J?r&T"Y!)?3'2W'a @H ၷLY3Ye[lHu/b# >$jn5+XB]-Diq$ڬh%jF4͢.U!P#y |HM!GM("jH1.@mj*pRI,QUjKbS`0I1mOD`8Dp K{uF<-n (XD0`$x<5iʂl\(ʠBH %1#US&9@UTH#C|iJ ij%8b;lYz=3D\!ULF C@K_>u%)ɮ$0fԫϰu-iSB=/^ieBKk7=O2;Lk*h0,Dp€@Н{piP=q%U`@5YҤ(M$yKѢcPѰ {o}[OU=DH8HLj5<ب#{H([YI'Cx e"$Pl=`M7= 7h!uدgEBZ8CZ(UXT|GaтC4t)` 9Vsiz4O%X 5/|zU-NϹ=$8Tl@Yu6(PS.M?zZ(PyΥS3DRT#D_Um{l kjÒϷb~a6 aIiyL&VvA&j6#ѯ?S,K+:ǭw4i:lBOy7kl1&$\/n#~1FHxMw29IȐISVV8R\ZJiqp&O#04mXu7yEl R?l.K!%ugh`|Ivstz ?檵v?z#Rй.] ]^ Dmp'o- c[tsjC5*xi\6p㏽ٿ<$뗤\6\m}NXtk'.x<d5)/:f@yږ{n QpO7Un"C^ެ$vuһ^Vj`JWL+(aׇs!oBa[]ei鳿9[\3vng.Kwɒjd8\Lc#ҩWk '1^lYU6v}r`Qo.EH. j;{n@}>^K;Eػ5=1*;pӉkzc#aY2z$ՁNl4B W`߼04uB<|ªo\[Vr!)~QD!_MK.në$'lpbܹ&dbx PT'c(Et#zGF*ZɬHa>+L$żk{x?9bLe mB"WN HV~8aoʶ5la#לM;whHlF``PAMzMw0X7C^G^>uotPoSmx-pj7츧nrY^>dzrs˜F-~ֿ+HRέ;RkQI( ![߽\{%\tLkx}ʚ2Hl s}{G{ #Q}bx@1֘tTڇe ,$ yr]+ 6h<>yuAlЋ`<,yF&A#2p<\w9Ao&sRaFBQGuIx2 41b11sNA?4~uoxΞ=h-_>&0 X#-6Y=rom dY_N)VOs Op_i[8 ,X7ɍNk1c },Tkzi$s/պiWN!J_ #a`<(6Aam gԯ@wOI}[ۖ'ѩzGR$@1GA=hn7`?_]|j,oȃ/wq$S1m5ܺpVFSU ?7N!k[} u5b`r~l?,x#umodKfڸx<|m )u9|@4{njr??+@}ʽIhn}N^{n}fS#oӉMHPou3ħT>e.FiSv=dJy1t (7#F@N]eXa UisM6p.|Ŵu{#5}K"H =g?p_&CoW|Wqt5W7t#/e5U?v[шujז8d.ھkOݡ51г@ԿSc >'rdw_|o~<:bիڤ)B> ۫[X] jKVҨ<\O#|y<8WM.EaM<(*:m`&v#bncu`ejS8|t*~~>TJ" |ph;']77_1c_n _Hj5n~gB~p"pم;2 9?F[ zd H Npm$B_udBZ/Qzx}d5CqۧfyJF FR*iTx_.F $'I;n۪4CutH~V۬EgwSA@@>6yv;,vr80@Xvw>W\W% ,Ue-6? t6Q@Hx k r=!O#⬬pKLcw_~\ί_zx"X#3_ٲ7w7^@%-F[{CnU!tзI* J$^N%m++ȂΜ (?vvtg4Wܩ(V5 GH C 7EYwe hC*ikkZZ<+g_} *}]]8Bz$QCee}|k@HK'e8x5iGmqV6{=`X":>8,v( /C!NSGWg T/ =\b1 $&]i#@o(tAu*@BdB0lna:4``Bz}؇CJ[c]P|}ӇRjkL?@H`1gM'_p)dʩ7N]Уtd*2+"kf3tX} M:#$@3"@Xރ L=``z C2eZgW[6vX lI0LբE#?<{oOA@<zF mj0dB!žmk?T7.0@ q B$5PyׁqNuK,͒r!咷/,m\PJ|F4IdUcV ~@@! PY$^ AU 1wN0+BOQ)TNRS; ,[1 %gzTAJϫ1T)یƛ9ᣎ9]/E5>餻$eb(݆'<7ecסhUMjP'G΄Ȅ 4|o̔1鞗Ƨz1J:{H]OX: jk XR ݐ :,oUP7]Im[טcyNluD#Q`8"H#8Xz`31`ӜAǔ ,@PJ=Apc ;$c^OÿMDr3[RX v%Z6yreP&e^)k?w홑F"'ׯIL?16=ʞ57NjJ٤dzJ wQ﫜*W?J+P.p9@O|)Q``51/O̧0Z#P(׾JI``lS>Ut/G0j5)KrԂ'\1K\fI^Nf2df:g$_AY5A6e4%X2X˫Q={PU`H`<;g9|HQw hCiNn{[͔Uny= me^Ր^)Tl nBW0KdML2 t]F#fO5z G-l6jUH%>'Ƙo 1fT'4z$Sp.n%>Zoe,mA_s5X뮩KUU9Jdp/P{}}x7wzz[׾tl7FZ͢x epI|mJ|KJlXv' P$XcS&$djt9 Lgx~Bj(et7FB3J9yLdRR5VMmjR )$=CdV R[%s&_^jJVcU,oN];MnFxKe$4ޕVR_nց>w]+=uBK.j;N~k;'=sV @B!Dý?}W_qZӤ\BV&9YbJ'*˓(7=ty%^B,]͓f#PXjoWMW]wUMED0%&Z]=`(>4g:v\|_qmU[N-`Y679<*,Kr-KݍRT>ؙSz51wT/ifCo8Lkn:l{\ pYl6wEUeMjEV^`(r/0<$¶;Q>w\yy+r$0 %*ɯcsw'7e鴱^9-NS5D"ޮhhVJ"}^={Z*{'Ν?N/@C`L:m54M ۬V }UUÏV@cY*-!{(ʚ誚ܝ'XBsK1 ,! y($]m*q{.m@߃w + !ZCa((EE4EW%P:{H0^ƭf)r&,4K>wgv6B[ҫEԸ%:u C  m?B^ =@y(Xk>Bx'ڐD$(eiJIENDB`kDd !H!>  # A"`b6k$qB;{bk60n k$qB;{bPNG  IHDR=8>sRGBjIDATx^ eEy>zfD %HZ7^xF #<5QPԘ(rbD4((ZdhN7}3j}TWW<7{]WU=Gy=Ot耻0"t~GgG;nuNtlefRfyqqՐag~4c c΢x/x3:ΠxYpG~3Uv<ݑQqptj'#ΘÀg*՗l%J4Nv[[!Ytnהdog?w&r [9qp|š c]В//RM@@@zb_gz]tRBdK#m΃KEuk?0 v:ˊt5uHG#=,~C@ZG?/.x@wCy: ng` .€3ԣ~ΐ7,%c DcO]tgg.g~/ڷ|GgA{YS`3% #B^n4zvk kh9wY4^4=_;-/F+=:sl8vFX<2$>x%{S_.'H-j5ܵV0G8IH{ryҰ,KS% jk~gPS~aZ|~Or߰;2.>%-0O;r@I^2V|P`Wkol/y2C9ëOnu?yiH+3ws7> uo;~1=+uYpf)g瞎rVb֐Y[noiy##r 5K*0$[&/ ]~Id70W_s7vLSC@3T^ޅܙg 03v|g9o\~Cر7=CE꽣)=ȋK+_jЇfO} w/|bl#vj5wOOs₻0/\Y)Zr罙46?8;g/{z<"nu;~q6|9x~ uQছn'p_"o6SR# n::Oz?CmS.M(".=oGo=!=gnޝs޽7߸aJERnǝGx{tgzb-|nff'Wq{{b;? W8= @yɝ^zb+xȫJuwnz޹pYT!:][M @vq>jQvh%DRh~m,Ů{Ǎ^cB})}udӛ,ѵM64VB{d'?IYp!E&G&tXz7b/89{ߨ o }jûnљO=QKZH/MǠ-1%rbgnh]-6 wfk4#cf;77ܗ Oyr9C6:+^/V7- G!oF'Zܺ2: IhfU➢t?iǿpǍ.2x~3o]/=bahvO\{]~. 3I,8>Pg=FR,;C?rӳ߭X`4΀wEВF . ߣIB͞2E]&/iͳhʅw\P01wNa[b9IOt]D m\X?•˾.$/fzv|CG:b7u^4EyzK_MѢ'p2@#ll"]{^zM4 $븣Ww~XiƊ.tٽ'~onZxKzS;x\{v+O\#5'yAr^u#Y)(>9{^G],&~da!A x1ңf;5h͇S3DmxvO]w{˿čsǮ|䛝 !R͋ SV}o5xм(}!$F翞&b7p;?*zuҚ<ƚzQZzqsi>ђ`AeBO?T^My0nO q,$S;6Wq!uCNz3Tc%t{߲[pǗ''nhQW.Ψ?fZb%KT ٬T5=ȲP :3"#駹UzW '&AM.1[\I4uEC.br@GPZDk-KwɅ4#,FeB0}nJ@Z_>^ׁC?w+xCM9h-q@UD}hyZ4}e{ip@KEsTyv8 S{CboikuE~5OvvB=7u೏m;;]/{دobQUsB0d/N"7=[gc|ڊ'v_vZ~G.wj5/]wc?mZf)-ep'"?ŭ_5ɇ%C Yf7 5XnSvj-甏u4*W^q-wW?m̫#~XL0+o~y!$߷\jO O65;`ocΏzuﭓ'/{E1?=IHA 物S?w3,` KiuR-Mb_.TGOŎXݖG^~yBh'%Fh)%An.͊_^/P};9X{(.FG:20o}Wޡj׽="_z>YPAO>)37l_"cg~;f)[Rsϝshha:!=thj͜4dnVy6EEoW~ LQ6zvrQkvpo_d潜.*ɓFws\ k vOMt1xuO쭓;\y=cꮁyۋE7e"ܳ7~iV90-$@M%p!V[F^;b3YbK:bz)+ZzbV-iߚ`T|Ǿ1O 3:4?ë>cgQUnC>]+.ȠIފK--$Oϐ9ؚ .ot-\B} 9H%i^X[}"&l9W.;&K|[4EVkruG]&!bsԦޫҾ[Q7>‹ٱ{cʒۦ9~R}f~fjGFdoD益HlJ 2E.{KFdkwnnt,(SQݻ`7{S^h m J j׃X~v˥ zɇRS_80K",Bܐ5!׿|ko͛_Cͅ9ä?k{?_{d?yxWWo_Z}}}m}`=ROHt9$ݢ0qr9:L-1)4Iw&[ P{J;H/ãI _}m*62Xb2!5z4?~y;HzbHO^n>ӃKDWg;vad zK/S? >__sލk17=g0L) υc?4>ۤ'o\'~G"Yҳox] o?? Zx(a[:[ߜR0+ے#~{)״C^%٢,f3.L=ruG ;eEZ6^8+{ ޿탣K-PH:onW} a{G㱝'~aAffqbyMB09 MB_,THkh ޹F0FoŴ U&!K|BW%[XzkIy嵷p~ϪGrbm-\Շ;.ӓZ4c9`l-+m=] :cZ}CChQN^`!T)+.^ӛK;Sߛjؿ^ֺ?}@vW^L=+ׯta2d_zׅm])qw]ggc*gkeP e[_z?z݋>w pH/{㗖>L9M XqݖgnؽacÝ1_Ja>/}MZ?߅֙'҉˿>W>#$9.t& utc.7˅e]E7A3[~x6C@Ҽ Z;AO !]ԩ-@M.Ӌ3^8o?n_8͜iL2qF<7~B=#&Rk{ߤ#l~7x_rR$]~w׼sOCW9Ɯ( WRd?vd]bZB"ןg2I ~ڽmOKC=нG>9xYoD̏4Ў ?xw7ϧ'xja_tj׾ٽC{{OzϜ(Mo(JBs,(2ػ/?Y+vOj]PU~3r=A]u?qPm;~νb2+y_⸘SC/D? R/$?zhg*HE+)l#*վ5R~:) P Y|󩖆5Tj|#{ŇJSt/=mρwsFI>D?1I^`3tcءǂg{'&fqAUM9{[UNPg;^G,؇0"&n?_v`偝#*)Ju mMH'{>~{ă3IM|լ[rwvklO=wJLv\v1g:M8{ћ۬cDOθ0s!!?+; 3AVuدhV'ffMyB4{PVCm,h[g/[2~-&٣.CZ0z霤n@}B#Q->-LmpS{7)ʁ{[9bUxZĨBݻb I[/q~q~aL=snыk7uzy.]W#e7 ָ ^q{S׳jU-os:t=lON- gxB'ޯ~ _E<=w)\J݊U|r_~o&v]Q_zB[&Ƞ-z6CУ)3{>u/_w" u{{kфC^C!9/̭7?6L=Σ 8me ydץxiDڞraq{voČ[[n]Oh#tGO3GED^3E+VG={|zKbG&crm#pfC۞ b 7B Du4QG{ Si _>+~$&4=}MOytrk/yiKbi awi5Uc?y!ڼiwG/BlĒPZթik/Α=Y[:[$4J6080Ď 9#$BA/V'VGew@DC۞??7|eۇi.pugo'UX/<_|"MOC`zxG_4/4ǷpVwVL)ZZI1{Ģ37p#k&'vE5Z5oԋ@Bݒ݆Q2>D;7ghl>"'[EorfAJ!PJ2&1OX9uĦ>ZV kCJ6eyd ülBeMNI,jS**fYiܤ; UvƸoߠl;Ѳ)#f(@5Qm10%g$VWS[SNL%$` ~!ѵi<+Kaa@NZji\my|=+e1R &Iu fOk4H@ oBܞ퓧-WtK^iXZҳ\3bO)ri_%j1X@@%[J_E#%}ZQJ!2-gfSKƒT@}L*:} ?A@@F WLM8LoG~{B|?   -nY̓2VE nXnYaB nU &VE nXnYaB nU Ȇzuְ4@-m&x{Ygw9Kořhnz5*  6lyߊUGA5A#se<{ݢ=[-joQ/Zh'2e#uka~02[olLh5̐ 6Ɠm+V@ZK:lޭTŭ+6g>}=M7ÝN@)L7șҝL@X㦱Pp"95ye֮5T*bѢ.zK9/y~cW1cG[.Ĕ"2[KJwRW٢c' />խ[PBH6v*H#1ٮV}#[_uȎe.X QU@@ Sk޲љpLmVha @@ gЭ<@OHJ3czfxV@ j?at&K!e;hrtK[8$Eu%W4JcKϣVPǹJדjQ#0@1ʙ!Ҷ*&H%.j6KFx#.@ɺe}DRɴ#+o|U5,n_.GݏAUU뛯3Ɨ2$P92%M1| .[jk?~iDjOsK=0yR A@` ׭i"9 F7شnrbo/];\c>&6h쿕|0 }L'o-guF\.Э@@u뤓O~5Iz(r ~]:AIB@@T|B:nթ+@DA@@6P`\Mn\eiJlPB8Z@{Fw;-bm"H@@M#m#e @4Ț@rsѾ#W>"kQ'6%F{  !CxRN|4scu5 qRIQУXGA@ 1tl I}2$CuTa@@PtK`Bb  z4=]rG9w9Z_@r![rrGo>.h_C sf&afKEQ Ȇw!`qMj0OmwLMi(@6R(T Y(t\H@@ V<^   P.V:@<Эx@@\>wVN>%T`@@ o>F.?(ZQ>@1vpt) 5-VW%KbEAy ??5}XzeL:ɈiJ>u_z#C /P )$ OZbsUkKGc|Q\B0}jyN{0@XuL[f5F-,P,Ơ 򄱉^UL#in|/A5}$+YivHҙH@Zzn$ET fqǭ2ui*6kkdŎfb?V;YL$QRV=ͽMĹ~DiWdYЌdXٟL fb${J$ɢB5JUJ-bg47VD&y[\V^Q$c%%X޷Ɗ1H\\!fTJ)%Rn K=J[=26qжuK9~kW3:GpV/^Ʊnd`_IxΚ<"s $k; q i2GRfY"Hz6'[bEeT|U|Os~ju,Y- M<]Ol:L )Ňol_y7$@S՟ڔ&eN~`J%o򶟬Pbj@,ۤ0z۝7$-rE0jWQ,@*4wihwU~‚;]ah)Nռ@@@l`|ˆ€TƷX* @@ ЭTTUbw  FG#URc EK Η Td[|lTÙPϗNU+e+ tKZ`0$9,9my-w|P3_Nui0kc$Ȳv9k(€@~sǣVlZ.-hzp‰A&Sj@7y(OAm]m9|S ʪn*MYk2y '8N@ / g-jn ]yƪS4Hɤe>9Փ._^}yn/h7yPi 2o(Rʪ "oP6-Цueܙ}y#}$@pݲƷk[CG=Fз4FRBHFp3K #l*rn<ٲ}D鼪[A;[5\jh.batG J-1U$`,]ޢjF:KrB68d[tK[/ X':eMitw ʉ-I@koQ ]0%lor̖T2Dvh}eV [THMi5XDi$@M+y X5Ux0n5-&̭5OUXn,MmoG A% ._$w:~?ɃB%jmϦ8[Txf9qSd| jTL"- @gW)" Dʒe{˜'gg缯 b)T>oK-(r+O4݃tr1S7D-YqXVfa@xds qɭLPȽtKߊdSf6əZhi@@@%.Rش Io&eHUrt+C  P#FQX$*5@WV ^e=(3UB{+f$liJN)L7^8Q\}~H`u.1#[AטX ;0XZ&!0b:wl`sjg _b$3;l Z`v"ˈb4=+AU ڎ?̃Ai.)ar]"3YL{=c@? [*Osg2e@/&ne#_n.fC6tIoAUV:91̸yL?TxXwPj3HLr(UU;}'3^U&P|BM>ąٱ/ yQ/_AP[`i2kGu@'D,¸ٍ+MteQS?>4pIr. ]iJjq#"snA>HW$Uf>:B(SBd&GM5CfU1x:ޜzviAI66Njg %T۵laԭ?蜱- ȎAVkj< 툪mX5- TTFX6v7в @C_iΙk]o;˸ 6"a2K1`|D'ԎWՠfD̐f+oJRW U&PnI}b zI Ve @@ s%}Ɩ},ː osD W `nqoaNEEs -G#yQAql 1M4 [OXWCy6@j"$02?s‰ky1V;GA(Z*#Wn%g(j,At)] 0*]S}ka! P$uȼ%N+?U,]XZHŊo ?^3B[Xf+nKKl~ƒT@tK89BHaS砸f׉r=+Z- Rȃ@t+Y:v} h>&_rE`-14M,2MLAn5^U}ƒ\4 OROP\D U%Ж~“N>El Ж]J F --mm+g>iw!,@&[`%@p͇)BƷ]/9hVFn5x9hVFn5x9h@S t <@s@S t <@s@S @+'ljAm雚A-_A*}T v$$y3=ݪq5 k8󾑾1YXVf(a[km}ͺ;4<ݪx=E n`|J53EA@FU5d@@Du-jWiHXOZQQH8*%_tmU|!E@+2oP}~2Xɬ@j[d~2>4@st˦lMTǓ  Vq 9أ2J˙q6ʣ&dB%5@{XAG*) Ck^ҎfL7liT  T]X[U>GTTQZ`Akzn h52iի -@S @2.Yqf3N\Uk n:ה|(RSSsu A@ Э<&@^[y]<@  ynEvA@ ʃjq6i`P "%j80rɉ3:{iEzuGX5RN% 9)-/j P&C,6]_Э<ĺ~Š 'q\1t @@NOX|{J 0~"C ~?v灛Э$t 3u9ba‚@ 4Vy=-+Rby˺u޹T$As[q(@bݪVpຂ@@j[ A@% %*ZXf~%LZH\ߤUfZlY#"@@ԫ^P!,wQ^#d!s/$ IKZDëMۚ*漚VHX[u!  @̫O)9Ԫдͷ%b_dDEHPږff.B P5-KXjk?Ď49c҃ҽ $@_0Gk8m X!Zl:Te܆Wc93.Ʒr0M%bQWF+!4gT3/j QMgjZr|c8F0KlAF&:z(W/5&RIZxxnҕ[dFA#uNsW.[ VVCBUMcld A@Эb8W%{3DO6], 2 P1ЭHRwvturjFv&7tuE @] tЭvnܑk+V]K~@; @] 0m؆w ރdGlcdMk''v\s>贯meޖV;}u*aImQ}%W:b@$xvVӪS V1J $-6V k  @Э*  &~.uUWj 1@` [5ItAg 4srŪ0/#3Jhn b/ nw99Gs[ĺU-)==G%*/8[Z^ފS   $P3PIYݨWկjHӔe(YC*Mk2 #ݪ_ch3VKynկ1[mf/SO $_;Ò) ћJWp4 Wl*W$  *:[~}w%au$j|/$86 @E}LF7شvrb5Gp‰Kj3 i@w>U3/B:__;e9K5v#!?%SHYkVԀFL>x5YN)܈̯=F!˱XWwtMkﻴT,+$`P,x!'=ԃYafT oqOm̖\a @I@2NtC"gµ-hgđ߼ V.򧊜Э A@BU  @y'| @dEFIqi}׼e35l2RUQPג ]o'w=S*@1[ٴ)-  @u՗7C96 r $p?VM{u޹hF[@qu +   t+=CX(t8H @@ =Vz  PVq@zB L ,@0*O:O#Wo$X@a|'pՙ-CXXQ!!&K@@J$ փҭFU"k$   :_fa@@2&K2N @@@ 5o   nI&J@@ $[*<ȅ@S7=3`K8i  Ln:Yڐ_V iB ӥSon5>OSՂY `^F@[„) @rG@@2$&L47g6*FfhH &7 -Э@Dmv|7^d%x ,A$Յʓ+C k|t‰W7+V"2 =6 {'r-'~"%oN<"krn$t+?  Lj"k<}VZ]:Eyњ\r<,.nCV3+ @HRdwb[7;W!J$H[EFZ %59u3lq7`nU@%w񯾽'NBHE٘kAr u%"$|B'>.h_yܫPel#2$xjgcNnfAjO"$#׺$<"aR#Z\9B_Cc  P#j#)SnզVQ(@H;L !n\ԏ@H;L͌_@*2Ȍt+30  P +6K HI@~h%G9[os1 $k޲љpLmneX` @||c;ՒBS   U0cXȜ1t+s0  #}Ʒ>sL cɉ/3g^2T $@5sʤ-2ḨcGȇϋYb93aP*_DppTcUB?!@ hkv閺-dĭ4KjѢXH`\)w:>$Zxu۾NIPQ:;"[2tYlRJ{+XOyʱy,mK,H(::~:^-Eޙ!ܚQB'--yD޶%F n#4y=QK_\ ͳ5|Zfܸ[gBSfDE[9]*BԊ%o|Zϕ&֬GT(!(F"9Xv fnY+)Vdd Zv|,ܓ+s^L8[,$ ߳, ICMIHץv\a\kkltE+ِ:A2(Lu[=yPXUA %Y31%&iK(!%"e&M9-uK A7*Z uK:a_]dmZL*|$s3!A-UN"hdƳu *YtfU^NF&L-DJayŐmMp;r<>In\.~Bʖ-ޖ[-b’u V]H\i-_AZ,*%eSnrbY,ƓU$AU+ ,4qQ$+ZOH´>aV^|&=AZ  P;Aefd5G.vW2kvjI tkn` `   mb7-1Z8`h~j~~Nĵ5f8]9ځN,T^k}7koSԗ8ƨ_ޮ؛e.}?sc`̾3k,k~3ݙ|ęq}bS6lgX+[9]ƪ XƼA1pY+^8ư\9lu! F\h ׾rVL;ygvwY)}" r]]iYUIENDB`zDd !H!>  # A"`b|yP +u>!XynPyP +u>!PNG  IHDR=8>sRGBxIDATx^ ]E}}'ɓ@vYTA\qAmVTPkRDP@ bETVW *B,H$v͙Lf2gg^N=w7=wOt,m 5Nٳ_C}V_8Vk5VòsV:`58dC=Śጨ ZͶ5jFa sV-Wqw[-ǚyb5ˀ5e;Ԟ7214̂N [ddqH^]!`(ZQL_r>tL5_?>S-qWOX;;{gZssy ǘ٪{Vktdǥkmw"RCK#j  _\,aU/m;'%hfA6~f. 8imxhX˾WVߴ^tʙS@sX#! ?G:t,fxԎ@.xՓ@cЦ 1]ػ{쩎r쾖t[DP=K1kSrف~pzڶj~eY ͚:v_4ԋgrm-5:{vkֳ k9uc=Mӥ$M/R~㞷;m26Ń슙kZ_g[ϹZeﰆF`o\b]~_!ew'ZUkku#&pJ0raN譫L"|k[Z8btF{Mjpv{MNp  ASG^rἑh7϶wxO&w^}n?I{KW~6fD}o&o]`U ^E=w^Dj,eMOZ k.:?4`#ks-;i+W S!< VN s'w/x ~k31L7Vۡt}F*@/BnMDs=i-3o}-Wg4;SiSM84K_jЛV=`ܷ~文FH; Nzڶ7\ݾ;9L;j2Wڬ9CKNӝAc`Ԯ]<[~'>m5Z~o[˿n̚71s[<#q'x[gEK))Lntx27-f㴻N%3ԠmkOme}];:;;dq,-zEovr';~_+5cNx睄s%W8'n5ӊp ضˡ+I gh}vV_;$zoSMMvw9Lvق,"iFM-9n5%]f:P&ZoۍoAz'țjo9 4}R oxF'dB˵P|2G ?zyv 5'TqmJLɶ8`pRg4GAX~r'kzzig=l<9ޥsʙQsPZcA֤>60A[ NO;SӬ`#8ҔzNjK93SE$']]zx|{gǓ];(3Ff1&5C옕9Hc$`4R7Sp @@FO8"H&)gU[ۘt9w5C4ljyݵh苔e37>9[_X/%?qq}ze{oultqXhVwvjuu'⯖Ą31ѝՙo~·խ6>jyQ5#݉DhsX]}1Xvė_%y?ov t)es)!=~$ON/\:Xr7"qrQ"8@Z]dG!P]ۚfO=QKZHf/MǠ-6KJ)^ixn홖n7ZX!u=E51˙~KnIZ;C¶I lU(6oޫjy?5pENBR/1[{zOcs5o':尿Z<9;3 %ۯ['J?刋Fe{~gǎ-_rpk`zWT{]~. SIN/8~& 9*{rJ9*'gOnvG__g<ȧF,V0gQQ!}"b{4Vl^(㴺A-h`GS.+<cs7GCS9 t4'vwZ3]A+W}IT8kw^wh^wA;uѢ2_He%ׇ}lRV$įc\8ߟDD _n=SϮɂg`e_=q?zڋēQ-+sƃ^10=9 FR6'}{Ƕ{M=`?<:B' x6GԬ4=L^]Zo?n\go?Cn/Ѿ,(, ?i ugL'}W?nxӬh EׄXSÕ[4c*[)b+7\|;94飔(WuP#[}{M a'yɻR,e;絆i:tYKNkɂ ?u{V{B?sfS w;6N|,!ywk<^8g3 C%9?{;?{&89MvC @iGQxɒ) W*Ϛ=T숲 :<:ψf4n%w4IN|X4\lkJ%ᰆx`ٕ鳻}vǶ#4Xo!{l-56' M.6۽eumy<[ѥGi;uSJ?_Z7A )6MenmZ>P^}cAUX}2h{-q3ᾔByKRٷECy+}N'άjMNjN9{¢n;lS%}^ߙ߲;'z7޹߿r7Yn~?<J, },|G♃3;|ϹM-?J+t,rȟh w짫M2% ᧮_lӖt ){qϜ*4"G7S~~fG+QnudiSvaz =Nn=&ք;' q1#{ǯ/uO]'-o^:LۜZ8e$ xԩ_D0$@݃4ӏ NbT Oauvf^l-r Y/kLh-D3:nVm\Ysdzhwzxv͛]A^_:EU|xt[WuFMpWdmlq"IrER37]&T-;j[z"e_8 AƷ/-F?|[V#? HC-cV^V=t{\Mby-tDnE垤ãI `oT).oɕnvxw+[8qa6 _s2gp}pk#S~Wѽ[{QE/:/ ~:g)ePe[_:_:}t/e٥".CϜt&drn  ?ܱ|ASD9%/9K?e߬8DoKV޷^W3?>@eA}쫮uz@rЕ ?hǯNOmMa7s# ?bg8!VX!ˠy'"55؄x6Iu*!]oi|jEߺzq1|籓p{:}ԙ/'{)l#[tn?۞aEtUru'_^4:?}GIל߶;#j2~cZ4b-hs%w ʙi,; e[p+9~`ƾ[?/lzO紟'p_tWϧ7^zCMyڗ373Y8sQd$X|ss+ 1 `ܣƶj]PU~pиvuÓ{tOrHnwn{^{J^u9=K)299[G~7XgҦIz+ߙgX+)l)T=kjuR>TK *Y9G#s+Oѹ]{ͷX$ӤKжME#M7;Φ?~]/'9BSVl(vc t#[̝=vN*.?!6K|Ҿ{#Cô*<)saJݞA i[ٞiOvtr]~.ӲƩ O}ﶞ=NN`2yzd9{:=KOHdt>w ٢gm҅Mqȣ[~eF( Mb:DHwa4/IsέE~AlLsܭL܁5w:4Z]4-HSڭΎqx&،[n]Oh#tGO3GzV%W^ }'`ow:KKVތ+S=v=GzKbG$cru#7}yyt iS-@ݥcZN}$-n}X۾Dz#5CkC43B7h5E#y~w˖Q} +}x~- $TVuv4& x-?襟έO x^֢yl|dFc S/rWI^ w~bu#܎;@ #o9峃͆LLu;y8mȮWnHͫ;Y(c_3;@,9usmHP@P%@@DU҂  ӭ%AGшgR@BtL!l#\@*y7GX:-4MZ.f-i9 ;  1D'4"%q4xD4DB`bM7y[nYiM"oxCh܈@[~'&7;r\.!zB1LgYq0-]Ԃ6ɗ'9VZճTbw 6N,~nZ7'1( "SDa؅Oze~CND6EwIKFf$] W=(a剑.@/[QH͊Gmcy*% h/"+ngS?!?ROA K sB<3NNi`h9aO5oD+hW15!1Dȑn.#ϗZW%>@7LN7 LX.A< }A6!:vFB%&2PorbeBRB0ѱK7o4dnJR8&K߆gʼ~_ڌ t¡_ZɁx) ؊^y3AdʺЭE[d?T~+Fbs~liE,iv@nEń  !g7@@@`~/t @Sk-{֟lW  KN]!th<@A@ Rp@@tt 7@@@0!@A@ Rp@@tt 7@@率,\փ/sǴQ@Fon5K3N?sT}xk]/JλJT~BF|ƤIa۶{\(Es&w'9/&bEr Pjʬ\iKDEƺr‡y+V "K?{hq^^BL)rQ_y֒ܝԽ-lmhX |}.ϲ{Iu+@E'0²SBID΀@m $խpĎg\G'o~<(r,/8I*"#&M1kH“z `B@gH>7fQWd%0cEM'gx8#1zr)4J! L@pZ/S{.ZH%PQZnR~}r=~&z2.S 7`(19L^N*MVgքz ͠!`%_!cfo|K=11iGY~RgdKԏh%kvmC! %-*4H8LD;/$"n~ R-7S3ʷ¥าAaA4G ~䮹1ד$fEcK7lEAn^ˍ,ZO azw{*3EtX~e+ ȅkxgS'-Qhҍ+FTB  r^z0"ʙP LWgBZLԕ%Ԋ6C2EW'Gq;gCdVA| ZdG{{\)&'VbDOٌhG  "{P@egfAԭ]sSN43x`q/EϚb$J|`@Hʺ%G$D"lM! 2V  =&Pq1M$  5򑱕7oӕ>1I /cbʻH[idrZ B pE݊J A TY?Ds.w.OX*[bΗוH@*[,-d @@@-'D}(VJ Tm>!J@@N:y<^^-V Y:П -yV# ])4IcJ '@K(ը2v7%RM@韰@0@Liqȼ k4 @@&m>\(-?#+QW܈QH@CPrQnQ@O+=\p@2 AƐ']KRTMe&A@zJ n Ԟ@nMOOZ -19B~^Q>E*$%bT}!EmMT - 7&WN΋󡞋 1w 缞ge$D9&sejyrn)M-oM&X<&?(g7PS9X 48*[C+F{\ [llћegb'm#u5J2A dRrӛ X[` n9α's/s8 E ]ne9%8IܨioT@ ]˫M ?=O8u!iم}!wl?N>q\UkY`@@,0U  *oN-q2|#YB{<@y [Qx -"?)]HBZԇ@ şGwD#+ ^-D~SVj@l)薜v^ҍA@HYd'Cm2ROhh{"rLWT  @sGV.߼|/a򗉓zwP#/} ܨR>rO<-y DR2ey@@@8Uo֯U3LuL(@=Ne2CY)H"Ș.&PtZ@@7vM:eg*1 'ݚgPY ৯&-6T\uJV [Б'}=cQS !Ff 7@@@&nyncw9^A9h$LsF~HپX#@$ƷL #]+ZzȼXŴuV΃ԇ@ UM?KM΃@<u׭x @@ /Э#]8[q!@^n9WH@@"@{+.]73~{bv,%TeU0R[YJO((IO΋7%)seo<"C8OQ-̃O^aE@< $g[hǂmJ i3X̔ԕ R` EtίN9N.#EG]V " 3?e/vx!V5j#*RYJYq~YxG Gyo_I.rܨ5О{9S-үX\d'u˳&E%z{3TLnH[$ %P ݒ@iD>Ž_BDTݕr\Sɯ5LN 'r5l% "BzFEsGe#'rқbB*5ʯLy9 y+o yڎ{r(K$ <tqi擨:st$zrf9`8GjT8,cP/<7PXR.1p-?S6ݵT/zzY`nD\M37LPS(zp\VB#\\QTLp¯5)VsJGo uv&1=Ъ =֣/5tFO!]~ Zl Y@ה>U7~&'&B9y2<(ȁ&zEq2{5Pԃ\>DD~P_WHUY6$n {T䏲XŽeW/Y@ %y}QW<.z cJɊj>^d?^CVPCV}rl¬\Ss*omrU5Э@ αBnZ {PL]:Dsrvy\3"N!œ \!`nQ7ˍffV:독0!RS3-ꆺVrS.ݒ }'yW?O[媖NPʥ[-0Y@o[JRF  E!0%Hs ,ф>:zƷl"/),/$NʋEZ(ʐ7vM>M93 MSAuKYs~k|婋N4M]~C ˨[rmnn݆C[Ghu / M[{Z(Ko"+L'Y oJC^Ah{q'|TxBz|(n&W@F~MB<+Y:]Rԭ״b&Uz/yB2kRS "Vl2Èz\r*^E+E1#E6U"&[y.~D-HqE*Qꢋn쏮L,>[OF^ȏ#ĪO0-ώ;CROpw~:L nT=\L+RT\ ,ʍX*^9#SDVPj| #PJ3orH1WD_\V^YtztR(nw[w  )6: 8ٓ==g/nMEŴ;  LE! ,R19wR6a7J (Xx 3/B@Fʧ[&~M5ȋ@!+Y&\{~K0[JV* ުdI#S P"tdgJJw-;zrt n@9ŢL6̃<:b$$I"o5't) 3LO81`ʵqub,[pHȤ6<5HL-K ʰ>~f$L@ 4SJ4R ^^(ЭUjV @uLv ?/(_qe) [0{[JJ@dbuP1"%8#y`2BEn(ԒP}!P7g\|ަ8dV138C2}ɫ2E"MIy|Az5ɷ.2Eiy`o [I($./ J7ϒ%~x (Q?=^EaX[r' $t+ Bz(b;Q2DYU5̯(?J%:/l^DPe(B%;&EL)Gna|+R 0ӧo){8"HٓHo!Jos -Eo !K#[Q)?C= `)u,O Ko!78C2cqn{ݚ=VJ$ $ o)$Jֳns;BZ@(ЭH@ JNOM.ejblk=Sҟ[͓*C=~yӲIǽ} sJH٦hl[˫P*[sO끹<42F !4b (0XJ4@~xa@L(}Gy܋L3N il(nɏě<93PWuN/Z  3]WoI>a/i42OXRԩ|h1s90S~_)<'_(IVj @*LU"A@@@P=@@DU҂  -2n+m{xʥ㛷Mp^gB‰&!qKy$s[HT<K8 inI@@&[ʚ?I&MȚedHZ8UߪJa"V:cX!k+FDDի|7rjHe*`\.MbUoݪJa"P@Ҝ!%5VJp$'na~MwNX6tK]o;ȋ@V%#:%(7~BT+<%RxU^tA@-PDqFi"^--3%++-le d[B:D%hA@B [>7d#9#=AD(5T~#SIN܆<7!nXM!SG~^neLb(/]O$]R-ŀ̢>$'q uF΋>OHH` @@ @jś5oI!$ʝ3&3ݙ,QJF<ڌU% vuYj0Qn[lSOQI[Ppnh Ǫ֨Tn6Lʕ,dQ'/EyTp 9  cYt<8 HOm+Ŏ_\E$vLc;nʆ4b<=$Eg^-kdžklN.?`d LND)`QTHx {9H"d1 4g:3mv:ve5vNew:Vcv?O1_UQÐ5euN}}D?5H݉7G9,gD6R7I;"lwLn\uܺqfZd˞!ڴ&n]wT+-P4?(g<Èb{ed)*ENN*WQ~c9"@rNΰn[Դ"r\v){g7+:S3B [܂[?&)bP6W[Lu!@Nwt-jcFyþ}cdKLv55 6"V>ЅP#;&oE+/uFu_6nMMLXLb\LL B!@qZxOzCv?~<38Lܙq+(wJP>%z9}RO F)9 *j`bo*Fm w|oj!RCܜfX8݃(LjP)q*b)gB$0 />oY2u~l&Z8w vlV%S3b;O{+  !/?nh2!XgA01c^uL+- _~7Q-H N+qCj44.*>']$ [)l@*@fdZ.[#]5C4mS] rt+.9ؓOZNkӚj:Mzߴ[Fi6ڭ#HcbÃnF   Czʱ^/znjcn׿ha|{c06;Vlt  uo>rݽt{~|+w?; 8Vz #`0yH1jڡ/|z|;{3?v3>>gAxp@C\\fBrbH{oL3lxVAd /YhCvK)Z?_C?:}eFWb"%?]'9d*,-;|'`1E:p<%yAC\Ȑegz\peiM.e0ީgYȡb/.V ׈ 5s4 󐊓&6zahPʦem Idw~hCn@ YF<;z,CˢJ|v7xW>ANjx38Y}yN߫}G_ICbCD>o`IJՈ~Izҋw`On]wlK9>][xv|B{$n@Q ,]m$7rDsSMw4qawb?~is|`)~MJnD?aJ,9xe'OhVe5@R# 3*)؂h\-F͎|%-o{!h;m;gM}U~ ꢳ;-Э t+CU1[\xYֹneM>[)kVE 2lL:bX5|'1B,^ƷSTj@*OzQ-T @RG &Vs2#1փG{+j B(VJ @փ XXNUE@ 7|ܒG%ݪn"g @[ћ H%t 5@ k2_^ɄU[txe@ )*uc"E ݊ AA .cJGU" D ;w(VA n@j ]BnXT+DrԛtW@֢cj%2t+>;Zr/.GJ=jaA T"phXHV(PRF\T@D˓1HA)HWʚ8ho%F +Rވz)c+gˆh)XYJ6+i$^Э0!20 @@hB%$$JA_ 4d ֊.\t|ٺim?Wy~s˔ q[{]_qm%0}آ<\ͯ];T9=L>-V2.^ %,%t=(֔⫀71=@ lG,NP$oP.:KN]aMlA[)<"t+QC^5sObxaQ"ʋ|BRZEsWv=[8+H7!^Ʒ@ eE߻0"ՙtΥ@@Wf@LUGA@|[+3x U"``@Hs#UBWۼ@j[8tA :O[k*˺˱(# )%.ϸ'~_ fG[XPz\].TD>#л}nsygWU+f U*@dJ+G?%L_M%??19P Эb2,EYce D 穗: BI+X 80$*`%("O qF{DC {}02ԇ"…OQ@BX7 3W<0"W$7JzZsݪ`"K P:ze|&ʚ0@]* E Z U-7yFF788??HG1`HVz   0Kdm{ܵoͿ]7l:Lpۦn8du~tI'*IڕKyW\[" o0Bs7h|!bt;fy`p*?&ݲ~%.:KN]aMn^cMlnEE!&a[SIȓON [Zy?غy~4 &} / GGCl;`O&;(#ITR3n7lUM<ްV+͋c[1! ԅ}-mNAKvEj| +x>96@y/=MF$O/5֞;~ZtO^a@](rѢAl0cwFDzFa5(dR >@y\[HVTg% S]wbk%n^݊ Q@.t{mdz]um])vk\Dv wW^oCT ߾_֙g5&2Ư@]4;6|Elxڳ]I/^u) ɷa<>=~v`;ӳ tg~Bts`@AAb@C mH>mXN:!4K%HCxi4&JNCSI%#dȃض WE߳_[~x19Ox 'f`&+Eᴏ Y{_#+xL<_k%jh=L[V:LW@1:crOn1kfBhΟڡu27}'LЦuPT*+,8ȱ,9cQUZ̀@}#UPR+D{% A S[ɷChyU C h |Qe1dH&t*ywɩ+e!uȆ  neVA@!ʆ+dC WXȆt+ e&@pq|ISS %dT~~Ia* V*a*K`wqa2?Sapۦn8sp}I{@jB f\MU2Ll֯&6UBG@@[-Zd HYinEv@@zA H@@ -ЭH@/@zAiEIV/(# @" ;   t˦pA^J@@@&B}(VJ @P@@DU҂  -2n+t u@@L[e*-   B(VJ @P@@DU҂  -2n+t u@@Ln96LE_A@H\w]xۦn8du:~t{-!!  8U-9u5zh-5ҭq   PWtАoBjo}kG8  sx)_*(@fnV|C  ' WRn,ԞtU@@Tx~ [*;8  Aϛqisw#/  P/QFnA@[e/A "ݪWy#  PvЭ Ȋ}O>fX1m1Fyee; :TIԖ%/a1ĩ.$U\ԍ XL-^fݪ|UDA'.DMH߉ ,h?7x7k[X& k8|VZY:yc4N:y?8~P []!W $ It'Ezu:E# gzIKH @<,y- Xp[/  P}[^RNBHoཋ12neAJ8W8|^@; !zE#~K?#2H'w6fqVF`a@>!B+I~FX$gD#LrF+FȲ+~Vvla@JC@qFn(gzCSnVQ1v A!tɁ@̈=![=$@@R#J % m{xʥ㛷VD  eQvΤhyw{Ιwɩ+5V @'pD6xVM ʦN*@6dV6a@@ u.ЭԹ @IdLG$@''צ#d1uKoˇ-PbQ*E?*7ʙR M_TW?=K_|%\ ' PVPrAq_g hN55jYdsݒ+l+=WrS[_Pңx ,b)w$y=ub_IQB ~]ТPy&DA%=^PQqA,coe]/nAܓ\ 䛒K~pCȗ9RWRu@6YQeQ^"*j1-zxK0f?<_C*&:xJ,b/iKLh   C AbG] }R{P%#,n] }R{P%PNG  IHDR#rksRGB pHYsjIDATHKc|]#&a1uZWTӇ4lGFo@ha4V3Gmv@DMYCMd[CMXCMZCM$%3r.E> iBH &XFMXFMd[FMH I2m"#G툵+g&DjAXZzC2CsUHIENDB`Dd>   C A bZ%/jmbD6!n.%/jmbDPNG  IHDR$PisRGB pHYs 3{IDATHKc|Ck[)*aZDi S0B|&,clG ق߿@F> -`E5&'ȶˀ>#>2-#>-#>,#>J-#)eRjh%PdI6DeDedDeDej䀩8#kv,2BH-2@ K?IENDB`Dd >   C A  bG] }R{P%#"n] }R{P%PNG  IHDR#rksRGB pHYsjIDATHKc|]#&a1uZWTӇ4lGFo@ha4V3Gmv@DMYCMd[CMXCMZCM$%3r.E> iBH &XFMXFMd[FMH I2m"#G툵+g&DjAXZzC2CsUHIENDB`Dd>   C A  bZ%/jmbD6$n.%/jmbDPNG  IHDR$PisRGB pHYs 3{IDATHKc|Ck[)*aZDi S0B|&,clG ق߿@F> -`E5&'ȶˀ>#>2-#>-#>,#>J-#)eRjh%PdI6DeDedDeDej䀩8#kv,2BH-2@ K?IENDB`Dd,T   C 0A start_black rRO~&X&zRO~&X(Dd,R  C .A stop_black r HttZG+z HttZ(DdX!;L  C A"` bЊmzHX7/nЊmzHX7PNG  IHDR9+xh^sRGB pHYsYKIDATx^]Kn1F \p,'ʊ5D '` {6 A#nUwF$U=jҩ^{p"@( p DVQD"P:|~x>PyvNy3PZ!"֪G:GꞩU=!@iQB@)=qQh C@cƭWkxc90e|088%6qdBJܫ~zoHU!+"|RN!L, 4p+%񠶻{=u :~4cYUaZӓ?1Gq%xtnLam9bT)QcvP>K{\(7JGҵ֮9NWʶɗ<=+ʹka'>dpjqΔRuд-MX3[N[W0PkU*>i D%L *8L$WLB2JrUV%J5}.^vh+olN`M7* "8Q[U#.TP0(؛ΕHpfhcEQ! ҉iͩ,"JkDOHEٕF ( G7vYbSk.[25v?rM|As9,wN&iWxEDD(Sx97gbNNpgJ Jlw,uh }LJDDBMiFjEK]Μ,T^2K3@:  D`4*wGTտ JG0 Zyڽs7mpzz D.ת媺\Xm@w.AlV n)/8J6_H3[Y^hQţ]|px%@7j ǀ\Pvp Z^*t< |m'<^si݊%|}41 $~py % IDATx^흱.Iǽ"j b/"F+>O"j Fhph{zj竞.̩oN7۟y/;۷or_W6(5x9/kf1\FwV4tl/=Ls-dA_@I`#R 0\5ʒQ[8zݞ# 0wo;C@oS@/\#s5oO_Mr x!6@,-'9 CLYb r0 <~B,Mt#AcqvWXRt8܉Is6wF_@MH C, OV^r ŏrն)[*VDby @@}o׾UUcҷiC/JJB6vU6VE|*Ky6ҡ'eiP䔔+^e)WIOzmA3 @?TN:eQRVTjU-B꺤s,K b&)K--V$Ir@3>!'VZL,oGt{#}"&_ۊ?@ϖq~Є@{o p&޵i@ P e)@% "pI< @ά:JY4 } _CY/~?3}L"w)O?&+]زu8Ε~_mí,͞cYaM#j"C1Ϙ}L"1ɲQ1֔,e'Td @ ($M;O9|!yV xl 3JCgYJg)uUͷSgmylC"FAf^>ҳ,tVsy㘌`$(TxRdrJziz]^I')7.l{sg}6c#\RJmA0T9Qm2( %Yd([|{Pwd9Vn\T6n% $r]KZ ut7e9bY!B@$c OId0~tqjp+>c KxWn!`봞[ S޼y=`Cg2v4ȭfH\Aƒ|\mWf_F?=UЋrMǒ&}lǒ%<56@I,yM_N"Aȁ ҌO,mfb'"Uj">-U?B<P]A"2E|VU VSH֖ʷƶ+BX[YnoieGvd^IQ~eYJ94+,I RTl*< pϲ`L4}"\hf$f;QjH%GhkĘf@?ϲnwE"Ԓ_ZăQ8R5IVl+S@B,mLSaO!iR9y(8K捚h{*&xLA,sY9mieC-SrsMiPE#2֕܇%*PS,ʕI5UW>AOYRjvK[1qu_kd"K{zʋLmRM%eCnQbOM{c#:j6l#%X@;BBQ  S8ADei 8f]2q\hB3U1$r͉%`Z U"=m]  %/=;Q^ӣHOXsp+KۻzS\nXS!7-s)tO /#|⟋XUܿH\YF $Ɉ-{@,T1b-rz%;Gh}4KԞK2X_5%νJET-Ռ6g x٘w&]^x YLkWQnK!W cUEmH?fK,mILjITbUƣ?f3 g4^y@C^8$\;4h#?BH]2>j𘚔X뉴LQ ev Z{H]PV[p/K{;tWޱ6崲!+S7J ?JJ;U` (ZI!8/*E$j>CqOYRjJJ[1tri"84"=#*TR6/RR2V5"sORk/!S^: Pݾ>!T p8 ➔ٷ$JgWlVwNSg 6>[Z[ e) @`m'{@P B8&@YZ[ e) @`m'{@P B8&@YZ[ e) @`m'{@px0AC pgcq^^s?;'ϩ3QCX-?CFL 6= `(K!@k,?CFL 6= `(K!@k,?CFL 6= `8A< @8ASسz1RY/U/9۟՝ԙ!Mϖ֟!#@Y &@Xeim@0` P֟!#@Y &@Xeim@0` gKIENDB`$$If !vh55#v#v:V l06554a $$If !vh55#v#v:V l06554a $$If !vh55#v#v:V l06554a $$If !vh55#v#v:V l06554a $$If !vh55#v#v:V l06554a $$If !vh55#v#v:V l06554a %Dd $ L  C A"`b5{<܍ӣUagnY5{<܍ӣUPNG  IHDR-< sRGB pHYsjIDATx^흻%, +Vƫx :5~''pz)v$!q~4E_/33-?hNu]sÏū~J޿xǚM'6=c2o[@fȬT^ cgtd$b~F̘ĊzR3IFV9V nE%o-^< `!2 vZ@00!@; `"@2aBv"=?v _r7c[҆Z@!0a=kHq/婜9p  }h` @#ՇcBk@bHy?Ny-)5\G7* @-CC"e~wWnN Pmp"2oڔpm!4Hoz+^&|ghҫK;E}:in! r}(uuPɥZeaGA@?χ?Rkveq'o p+|/_vGdcE)< |hy'&[)O4%[ @e_.V9M<' ;*ͪU!  ߏ`/ B8>t k]#D@Cg~C5HJ>t7 k]#D@rƩ֝~C@7a}諯8~e؇,t;%֥V?B[0Ԇ`B9Qܑ>__Lv&r< arB--20@=<<@ 05!yL޵ۻI$VxOD̥-xڢabNtA:t+d @ ۗ @>C5BX}hŬ 'D @`EOC>t\)  }o+O p߼~KZ݇ ;OЇ>˵"kO:,LκAwҤpw4l۰>:5oAR@nX#]f# mtIR{ct}1"@և>nJ-·ꇱyՌ? jx 锴e>cFXݳ>ݟi^疲*QT4f+yk=<{CS0P01L`Xj :n`~WKyTB}(\鵑+appGb;YL)vpC⧷*2OO)_H*V;]wy*a:4b+F!oM=n;.B,ܵK]:tca]b|JytntTQ%oWW7|*)iG-{NS/³އ2usi«'.9f0:4۲H,v^l ·3^{vY',SuxJZpa}(uV}!! Jri'ƜV+ 4ŲoeYb* -zEl8(Z+_U-; PljX ۇԎ C"3^{'[ިL 8Pؿ Qg&Ű+Q*T%G2D^UELyy3bbF2QR U*!%(m۲gV@,u/9<*:&Ʀ9LRHܹLu_}u?z\~TQ?C4@`롿ubht@rgը[xaq<Z[K 2 9x @r2A>t<% U C::o(,`3fS3ڳ)4 錂ud} C,ImG?gIm 2:^52vV2 ݐ!gc( (kȚy)zE⊈Ӈ.znMX.H(bTaKX!SE˾At 7{uEEK+:X*KyW@w 0EIE&׉"vrGn佥rNeBg$ʔ;$n½ C5DgUKq;ض%؏-2ys.H`XrW* [ ޢ' WjNKwސ~-qp[#P?̼_O28p ˒9 U=?C{,! }Hn6Hx eS7t49Km% Z+K<=@XZb8ѶC3{-R?qRw nCC-j!2ȋp1OUu h8 :8ˠ, -XwMc&©BaF`@2=;r@ O>D,J 0*zܰvlY=D!fͤm@Q 0}h&}lC} C3cC $@I @ @`&L؆ 5@3 Їf6 Ї@I>4>!@>D @L @!jfͤm@Q 0}h&}lC} C3cC $@I @ @`&L؆ 5@3 Їf6 Ї@I>4>!@>D @L @!jfͤm@Q 0}h&}lC} C3cC $@I @ @`&L؆ 5@3 Їf6 Ї@I ?vWL @g&K/^9|| |EχO p6e !\}Z$@g#@:[ЇO p6e !\}Z$@g#@:[T>D-Kcs2[T9FoÐ*'C*NXNAUlP*C'ʠ!}h%5t]q[Œr0٢蛥?m.2DgBtR=grzPg`G o+;lup@&0ɒ2!Qyijsb)bt~Ü #hdIќG,,Δ?b+XdVuFTYTl,ǘO,LYf*x:ҚRoТgYt)ǎC;÷z9|d=XZd+XWaV2^rBQ`x壮ܛS9 iZ&̼VTnI=p]WS 04j>+8%EaYZ/Vmɢ OhjM<1gն=RN͜I0?LfL2f:s -vS2ڪ –0S[L[d,dzd²YZ@C\ϰSZBdRc=NFD}f7WrVx}(l_uޤMj*z9r>Wi3"w)s=c\xht RڬJsN'uUT[D¢>r^fފ3<^e&"WVU!E+$j*p|N,B"AS]ucʵB-+$~NC46V4z[Jd/Cc #aR)^5J/^ynaj8X*R[ RaJNj.Vw2=7R?u+͓ OfW.x~2 pC hC+Dr T'^!>]axvs'CgG'YeVTcln7FI ¢ p ce@x>D@L @!jfͤm@Q 0}h&}lC5ĕyIENDB`$$Ift!vh5 52 #v #v2 :V l05 52 4at$$Ift!vh5 52 #v #v2 :V l05 52 4at$$Ift!vh5 52 #v #v2 :V l05 52 4at$$Ift!vh5 52 #v #v2 :V l05 52 4at$$Ift!vh5 52 #v #v2 :V l05 52 4atxDd!G! !L  C A"`b^xI('1:x3~n2xI('1PNG  IHDR@8 sRGB pHYs+wIDATx^ eEyϽ  (B $ 1"h@t\0`D0JF@Qc!ˆ (,C03v:]S]u:z=ꫯ~UO-뇺zh =N5f>ӥ>k[lZM-XLjJѪiƑm&o/k32h:֠5Yv- omk__$U_XX2t94N` [dmqs̒fyzBP$S7jɣ^Ͽ^VS}vj^|f7횲~+krW?zzI^~͗gC@w`xA&\Æi$5ċ>(^   @}sł.Vٱz RBh"b}wK) {We-_o6VC o4@@m,NӦC p$?CݵOu) P;UOU{B/1mF_v{~tg t˰1X1Xh ѰTӲ1~_qvڹj~A|soZh|^ol5IHy&f/itZwqg= 9==gٍu{)E_onD`4cm홵sO^zYy+C썣a̐#c_5{M_x՚n_j]| 裠$W$BLiX'zHԼl4Hz ӂqߞf'~^GKQ^0az9xks$I'\`ȉ@~sw}Wzv&>{SS'?O\At{Əؿ_$:qWhHDh{C ɹ|;$ch[VgڹG5&`lndD,薣Xb*6̩lD@N s'wjElfٖEJ@C^΅ܚy{ 03^33[3&QHء _1ʋzvYӶ-J5lgn96h5ۙ3?sW]r< خYz6_]k-Y9-p co܋uu3Q Sp@ #@'c1ܾ=e|tE"b2C"D]z'eZs-{zzt{eֽ߼J㜓]sKٰg Ƨ(.]z1S]ӳٟkff{~]zO[ogw]vkj+lԋ)nӢԣv~``S>^v;vӚޭ邽3_.,cxFG VHu}p4fnF5&;z$NA=n4%޳϶gz p"f5FͭMHVGùl 39Z1 oMl 5顰F?9D P n51>I)򦏇iy}84-Wx9 dR杛`HĒt Lw0u&@sqE-*{r#f稓ОcGG&{8g ,g\Sg֢]A۬1 3`>#!k0$#)G{{&{SRʞ),%9mOуʓMaGYj>'="^.lQ!3%) -,.UK(\]S6H*kj Na=͑|kITzœW}=7<5tLcm20jIbA#^=֛\W9){j7;5ٛ{tgo#}G:L>ufaFM/|tkuI Wˏ/l낵1%?WO%/]ߔbᶏlrrNC%$Gv˟SrrkBF('gU!1!puYjQQi c`Lh 7_iy4ڍN'z(Mi{nni#{ zY)}3_Wش{Z&f;_.!kooi$c4ិgz>ykɆkjo~Oi荟>_Q?zeB=={~6Ox_wI{bj k_wKO%a"$G24:p#Z)Şqr؁VonxA~|M\9C>"gb*hGAbImu ZZIJMsA2l<\y.(A?a `l~:i 7ݞѬ l{)}/:Ӫr y3 6șgB/mu6B΋^cv}44 es"_qx~uo](~Pq}ӥ7{{~mͩGW[w_10=#Jٜ@ə8nS6 uCU5 /0$0ۚ@ϦDl1pY1Z4ӂӳ="7}K#~_4K_׸Z4λq7YPj9ѝ)$Ҳ4{Lkxqo4#xK41!VX4%R!C d2H"rSqS6Xsh_2R!]s>WѴv[;Ȧ$3\^uE|;ϤG y$1r~s[_u8MK4m ˚KbYe~:q^JG<$&I[q?Yo9nvX)6s!,:-C?}_=fuߦcAsrƋo}rP7n73:o #QEaV#O uѐ7@~ݞܦ %t7ur+ȟ/}w;-&jfR}r%y˷]?ZݡC ^d5 9Pn/*;r5^;.Ȝ^y%ʵ'_>ǿgAg=WAy٬'߻Ptj²Gw q1oo#N#{eq/[3/:p?Qԧm[_ᡯ_{:;'{ǘ XP!^D MP/QdoKϝv-kz~'6{9zNuzxU|8EE6,}ltCMMkDz(&B/ȩ$qOrO;x&vj;Ӡ} $W]0Ovsꢯ9{䎻Io{}WŢt2uVMi5{~ிM\z.k` .j< v#YrZNY-H=C^ xg51Ł45#r@Iأdd.v634x  }!5ioľK| 4iAf2}"U\K~/N7$>8ڲO좿[k>ꝝ5+c0';#2V%: Tf~o<[9LkֲJm_~#llFܺQ2 O U|ŕGdi{DZCɔ?}/:dfu{@3S- ȵ\p[Qo-ik{hV$8{W%iךU\G")z[c6o>vn~g#91?;O=CֵC/{l;[}fp8769ŻÛ_S,8Lͩ^ӣ Ĺnҥg֑Щ<=ƤG-0zäԋ$z4wC߬3ieNZM-R7 4-<HMB2jnwLi7GǑO=+wt8;27}/z|43zǔ`^aG_q hLܭءʙǬf}>=27Ž} 벋^)Ǣ5 @cc^ح;]6݋g`9B0q[%љe?e[e }yaa9n{;}~V$/ 7DEcR'?7ƇWӮzs~}y ox9Y'RƋs؆l Q_>k+<_e[Fp].D ! _+/G cbch8t$:c%s" sNҋQ4Q}_z ǶZnhHͯ.M_\Z&w̓lM^w<}tyS,KEGh4<Wr0Pc|3o:C'zgS>[5cۤS7h,>o}?x?ȺnCC 3({=˿tA|s@1Og}r7,<κU9`2C9VXN>!E=Jm-fumW(?65u,>DERZ0w2h,{/NN s׿yv(k#7YlؽPdy}c+  iCUS;4炎v-H ҈ oZfN>9gH A-JPۋ5(0Btr>XiQ_*U=?sgcs~rWhM^ qֲAkykᵠi9sItNYۧ!%V&?mH_t~熟Oo|/&]%/wNJ|o#?fhlaKM g-2e_x~ ߼E\1js;?{5x9=Eq+r]ή75)c_pv) GϯtMt;%3cu[p PnuK #}aRGa>C/k(wlkus~7爐>E?'9^JMxw!M"MS~mBaHCoOX-NHn}g!:i7ϻEӳLè 8Ic`VM0iMϚ~Q5sƙӞ=N|vrF cs=.Daäзf6osӋ|Og/XEwÙN޻uϭWX+Fe} &5˖p}BDrlV$ ]̉W2J&ؽO ݏ~S;O|~wMԓP wG67l3uwL6j_TTi >9A=O׶6"Qʠ3>IgEEw|Ah=u?Iszs+2Gw]l.,y[wpgMRdrr,/|J_^eM+ZYZ\7n[ӷ|0IFG4YQ!]D̵&w=j^e{ؓvۚF?~x־Z]1wQ5G5iy6 Mo9anV=ӻkLECmwQ0Cǖ)rw/!tW^;V$̾9[>ukxk>b?ṭ#I- 'xB~sgzCN$e8>>d{w]SVbzYsVߠ/zعAѥ39 ;};iAEڊ\2;n 4EвAnϭu ̐_?9N3 U7g(4a5-Hf;}偯ƫ!`~lO,j]6El$&$cSq+~B_{5ګW<>{("ŎH4)BFϾil!)3/ V5z4K S[U}ȥ?a}=4gV;9=l}l fOoʉ+Fۡ_aiܹ8i;z1_ذU}pTۤq0}hPl|P}K # p!A&c, B/[6GVY݅@ GѺMᆄx~A'YYcN. ~5<ܡ)7չly;gMsa #`Y6i{GnMb >_n>0^%2,qg\z+?)e^EjԪcL$oX0!/ieȖvDDKy10p+h|[ހ|=KOfM4j Icz"r %@[KU[luE|I#q4'>;^R8:tΑ`GwWfw2b?Eq;TzQ2[=ZZL8}vюYnog y!  E"G[jMgOl殹.U$ fA@hv)mE @@ 3U*l~u# WQJ%(#  P+%'UI ȴ2)a@@ ]rG$)7woOH?@L-H6[ſq/WrH@9cnʿt;^E_L <$jXGep%аoU#Pw)@ `1\P2 =   V0X)N@4VgF1īV̂@uY#-YՓ;g<:9CN@@Bq55ns5=aOlB *ŋ|@E \u%9S[`;-R{e'Vƒ  :t!Z{XJ5 U # "Pnz8@QK uMsǚWH1qmRc:q >Gh4D\&'U#oL:n;fOò8 @>Zd oAOfXy"( E&E ,qҁ3i^\rouJ6Z%zw!g?BH^E,V`Q@N uKC\︋V^zEoD+z9X~ P^F{\_&92<v,apa96\(J~ِP,151Yz#l  K @R؆G69siȘe3(r,??I*"#&3H•,z `B@i >65v/e&xEcՃ'gxǣ8#.: r)40J! ,L@J/4'$u)c:<>HzF :x)$,`GQ)aWz,LX3Afғ$u?pcrT=&0׬ 6ACa"<K@|ݥpט@LtJg>"04 @m Rei'(c^Qxt z^`pR C2ICr(%EMᏦ^~v wdG)H`7XSֶ {b3O c`)i@c  )T"IML8M}A=pBT\l^YRDAD gS$NcJjU*\2Ps-Uy^%I(T@ 9O{z)}ey5 뮽&иk{򵫹L @*C8*SgLNQo P@9 orO/uz{x9}r~[0Zr,Q.YFH9L/)gp^*+^ܮʽJ{&+^\T,A(2 +=o=\rMOROJ&G./d "P/gyBy0ybHd#I""$N gW3_Fo">*goKqe‚8jDȽv5A"+[Nq̊n$I@0-Y 'D.ԅ/LCoK("W\WJ,K@@ G`v5(j#z*yDVً*XOtш<+g-RkBcL J`݈JS9/c\B|1*z~ϸ1HA0ya$gBi')FT2fD8lD4)`ʽ-eN#PSy`7 R|gP@)efAɽvN43x`q+EϚb$J|`@JMƵG%zD"lM'R$8 eLɁdF6~dlYi$TJ۩1/]lXRa@@'SJ< UŅ ,,10'P {qǛAd `Gdy P}[0wh|@ $*`!p/(&J !8q2@Y@U TMZNxpg{>[gk2[7~8L{H@*5 WT*WF؂7eUXgR Y/>Ksuݵ{Fg^v?{ÑO8˗_W0 P'IS$s [ ulaL0<0j{ k3""1t-gzC_֋;? q?@I@,T Z5p&X@+zm.`[]l^[4صIz [^_W/4Z %ZKAy,sAآ)>Ba?)}Xf^t D'S⌘j?˒N5VX"Ų{6g#={KaԙRuA*Nv\r$m_ QHTbm a~y_{.uv?~m=A;]X(JL ,D)1?|gķD_q#JrD.<@ z+J4$@zEw>:<Յ~tљ7` @2#B0?~mrʧ@OKżQ|A,7KB_ {w.Gqکo.80-3g  @Z"7Pb.3yfw]|4,+@tQdܓ4B|!iSG)Y6MMdy_KL @8-0!*$%AG `9܅XV h <;O}Fwvu W;D\zf.DrUÊ0OBu"F\6)D6ֵuIĬƦSNgf#aN /ȖB ?yqFPe= F1235l0cbF= 1R.蘾g!m/ e*g=<0.G](i![h朦otiţ.iݲoþcO9_:@I,w\yȀ՞3!vnVjvV~cؒ>S I`Yq?^Nfn6-%U-%uǃ>in}'X+W':DD /%55amɚ'6(u0~Ho}ݳ{65:IODs2+}G `$B#,l"bblίKwVN[o];  c`΅udpb(zeS*SzNTV{ +_,XN`@L&FV`Poؚ尞 <T@'q/(Ze8Dɋ@e*b)`G^"UDrq'R4;){_}›PKyN!I;2-%8 v18=@ .o P7YJ*l-C zte @@ UBy~=X<.uhH@"]cLȆ2E]4xR$I:AOo8];^j?Q*gowAaAt5GI#}@h 1 |)\* ?bq ,{u(q'X΀_y²X7Tߣ5q @,W4΄%NR詄/c"\H@jj"0#\JЃĿN!@@ =Lz Ϥ`Q>#[X%G'Q7WN'x|?xdN+,D" Z{X$Gj4hzd WS*'ns8rDAAỊy-F1 7ZIeC| ,j\y0IWNKaJa3cѶSq/cpW |կ=i@T @ ٨Fpb)g=d,bb;]PI۽gY0T;0y.Dss [v_b1SZm?r@ )'@8`i4z(YJZ  P7$  u#fB(B&ͦɇK?/#"Τ A@nkxG|ItO8z_rO~^>#|f?&*IbȖ]鹡c"Id"NO4>8d6ZL"0%U9X"aĕ@^+k4¦zg;^.3L,x`Lh&I˪ ť#{ͷPlM/~&PWeO5R>VrE ȊyWX o Uy.`\wDFjMU_l47'&h*O)]Q>ܿ{-%OtJ7Xzo1rL{݀ކLIy(h]K&;~N?76\KĵMhv 9Uqa"Mx7%%Es&k<*>71&Br%wZZ=w_o :W j+ /P9P k8\3"J?f/^_8{";X>ehŽOsBSN WW;zC" ދ#z_cg C0qIGmYbeH 0h> q*(U~QS|(hyaj9J38c םI׌\BУ k`yB]=!,$^&URr\8T* 6'2$0Ƌ]y5,q\W *j*{,ob݈{Fx囯Rȫ:>0>4ɶS05;  ޫOzO*jIћċ KS.v/m9d`*K0g5 kۍמGi%MF枸 >xM/ XX:oׅI(?Lgx3v֐  #&`}Y&-t)K#iu2K' V҆Nʦ!EnҿTkK]AӫPeg@Tl L_~KإY[kd @ L )H/abY쪲/ /+GY7bϢlR{A]Fװ{6VYVca.#QU^BH(6 qxƵWPKﱸ@X#ZE Ù_=Y&jXM R`R }@0H3 qvG^ᓀc_;Z6ҍSlZtl?3XM(a\mP!N xEy0tRa>, `Tn$ڃx,tE!4EB^EXFk5nsʏU0D+OJZY&`_P:M^tev^j?%GQx% !mzSiW,#[[z#*$&e=WO_##UM"+.0ߋ\atmPiy]/ѵ3Cl}^? 迯Å)m)wrI5WrϤ )F2Q+_Lv0y LR]Xs/WKfܾLxlY,%G=$w@^JYhkݩD< OB7G'ń@U>a *=<ѥR^C,(>dAP+3w$GaG PpX90ޒBAtBY<3|lR.Jt!D 3 Pt!'<1_ͯh @"@bRdfGs3eu_!6tlت%K]bdt%C6=JϏ̊ 'PYs]W.u]|jVh'o2}fvOu*ed@D*+`KB_KɼVM6KT\}xϒ抱Y1jcC K >.X4Ĉ @e'q rg,J.h>+Iz\Z1t-!g^%o_CsROX z0lhF_Y1 pzee5g4Yo~  YoO[? (`AV5zuLN=/4&!7<4=/V.ĘDit:H#ɢlG0B3sXUL/Ak,4"[ I #jn/` #hI4| kK݆]h6xtɤ˲/#WlBEh2h(VFq#ZU1evn9<^:ٶ=H#b ԋ=u'F@@ 3V;!6-gwl~|X}[.-׽.D\xccFu3+D~T)-vhYzye(3MmFn<^[-.=W)D/:U=h " n,D"1{{h&;CIF_;?V) "";&jQ"E i1a^^r#kXJ܄ZQd ZeI-uʩ"њR<i^xmw|? Pq"%s4)>agOŌ  eO#L6nC賝VQ[P1+nL0:K۳l`o0j4S=hkv/ox7[q@{(mb<,H:2$WaHAދ5EAfaD /gHXWlnd˖*?]Bd&#l퉰&wzGWѣ>*;=kg9:zݢFEm5;'<-E?/觇AyW冗2f^8'9ۮ'M S.DL #'w քA=[z ;zC/8v33ųFxٳK_e?խs8i!.ԓ˃^ 10En{5ϋE0Yy AC J,sw} |~ϗzϏ~ן?'7A{CVPQ@5%ϰϒI."xQ5ɶ<+]F);/_~?D2QUQ@/q O4,BGb"@k^rȾf1feHM50W/^@-^y^ޞ׿ k?bj^MrJ*}$i0&'B d.z9!djM9=XZi,ᆀeZXjHĆV#h­:0X^u&N4q6X/yYCW4DeZ`-d "p5,"252-\0BB, T8   PQv-ʴ(KP"dE7>feUP1ҁUIhU P4k?XuSqV`CK܋Tgy)',424ogf,>ޢXGJ~}Gfy'ܼY"(qqҳZC ,YF;D+Fȷ tg9A'5508S0 15@2d@ /y`x<|V6BMab6c׌XpFN o>.4&}(d\ J;х( L(D)K̽qKI*`I2ښ?#3z+ԍ߂USf**^js*gD(yaB[~>%XWI&ƉRbQ,< 8+qI4,%ȹ n[/HUp5)`>z`r Qx8y LT`Pr`~?'_m]E0mIAS|P֕׏ǰ#%Ў XE/EvDuO*Z%%O@VG8(+T͑نTDfuLȷ }J@@JcL`ý"\I7\Hbɷ<?#w!*gG٠bDN#QU5Q@/ǜF gthf-`XpzQUI ^dC -keåbVObŪ=Sy7,X0Bs`FTdE)oJ=@c K  [2xɲ `YFZ B@_]뭔`K =s-\ʁ^=s  <ĴM4zz/To\<#C}zAA 5' Xg K % dIC $̨N?'rI寰@$B @@&˻>XuC09rE#Zt՛~'?)_>^jUq3đ F7N߱[οRʊk\~yv YD@.Ph0D_jMy0#P kNV }Iň? HL\AGA+Z`7+u]^Z JK! U'WI9%  @2 #9P ȳA^ٗ,{HLb rMI6ˆ3R?90 (2PUXUK40=w )@`}΀dG .DyR ]cʙ8qX )@ $ `ELZ`3YEbG@M +7x  PB0 )3GWRF*4LZoX X%R0Rp{hN{ 6V10T:'Ӧ  %"[*/ln6ЂgD6Eh0g׺rq#\rXz,33BDTV  `N 3O !A@@ )H@ `Fb  I%Ev@@2%7H,)  )X@R `IL @2ō@@"K$dJ)n$  XR$a@@ S!6,S#%-#a+\$}Wհ.zgqZXX"aV]\Q*-[;rݵP5E , Sqs5Y6il3m!`tty5EX 8 XԷ 207O<z/8y*/x  P 9*.H^/!]JAN$N 3σ2eZEM( C00ޑVьD~- LEtJnʤ<G=Q "`\!ƺ􏔱8Lddr!ɰƟ4-@B  Aj*`\Z{W:3üs 5o E02A)1AC'3B{/kz2֒,}^0d9Ș@,cH.B78T@'PTο"EW>xZXu *FV@kZc/<VJ@<B#Qe~DJ@*N.]/>d G[Q-NFez ߅X ÚVzƎ$BFhv1(4nD"1* @j@VBFA@ `U,U @j@VBFA@ `U,U @*Haًr`!#K  P:2 $`"K  P:2 $`"K  PX IKU5kZ)XJ*HJ/%5a}5=nOl `%|g |CK׵ØI,,,10TW wbu-k|sKjy"_J0F%EtXBE`(ȑ@YZZLXOZQ82%WtuÕ}!E @K33zoj8Z&"`^$d0 i(^`  %"P+|]UEKJH@"EFW&s5M.cp@R*,ZX7>jU)!p\Vu(y]sTfrN뮘X79ZmZݪ¸$V|`@ Kj>6nUY<ϙ|G  ,$0(X1^$ A@AVr  ! @B+XpڧvzQ0p@  kíG69s[잞j-3>? h/4(@ƭm[q{b3P gJCVE%_ЅXԲ_   `  $.RwzJ}xO8qcC ((][$`4#$d|˱@*Pp0yv7*`vз]G `SAȑ@|+bA)V$  PCE0H"J Y:`f0|aoψrSIÈz=!Wn֛Ȉ{約A@`/ĵXT`BWXrkk=!ӫn"-KV׌w &PJs%k~Ƨb.!!}jFD|.uE #P3)b>0$<2JdHtB*XLfyDӕ\\^Z`@!Ptb _|cz,3P`.W&"c:yD0#  # WqOjO!cert%iWJ\8Ccm@  P"%$WMH \oA*Op+-<-pbuG@ȁ,i$:Dtx⚆'  e$L0PȆ,H@@ a@6 `pN+ڧvzÑA(-֡79s[ο'8vŽZ{X o8Gm}4 ߑz!!JUX, 0t!fY^H @@ 2e/ڀ%"I]yҏ6bŴPEb*- ]=7ZfX%Ҍ%G-VI%/F{ T_e~{E-38 9M zT*a q[034H@AV @#`|'IAg{% X$핊HZ\פez\zTlzY#"@= @˟Wwg6rUrWD' ~>I(q]RB&_GMZ]VU|2ȿ C@ ~)GhW;C9׶}yFF` B\>~8{ @ @ '׻~;&j"arJrԜ@Eʆ>Ã*bǙTkI_ XO1T@ TDKhr XTX3 04HRI.k,\(j "@m ]\[ ^'JE }p7򭈢Id"hs˗-RH@, ܠ]ElL`} @ggzϧ8LzYCY61'&  P2aZ}K]R?];<H}:`   @@$!@) @JYlp@@V:@Nu8]N@  kíCGo\39sʃ]lO8qSqvsOC)MZ{X)tq*Ϗ+D .QA"ȼFkjž@*R @2G z9ZբIt!LއwPB _BJ5f8a\c+$0 M&6-93N+t%M9zTKB/`EN!v )D-  @LZ`J@@J&`/o%,'rHݔe(YC*I?Be΀Ԋ@)̵]GYxoUy ;BLtZoV%d@ c01B\7q!9"Peg)lUPߞ8D YULE*CU?0 4l%|L11 &Qd@02p2\Mܹ*R=Jȩ"8$IƕCb#zeIĒG|MD5$s  eӵˎߊ9"g%_e}RH*[(U޵Pȓ@ ,Ot*ݰCFd.dk  >A@ `O1XAR а6:~t5;gEqbɉK^>D-?  @]XN I݀rkw s- [Q {%c)nNex5;g<|{c=Z\yW׏2F-OB6+Q%;!z.( ^J@ or=gTȖBJHR ! QqU[sMEDыYnZdTwUW\6dPIWj %`2\҅?  Pae"`IyrT5  =tKh%]MV@9@$l)@!$   хh[J(Ͳht 8  P$ 5#Y#  PlġLU@Q^lɹ.p)'yi }ISֶ8֛o)J(9-[;)$`+yT<LObȆਿ[xM*Ҋ#`˦ @ ` 9l$)`bq&}(2evb&M"xTg5q'L`MLfd&h @08,'HNG[PQx۰Z3S>y87eɷN0 L>g.RM*T@;BNeZs" &ks"Q ,/3E&vL ̊ $;JSɠD⋐e=\vJFw,!58 m"D}nkrz-啺WEO+r/P90:Ͳy5uu2 tL0Ldߐ~QR1(r,3t2٧7|xA3!AA),l6bKNahȧ Y.1@{J̵2^8ՕTp"f9J*]=7XmB P Q/"B*&v3>_E˓OI}2VTFt>xY)̯9F(!E/׏m\m5zeRRMƋIE_rW x-Dߔ|&Y2~-ě }Z]fRo%k@@+'խUrXTzּ-ﺕ86*KhrXڥ  #+]aF $w<@$EZIq‰䝩W~55nm[4#Ip[0j#sr  X-l ]u%0q]C@1 ӱ^yiX|  C4I'@@r :O!,@t$   0;,{   Mj\6.?*`CK@8=nݽ՚Z <̬̐'.M@@@r$VJ#t$   /;)@ftHd`@@& ' s   k"@@ ˃:M! A`s`ˣ&@ꩧoHV;ڛ8 yټz-gq?ٶ}[Rfc;0W~55nmɚ'6D!`iMUjQ?rÝZ0@Q յ~y-j|Z2 @@k"&qC@| ,~oi uM ߎhR p‰v<| H)@ժoٗ3TcOYdM{B$;أ˙ zM\*Xe U+?H9 .(4@@ 3V^ XEkvĘE(%ƕby m:b"BEwHspV(n`h<(reffn:f̵h-WY[t!l$ uW7ψф(0A"2p#yqޫbw20 U>#kJ-3kWeSeqxLa~ҢkQq+Ȭ \.zW#]7Zy:/dI/k8g+pYˈc`)Π|p".=6ӫF;Qn]shSqC幸u)gOO)Y!TqM%ƖW#NSR=e-bw:ew@7E/G~хbZ;j|zfL*[ Pka:U+|'J 镮!gTTCP)˧ Q] 1%p{4b4&Z~"XIE]$L۩,^ 1J ,8~W=BZ  P:^哑E-+.]0_9jgKVzla9u#-y}#;2ô C""@{캗v*k}ZS /tBxc a3TFжye@#fS*T\>5KoCԯPEfn[cM2myCW>rCe`̼3k,嫵ǚ&y̆+7Ox!!`jKjK\(R" f }=2 J̤i!p{*doC6 @zWLWpUѼL=M3ՙ>Yݖ5[[i&   !`Ԝ'uIENDB`!DdG! L  C A"`b%!$6;gKk!1n $6;gKkPNG  IHDR8sRGB pHYsj IDATx^]?nq~""Q|Q @HvGc%  \\ R(E_ Mk q2 3sfs;;;̜};{?@#oo|PHa /_T[tE}+"TERU2QH-Ͼg=<@HBf,(_XL2+J =eD5WZ Gk X%I8:S4 !`LʸR!0[U-D]0DRF)i)լ$b0dF@G6b;RU5sG"mЇ'{q "޶^qP C&G9JIEmMK?WɀB ?I+&J N?).J)JY ̂gǷJՋ';*iMKӢ>s6g-Q)wc/$SZ!1G f急F|ҺgZ&0.왖[_~%Y*{E'o ÚR)WIU B7M*|ItSHe IYg3 0aZUa:P>~EJSvOQ$Qhf>܋B?o —IH*=H!ZB;U<۝)m'RT$m/㮒e`d?e`g3?T?p$*lI yg+26>Q@V,N:fsծ9J^?HT鞧Z.Un }(DDdduAS!62j͊\ ##WFO6}6pd4x?LRK1:%t])΃FudUېuv Pp6ʴ\\Zjt8+e^`9@`.ETN_pZ &EDr*D͉Y+@+ɒNΠUMtZDn4ƒ~vCDT?3M*<@0k!,IS@ԮP̂̀UZkUM.Ik(d߫~檆#d$a:pV&dM~T*;o+W)ؠ}eT9pL4 SJU]֓!oҪ;/Q]~oȃ>4cʚ]UAڝ#Y_.e ]o.hG ސYUs,lzMݦD^S RcDB++^g^bU/P8τd݆K<)ԙ=z5 Q';a"'9|!5g;hk&lo*AF\4;u;,aed ë-ZEMYRY s[D*]f׳X*9jw7 f* C=}'VnmiI8[UWj##K^[#+p9?4pT{HfQEwJM AvӑTJ`w#x/'(7-hXG5+=<3aE(Қq(!&UbM9GUy׹#2< )lAU;|lHgtxP6Te1ֶ`Kf+^y4 `h0mbGU)ղ.FdP8T lug/[#P+Ƥ{d6vCUTRीM .NmUYze 6d׆E"*聽O$R?9ZòvʊTq{5R6a-چIT1Ky"iFR4O/R YfP%@C*Te{qUQ%'4Z`ʝI. _:9]_<_X\;[7k!j8|G6k쫡!SԣJDU/>϶{\Z zˣOGo3va\~srko9w D @lNDP8IADH Ɂ yQ 9r߀ GBWGTGZ# 豀F#ÔO G ZlAQ  `N tJeYCD5T8`dHwz-Q(4C1 0Ao%OU 1V`YJ~;7]K6ۉS PM R&B-?5n'AT7#`Thq4ۏ@eftW^?w~PzoZz[$l_C՛#vosHkUҎsYj!zh͕ԣ Vl: %.@ hΕVT߱їAњ_Z')-KWe$Cפ|IKA ˜) SO7i yi?=6{\*=QI)gzDT ;gCtX ]%r]q . v*kNaqT^rel0E<;ҵK=lCT>Kc1" W hL>Ǩ J2SK'5x?z ,r5+Vvl-VJyڲKO}h@L\/Ek$TYDx%+\ڪb{|Ȣvn%ͬF6ȑkt ! Vi`x5v7NjKn)O*87+clq 0/|pP8*H櫵D0%~ "8`tcOyTD`NJulj'8K1PWWߨ+\r%Y 8G`/Υ-t@bf)fs|mQٕ,KmV*WUo}`.x-#:;+!mhI5[:PjFlV. %lDDu~ԞG%sI^YtQשQs=aUCO_J[GT($88ƨn4V`oFC @ oO&y'sһջ"~d-7:(zTGe?,}Jx㸹sxqN p~Z >gV浅hC Q#?mv]8@ ieπ$*З _dJOu]UALIP9J#& 0 ㈊9u+I ]aJJGYUW=~- {!pQQ~S-H,Wl!84@8GT a..{<,05fyM1 @'Qd{9%iO9\EJABPG@ A8*Qa&%Nv@HշHT r A5,8ox}ϫL!SU]͞\޵m$2UcIG#w 7 |7o|3Ed]atD@AL"f(W@n/`?\PmPa2XRq!AuEw;Ff2~b FfR9[o3P(FnojWa|_jKjvHp+D$BA#K:z9}=r12nψ_T[kȤ>QC18zcw$Qz)_|| f+x] 2P_MsG6ȮJ81QY6 4:-Siw;@Od"&MsiɜFڼ(0 ڋm#P3fo{YG%|N^n WķIzs6-Ҁ-hȟX%ٯEeI,~;QeuRC9?x^۩RA`-a /}󴛪J]S`*0c*s&纲=6k-;k0D3Y/^W-ˈrHp 0)Gi8o!QIrRM!F6 pbS,M`afa{1ȥ͛m@CnR/l_~?q[C@w||㋋?BT ?_Dj.e"-9n_eݷ?JW:hՒ EJ;oR~ܼh!)} w IHD֋w5RNhimn?2lʍ& v!#PGTip/lg)uɻI>h}AL@(Q{I_R3eQG2QFU}TuY1vae%YBcH~a$h`dfE)N`ɬVR"!6yX9Y;:-P;B*9G /E`u?1K=~2_ErGe3Y-RJyQր$YQMtd8L*,h&u,Sjۻ˿wNJ~mջrr1(J>YJ3t+Rf/"XzeVIqu,d :rIZVE5  HWq(")AUQJEM&d[A:7yuwg{Q?Km+]IOk\_dY؍oy0֑6 >MzVjN@h.~ń)RNk_sͪS5ҐTWItuT- m"-m48_])P{b4QtT8KFգ"?!'V4ɯH:`URfL[|0RmDk[i#P02jZ7meڸdq\d5i);>EϢ|9; zT-#zҙAʑ?0'}oQm͋^Tc䣯P{c8o7~oZv7( '_EX*IRӱ1va`g+\I;b& =E`yUF { v6@S)[9ghxgD;#jS>JyY%XL۝S|Oo_=FTHھO+?!*U误/>oV) @Tv)8.Q JԶ7݉ y)刨<UtKDC3GՋX =@`* S{,D@`NYYt1AUsF V .D5f'}Q+/ pQU{7nv"E @|k/WѼxOHTu}B'87z;W<-n9*t =朖/rڞY!Q VB:x|($;GUxgѾ4rԑO8g Utoj\1atdKQ}}.* F[ SVQlC@`rQu+g鹜rXLu'B_zQPC#/_yx\[&*?.PTsT!)&5ҺggOџ$AQ?{/3Ͻ_~(_Z.~|r@g_۽:tW`˦ݯ? @`2? M Sb&Яc k8  u4(ΗJG''ч/ p<'ZӚ&@;AUʈ| ˚B^uL Nk5u)[>8W"*骚ĺ*|tFD@]<a y5bF5o5_ r:1b'|6ڊvjτphDUC-UM!K!=.H .@RZLkDY z!П|hf 7Gь=@*kjjlK}ؗ(I8ޙB_Jq*S~$Ho_P;@`WX}u^ފVs#<\[ktݲ]c9 CW|@\ FE.$F5vM}Ro^8<3h*.Ͼуg L3'*KTȷDv.cKeV EQNeH&@`  # A"`b`-VܰSBC9A_p_n_-VܰSBC9A_pPNG  IHDR=8>sRGB_~IDATx^ $U}_}{g4n PxH"(ė_FyjTP^0 w3w:9S[WUWUwUo9}9uTmMj9?vQ~g.f,4>qKV^L@^=J6ף /PI r!W3YPۼ8Mp8Mg٦jFkF dS#ΘqF]]k"Ua0*' D[AEK{/(0a|L:{;Q8v:Ѣnh00la>8b=-]nKQ:Z%ꗨ&/@ ;Gzѷ4D.v.e7:Cۧm4o{|V gzvA}68080l7U'k)kJNGͺ#o jܐ ssP7 դ4.kGj|?|3Xqڠ{YJ)RH= 9gjfBՀ;x83̍6ܒn;`8W u4,l,XaެC _puNӨ7OSG|ip eꊗN&+f}3-'Ϋ9/pYyxHW}Wr_F)_zg-=]W8ED{rҰ$KUEM Ղk,ڹWjl9<>tX/`V7jMtKi- @CV ԯ|ze2.K7zՓ{Z~sG788:$cw-w9kFng{eJƠhϊ+/Z[/]ؓ+;pڼ33,L:՜<ܧ[ʚ 2-OȢUj\Befgx:I`"L"F~Z%Y?ə̜3Дt2|&* /@Ds$?dlgyo'3;x_}jZr5dN֛2T/m g}/ܴEB/ey's'w6&3ͅreAu;C,L[yQ[7/PEv8};9Yodo]wy-駟n>S~jc9% !.$nuM4wakj3ٔ rHGh[]I\ݙkN:{{YWDv)j֬N&=3 _[hԦҗ(Ӽ;n/lכpƗ}|zE_򪁷50_SDĈvjVcnu5&'wDcbwcƞ[]ZP'}tn;b@uH-yϠ>eyaz ?C|:U-o׉:}S ?!6nG =a_".NtڱH&a?:]d+݂39z&'3-ʻLǐ[ҧ(zzBmvкӢ ;zlxHfk4eF _.vsrAQ"lG|NٿתUԼ&NΠ;#-ݻ zɌy:{Ke/wfx]ح 9E|ϻ^(ҖcN|tOfH/ݓ޳cˏQovigIq{"JFq#]-'b^|q1ݓSSOT ѿ;L3u Yh)$Bd҃P!'Լ wQfsQ[d̳Pdʅ{QH25wC~2#n"] T 6d"6o u<RP3=.so${jj;uD^rK^uwA?%IO?_B\a[:oiz#1˥&+#%34Aunz͑f-T/ޤVr{cKBXSO/Qfn9olyj[ѐ[e SJo~o{I2PrtY&ګosFG5'>Yz^x-Xwp_BrZ[r)~J풳GORs0܌EvaW|nGgLv$29v?_=ܹ||En>t'YGOk[=(o^NuʽC{B/-=?)o?r[};;߿Zwwh~pвxAo%?X<藷^O?\ CI]\";"j^~OQٯ9ao@mGnYL7=| y CDq7w%춄{v;fbGgtOo__1"+}njzaHou՝cE2! Ã2O eP閞Nb_TG Oϩjju[}?KͳP%WqB5ZP.u5KRmOV퓹exw u{,./^Rզ/xNMQ(ݒeQ^2Prz+'ܙ$"%Ns_AV7\Wѿ:oLӟIЍWgf_KyST׽`ᑧ6i毿#N?v]?Kŵ~c +_5>KypEDXN>ZO^euzq;d(,VPr?TG}2y&?R? ?^%AmKlmo뫰ϒOLL5N:ɝ{M6ٖJO#;(.nKk@;g|n/.E{vOvK3@4sϭXɵV=度oݶk9 mŞK#7PKMdΨsa\ۍd/RvwL!P{ȶr%vDmWT;W;jԧ?Cl6$:Hj﮻\h{AD[DܝcxwYةQѯ“o~|NQ.[yWj2t2?~#tPP#KrAp9/[Cnl^4Me9rнyٟaEӏ/Gը#elLI.ґڦl!kpYR~tQϾ=dbh'3"|_?8I=ʾ}W^J2+ۆ.{7KJ 6OVmL5 x2"Xwsf%3\g^ogZwwod` ;2Mn[87?sl nv똏?X@ 5^I(!oR#һi˪@G9N&0&i20(4,)]lIb5N%^P-%Wě6~su_֘Ӣ N-1rF-[K &t:K_ 3lND;fFe'?n:26(-?#^>98>AN녟?<--o|^}1mh~vU =.ϯtd\=;G+~~ı?sy<h'>eF[lO^Ͽm$u ť*H6C;WR ?t@mtѯ=%S%MXq^qޓEOT}ugqI]Huz槚G<+8]鞖`?i'MPSMţNR*opqf}ďR]_fO1ː %j'k j.TtSN-o^\2y)So:uONS߶i/M] urlҥonF)L^#{LwQ]w{k '>TIt-]sg-\sJjQ?wXuV;r߼z(=0hʌzUMkTY(#_{ϼ=~F1ٟlS[QǼ`Y"<{o46^ϗ g]b2ؽG~j o?;}w:hn|iSYp68I󜕻xeD(꿍ϯ:T {uEk#=+6;Em*^5=vaLͩT_8Q_UIzrܑoTa{ZtXNf/E:%ĴMB?.I;zɍU}ΈȇǓ92)朚-๙z}D?v:_ܨL9W϶R@Ýڔ`;@迼qXM|/?A}#*R:)/j 20k"670;71U߼;S7N7 B>5簻chݪ [Ϻkg~gKϛy&_;p>q;=KL8}S,cF}nn8 #~FOcJʱ!7 HK[O\ַ|&‹nfnLyWׅdFMXj'Û*{n\)=2 2"(IPjQ $rTCsr&_~y;)O]տ|er*,.Ĥ"A.WX}l*ݒHvW[êgׯָ"zw/庽Uo6~KK^4y#rigܦS>|szEeo/ó=/}W|sjsk\2q/)3E%7H2x:-N#FRO=~bL|Te^YF _2O:{g_ߒq¥[}3jJRwy -2ƫg LIY{Wo#(JCҙDO`i2҅=T7Cʯ+:20y[uK-!h0n ƫC&2d2yE/ϟYyD % rճ$ Y-* 砸\̗rMyȟDWM(ys%F4eRh$d^F},Hfv)R[p &\4ckjlUZOVsJ>swx̝O×~E5z=C@7X{gv񻝉m`@/h[Zir՛(][ r; @qBCcJ;7ΙHDJ,:Afh= D&)!@H[7FscFoN] رj v,{Y_"<$ @ $ӭhFcMWI TF00E<҆ =-nǬѾzo{XZf f$J)y͇8v{ĩAkg^k]V:" A@V.o/WrELzNGVG|fRR"[zX 3"{9c15 !(%rue s3,tՎ+8=W0LB`VㄉI6 MR--Za/*hyf[*C /e>V"oš(,@(@-?ǜz]yHKwJA-QfPV8a-[Wn`2ru@W]2i(vIw*Ic2w5LM+h՚I`O nW".k<*FMӝ> Ǥa/NhL2d>˵4N D2T@k2ݰf6Zb m<"Ko,qڹ_+"UdE/L&TZXG#]KnuClOK}!Omޒ‰x]L[z8ũIR,z5}u\Վy]b$ⁿ{L<︝2y!=<;vQھ'aGC]n}BwV&ut@ ݒa C[帾EA4 pMp twL8@~n @k/`tqB UW@@h P&Vj _!@@^?j:Y/2d?5 @dmk׬Xxe 2L [TŪp \v{W>2L&vo o^떬ڦ[$o+ST@Rԭj҇hVe$Zը3ztbn bXMb@=Kctx[{W+.SXm~;*]tR:c!]9vsqqkKG1S7|%1OcI}iM?{~Xpx9qb82Nخn|}4O_ʦc,G6?"Z)#^D7 AI]݊ʖdv_;yuw?x%]7HezK\;?aYwgK+@ oeW®4n\I_̀?A-aE7h(VɘQ> `\pXV=忸x%mH_ٱ/dX떹.?-l,NCI^q`rl j[;QK@%2Ue#_+E'/Om,nٳ*!NŐ|BOؖ=yhAӧ1bЎ؊AIkΤ{Q)"EYd xx:fQփn"N?#ZUPRթrl&VYݛG }jkڎ:ay#~K-E˔/7pO6šT8hF;5Ue2#{=g4_X=0qX^O51m1]Xa}-a׷'0ƖF:\1#Pnل\/+f'^LjLZ'Hz@nyd rJ4P'mJWD.'~S<' @y tRf͙A9Ӆ\=ayYyɒ7C(#*떖Fz\T3 ¾v"vq5ۇR؀@*[Ӥ8@țzѕM./W<$+81<++؁sLƝGnwt@o()t+)1C TY: H-w-OA@eukͺTsg :C$PYݪdm غ|B UW@|Bj*@/WFze?*H[>]e8U}q(@ fs| \떙ai}қox+Ђ_?h1Q@%!y^?grsqX;.IM@Q;l͙Ov}  (Tʦt@ PnU!@@g [O !@Эt@HFJƋ Y޿wrYgw)؇ <7rJ֚uF}@(Χ6mY?2 R @b\wLV*p TU &<@#nUB @ [`ƒ P1׭^{^Wx#2}eUD|UPW)gqR:MYl'gb&uOHJҧXt?여E7a1n@ԛ> *̇0k |屬Gͪ:hAe):HA,L nߒn2 ,v.O3z_nDׅF6җ[ƂE kޅذ!rFnq o  裼+8S"*I"#Jae*Ώm9);3wlO*5S98d^)h;pI-\mj5Xĺ%!!ly4ׇDRT01FGdr[bc6t飤'T)QھnԾkXHӋ-Nƚ lU`S{ηDlG:eb7e(cā#6߼9a|k72cФ 3?OY Ud{LZmܮn?zaӇr*#NRt <%6MAa':1OSY)mmp#uq@>@DT`aft1OÎ ?=Y]@rr0:1CbRqMĶ}H[~@#'-@ϞUU0sgJxI7?ƅDMyQ6Gg 4m̔y] e3 @>ƚXOqBccB32M/L7W?)4.M霏?e KzS|hwbwD<{l#a==kFKEp8UϒHIk"N;ghII5ϙltA<@=6Oom;Fũve=+%~["Jaàl67:us#;|mX q?+zhg;yc]DɭE4 @1O"mPfw8[o+̜xwM NJv,3يoy1ݾ6%F6nŭt}{Ì3'"]\KZmqk--~p2_g& *3a Uct oD5$ JV% TҭZY *B`QoU> @@r#~M3,eo;XҾ6i웽"lFW\dÌՈԟUVumX@/@l}e>hgyN:.8n)7/X[ vB3i $ ӓ߿^NO\@% d[q92ƱCM->@A& }ԝ O89#Y̨Z`Dp߫{"ʼn= 0;w#:: H陵 txdM&wz˪ ~O?4{g4,ppst¾Mp>&1ݔFly3kF`A&l=z*)0?ߚM_qEKS US4*@/ȽxzWĄGbVBA@=YfDW&cء9(?{2!kvXJG-O?Pean-+O݅ US,wFgC*p t뮹*݊^*n<}Inه8Ǹ=?zaq< 0~&DG85IاFDޖ0;d#a N@0"t[N@jڎ~osBW6Mݟ˳'ٖ6*"EYטdw @G[ZT7۔cCd,O^Lj8a3Nv;6"<ٴcBXz+a0ü c@ʊPbߙZH@ ' ouR1˱k`=O 7';HCtъAhÙR '8a,<yh6؄@ TAJ]8@[p:LpP< $"tY%Cb@@yʅ 4Э4@"nuhb^Xh.(b2"1'(ۂ'E6 jP0C&wM_{lCB@~Lq34;=āύa BBgk? [v-H*v%:@t=8r~Vf%xzK[hMhG3i,L'E"w;L_/R֬X@ONU4nM܈xĖhPݎ!w~o{, PR-L\ޱ})(fm#3If.S5Cjfo!# ؼ^oр4a,0HT?c_$cc$N6) +,oŹږk0o!#<r"C9, @eS8i [fB%F@(1+GĕzՃNJL*q: $nɬǖ `#d@ [wu9庢DKOZ&$:9>)k'Ԟ]Sa[DMK*!Ԯo9uYlsL| ЛЭ$K 2̈ߣo?ܰHØz*v2h;L;["j1<+6!tnʌOX-Z[@XvIۘ> _D=6aAZ?y~<:B{u+_0zQ~)qӑo9񘹲m'pv_EzE #нe"x/`c_vʖcbv?/ᯏ>Tc]s=ѮzhĤs@HG@=7rdM&wM_{l[>+,엛0&vo[H8id&]-v$W}( 4Rb@Sp35lݙϽueq ۨN7S"V* W!P1ֹ_,ݩb@SSryRt![I\yd0ΖG؄ JȷUId@$nu>EC@bVbdd @:!@ 1t+122@@ [O  @Э§h@HL@O8r!9Oأ2gAXk@Z0wݒuusMe%F @I"փ.y#7 PqY׷*P@[P PqV+ TU %@'nU @[P PqV+ TU %@'nU @[P PqV+ TU %@'nU @[P Pq?묳ϩ8B+<;uM@RY=$_Zncʞȉ@9t+1 @#nq}tUzOJG*]0 &nt< @JWe8 @ [=]@tЭUCiVOW?C(ttUzOJG*]0 &ٺ=M!@ sϿ8 ^wLg[={ "  x tnQ3 Dg@@Э"(S dEʊ$v @V)"neE; Ptʔ@Y@"@(@ѺГxGXh - Pnil^fEu8ws7@]NP d!27g3l,ڔc!t۾@rhk5$~=x[R'6_i2׭@]4!J[\ bwlk~ݲ!xR}!~,@]Bk^ [sYe;7;j[f|E _~$BE<2&+'V*q |Ms@͌3e7k#YX]Ֆm2N֌@/x^Fn . J(8a% @x',>`DF:˟! ӺY @Эt@HFyNH @'e8/ ݺλ\ @\v{W>ҿE)uTI@A`ӏ\uH`Lwv||nq}+fu @/њرkד"K;vj||[d{Gd{≇{}v ٩[@@%&077=442<<6<<꾏].Ȳ1y߻W閤, Nt@F\z9|zz7΢[%h\ PJu\Z*Y}~~o" +Z6ofm1D LN@IђzH3T(V@V)@ #Jd0P~=öhѭW4Cө{uHÏhgg6 c@ hY2=O(;Ζ.ZBE LJM@w}i0y1Gy/fxDJݘp@njp Z.-Z^@q2w ȉ V; @f,PwB&}@&z:YCœ+ipʕk$ȡBE LJ`۶V8Î߰ḥXYvW\?ĉn" Az}?Onяo~7|7_/B#UƄ hy'm|ѳm?/J,@@qЭXS Oj! @8Vq) 'n  Pt8֔@@g@(UkJ [3 G*5%A@Эb#nǚ @}V @@cMI >t}X [ű$@h>C,@@MJAgM  t+;X [3@ȎK,A@ЭS dGʎ% @ V)#neK ?t+Ɣ@@c%@ȟ?cJ [ٱ Oʟ1%@@vЭXb 'nϘ @ ;Vv,@@gL  [a  +[8 dL( @ WVx1@@29@ȕ+^C@Эbr%n 1t+c \ [8 dL( @ WVx1@@29@ȕ+^C@Эbr%n 1t+c \ [8 dE4sѭb nA2 @ +VV$@E@L t++؁ "[EP @ȊI@@Э"(S dEʊ$v @V)"neE; Ptʔ@Y@"@(Ueʀ [Y A*2e@@VЭHbr&PSѭ)c2%nec 3t+g L [ L0!@ SV81@9@ry@Ȕ)NA@Эc2%nec 3t+g L [ L0!@ SV81@9@ry@Ȕ)NA@Эc2!Pkj3V&81@@ M1 t+ [@Ȅ F@@AЭ@S  dB#F @ VA)2!ne# Pt @@2@(Uh L[` D*4@@&ЭL0b "nb @ V&1@y9l<72o؇ L ' @ gV΀1@@2ʼn1@ș3`C@ЭLqb r&n  )t+S [9< dJ' @ gV΀1@@2ʼn1@ș3`C@ЭLqb r&n L`te+,[~زգcFF /oVDV)@I LNLصɝ;߱W۶o"ۓO>"O昣$AC*ucy@0p Rq^ @ quqBo@o͔Hv@'/6/}53f) B/[op@MW0dm~~N>/,̉& g̯\FJn8ѭ8H@G lvߊv6k>~َ8bʕkxLV)@Y tСß;÷};{n9"Dp5};{ww~e'K&:V~C@+W׋:'^{gjȭ^nYxZI @e%Pz*+x dR׷̑Q영 $ K w:3/'!Uڪq@=Ij'h@%np@OP׏ڴ.z!AC@kqVߚwLg[ܧպH@ \h t@Ȍ@t[ @*2E@@fЭPb n" @ 3Vf(1@@ L t+3 [@@ȌJ A@n?^ n'ou{- - UW@@h P&Vj _!@ݢ @@[e-| t6@e"n- UW@@h P&Vj _!@ݢ @@[e-| t6@e"tc#Te @' TrUs6=alթL؝OmIH @!pz ԸK֬)z@[իЈ@Tk q D༫/'qP tW ֭_}l|!@y8!o|s R@JU]8 @ [=@T[;T~ӷ{$y@8>{[٣ ~]a [k҄'uk~nJPdhݪ|'R{&@EyUD @Э C-Vo7B(;t5@^ztg^ufJj6@xVѹj@ۏGʕ+[ P}"`RKu+4UH@dDGJC3 {V5O @C0mx,EEWA>x|v|ݪh N0z3XV'X.j͈Z릔XYjI@ x=<8*X3y2bw)+^Ce%`ñ}MsxM'?JӹDrqC%&`߿0e OYq} }Y@"1 x ܳDh L H7Mt+o؇ , [Y Mʛ0!@ K5g#Vn:db|ׯ>6mlA(u‹ͽ=~wqgmt+F@Y\eVċn( %`׷ڥI~@(ct @8ν)Ʉ_b~/&@Ӣ%9j^Ɩۜen~i劧4![K+hZ3vHuqv`r'+JCjɛjg,n`SDtL]wHSql;)8-{ +~›jKjbneU k]m"Gd*V/=neyO)}Q ^V(-rq˓?nǩZgVl[^mƿi*x42F$ɗ@`S1mxR`4v"B3g =]_DZX-i6㇦5xcY8M^?fHeH2GsN7r֥τšYq#5^S@WH]5d [z1-Jک\ڱLz=7ΡӨZ 1QPt;W=-وܼ*8=_sb=aI":M$oT8^j٣pH9[-㥿qBeRje3OfyEn#;"t'kDwqDXH[-B+.`NgI=0b:)B=qb ȷY<ρ"efixW 6E?N]0l%Ѭc"UD5 #E{ї굮v" -'aZ|>aV !L,z@h ߚaTH\JN2k>#Rf\ l&JZK?uNqvȁfsZll|$6AJTe6M:O\_!/7XU ůvVLp&p&לu_sF&F㗧SgX+&j WL֘W3Hb7q%K;OkLt N :ƯKX J\ps̞J7 C:CjIENDB`Dd!5L  C A"`b|vk9qa0t;bXynPvk9qa0t;bPNG  IHDR5{sRGB pHYs+IDATx^Ϯ%7R,`^%YD! %[ MذL$ HĂ+H gTjm9jt]_ @` /xo^@#>! @`E++&jا60@`w>=:YEv?h& Ƭ'+~ŦޓGn}鞜 Bp:6h?_=jK2S1w?~'L˻ BpvDo[JB 2?8z{q|͌: wb'{:6DYn)& /Ł 0d19I"A]@('OG \cOaiH~uʔTm_ml2`#-g>8 18ȧ]ȶbzyIixV $Z`?oҺkxMGW;NxV6#YXHg/g]/8@ZGC[ 7 G& ;]yoS'lz:t{&[cZ~Μ1-_ tA^#rnTw&1(eL=ҟ8ɹ̏b >G&?cy)i +P3L0Jxlk4]=#{A^b Kui-]bKR$ob+qu\ϕ.*@= 0AC76 ͤ@{=f+JI7lOg޺^vtm)S)v&ݥO)GsĔ~5tO=gW-s-cI랺)IDzR]]4r%-Ie5+~Β|lNG;d8bMgGzLW.\d1M;_xEiwMW2ntlZ8M2 $^jL_s6T4=9ϤF.}@oFJ͞Nʌ&*ItxܓnϖViGl"~]_k jzyhjCSBmA釕Mߔcwz}!d伧keTrWr/9[ψKx<]TF+G)+d&uTHҦؗ_[6=}lϻӲߠ]5+8ߔX`V$.Rفz4{hOE~d%YB4_~ ˑRݴJq^ο0l. {`B\,L4ѠddYYƸՙqVjT6 @E-ʺEMe! sD)Ng*#ƚ\[*ج(Hg"r2K=W 8m7k\)"g^RHO7@` [;F)ݕ/FKj=Oic |6wU{wsMrJ9>e+S8=w4=,s1 )v 'p3U_mXJD 0[{*!@@td* +N'>#< p5O@u p ۞0[ksx, _#i o•3\݈7Ke+gYMZ+Se>j6j ԑ vie*Vҿ c8y_SNPԄdvs^V:UֵƔϨ:!9bZ:tLE:I!k!["Y5Mn+linR)j'"5nZʇMq$B?ܦOmt5\lhRzdǣlViU"YaSI A}4dǚJt-3Gki'sQM$ڑ)ňيF͑6KNv5ެ: p{)fT#Gmؖ)Nk1ki<-_ -S@dSǸ.oXU>Թ#M;@3YŭQE @{<aZ{m" 6Rʱgg`#WB[('9}FtvĈ.E1%0a}oCukde\{̀ܬ!O7 C`t) @.ЧE[.N}x |@@M nA8!,J}Z41@Чw‡ (i OzXp.;dylz@!0YN05 ӽ=\a(쮶Nw@B`>A 0-)NdOG&)IWXK,?Vtu]i.d )=#$O]i$>hVCVO KfSZdϴ.͉{͸(>֛FBl ^x\U?Shׯ7rRqm= _OgHNVRK:JcH*i+/JwT p|{yREu1оUW˛;bR3TSA @YQ1ޟq "~Z?1Z= h"6u+LW~K6ln*rXmDGTph j$whqځ{uT.,M,}$2fz'@ W!tT_߫ 4Ǭ (GL+>CSi}Odb.FL 58IK`TKȕ\<+ 0H`},S!\@xq>Ee1rLUF!tOfljDՉSLhF 3+L(@ 'LPx<N !@DS&X}ͷNȷhӖ0qf󡮨TZLFA'5 | @6ե◥ VCy +/3u?>+tȩ1>F d lЧG<<ښi飂d Gǀ 0O=>qu-a/xU9}`2%<=*&62v"?Eqrz)N١<%Y<=*6qR{ʺjMxh>Ufq5%L= L$֧M=$ CsFk)~N}u@iT|NGO]ܲjJrL1@ I h/NNzrЬMƛ[}qU)#M4C&" @{(S '=[jΜL']H'5a4vQel+;,5a*:FY,U8.kVds-K:T ŦHJ 4t ?aNN˹O%/};~Ŧȉ[lyqC#0~}ro*/}9g`xo_Cj!NHbD`GMsqvhtVwYXa u5 @9}jE;@$0m}#> O}gGM@؏7Wm Жu< AS4@Ч t@:Qv'{SsӤ{;Ra% •/@@SJrZ^~xsGXi{"NZ sXQ*z{Og?O:}?!@@$>2m8 @ӧ|'<>wPߑI {GBSx>"=yrw_6&p&O@'v#]C N+d {e}^. @Qd:)K4 @`SY}2!N'OR{S$*>V}}Gb3LM@(|I09"eψ +pHvp ,f!S6@`⸼{. l1s 47EDf< xC?9!hJ}?_«cZ /rpy7%@X)"` !O?ew2oE>|pC"0ORl9͢%WG]@p蓄tJP0a:ɀR&Sv:uoMYb´Tw@@v'3u tN!O:"H^:DGI@pnOP;UZiMGBkp!C>(z73Nho] p\w' H ьqY2uh8g,@ й>^f/ pݬ\`&wLIvi@? P'tYi)B@[ST d TO =G @B̏)IENDB`$$If!vh55#v#v:V l44 t0554af4$$If!vh55#v#v:V l4 t0554af4}DyK _Ref136318202$$If!vh55#v#v:V l t0554a$$If!vh55#v#v:V l4 t0554af4$$If!vh55#v#v:V l4 t0554af4$$If!vh55#v#v:V l4 t0554af4$$If!vh55#v#v:V l4 t0554af4$$If!vh55#v#v:V l4 t0554af4$$If!vh55#v#v:V l4 t0554af4jbDd d0  # Aba*I<aڔna*I6d Yc՛VbU,&"G<,D*|oQZF%qT+8gŧ&igXiX&j-_#ã#/?utsDChX;^&ƭI2nMH4૰X2W"0ϵm6* $ԡ\3IY_ʚ[շi6u皛?`o1-˥P'#(``2x'MҨ $Zu]37qaQE{k\Əΰd ؛6eǣȰ]Ur5\q- OAs4,SH>^GY햏|3&ȡabrî9Pj4aȢ6d4`hPxpr7x5,ǒ+U 1o^䐵~S+W PDr8ͺ]F(7_lX#  6uqh6S9pQ"ۍ:a2֬{w zYk|ylD|%K s/U%|W[vZYm=_C|5"meg<Β* Kʯ mB \?6@ LZs]PĽ36ժj/5fggY:/1`#Cl jUB!s|qU,gfgwKzKG̊Uo=z{Z#zn#=KGF0^CV\!-d.]c[qBF,poF mk">2NnUO<GAbcnGGa= @x^NE,+CV n_2󌒹`)]s{wm X q6|^rzv}{WUƟ]"lj'AL6NڋbM^b)rnЖj36Z 6|@\N>;,_B0zqo:?ss˷=O_yҎѥ|GH;I_K-:f TRV" g>ށ:&9x{`N /p(aDS.$<%SˎBeb#:2fZIkè5A͆a#$/cWՋ7ͯ[ێ SB7.9W/׿%{llj-֟i=\kW>tXu|u띻GlJ?÷ .51(t[bA~aj/|_Vy0H_ac(W/7tc~᫫^|qx } o& 1T/\CEL p[־c3hǝx L5 $VhXՄ`u?n>;fpyaae [>xq#&jǪ0Tm;>\9aWu~~. 6փ?(  vp |+mϩuc#wO>ʿ<8YtWd|u ӗ^~|&5/u6cB KFKO6|e`n;򜖅-Oey~><1ygٟ o tlHBl}n>wO^B8:m1?zM1z؁{W~4Xzuu"Ny|tUc)\|9li*@@CB@rĄc|L旭xhG +6` =yC:/ 5 lꏜpqϛ-:ԁ_ 2$q1IHq\ 4ʋj?:[z~}` %4K^?vy~򷇵?!D)xX_eew=qF=Vm ́akcStP _w?_>l=RWC ·EqRiY'5.Nsd\?@RR |y97l1~w\HGLL/B8>xކd1tvI Ə>“} c 2G F?jEˣ1L'`Q,f!X^5)q~>eUml~NC5W"40}?xҎgҧU}9.1!䀵[u4İH:|;ElBa9e0BE𿀘 ,׍h[Gj0a OYz!{쪏`q[\S_6 v|UN42gڋE' y]m?kOcznxUs_/zk}+>$دb?@}U?7 :&\?_R `c`Q z0D+`)`vڂwF^BlV!vUg }o$ֆ5"YmHQ`,:*( ^e< =5~Z!`~|uח.p&q#N߫4u497?k+ѩy*+b};\%_=44^8*j;b!XASS%C+^NHI@!`po\,/ x&*NWwj\`Ys͂@O[#\3pA\}gR9=#IV [gxZ]5aN~[3'y" V7&kEޟ`ZF՗`\Gt|3EE^ϸs] ~;Gqˋcs ?ŝzv̹KZo-)0#-i-؃uQGlۺ +qG80=@+tNbhH]ޖR[0o'z>pE%'0ɫ5fT^4DCi0 ]l@(]_ D !r+0.9#0PKGRXKKs' vu$DK ȟbC$\ rsgb&֛30yFIޱ8;99 ~'$W%MkLkP.M/ůy^,e9@o"@"/D-0XF\XϚ5둼'|3U%cL_ߕp%3F.-:XqJFW#ȫ^sRիU=]#$A߾kjֹo˯ޙDT9Җ}3rZ28ϯ8$a ygF0@wM̑7m /Ұ;s##ŭ`J@VRqV`[XΞ?&rk ,L^[l8#Pnz+`40VAojmcƮ/|? N0}Ë`YuNkq_"ۆkYoz1W #08I `C!/Q2#WY$-N1O7ny\-ϛV?߸k~,]Żj8g,Ly=m?aF _<̵a^[ZJ-M^^tĆ.hȫ?km:by{^R!oxVnь# X]s5 QS۵S;Uoܐ}*a#nʌq52".|VvK~pVkR͆*WSPFEzU+]p^ܕˤؕB)ӄZ"ιJ*yٶpk|?KGBCԃ_إU6zq^OiƦ%}ЖPZGwERP`QaQ,ۦ@#!u/E䪁U`lP)|ɿ-!JTD%˲mOZAUV;L 0. 0B9_B&IeOSDO\--n#u)뮈n`Ȍ8:`W7$(]3Re9:#M CK3<1KNdar3Pr7a"CE;q{^Ѿ2\ѱr (Lv0FԝIk Out#'j/% \h>0Ԝёfö?pӒ m!c*rK/To9v>kqW ah";L*%&ɺ!J8)]sy!w /pZt՗>{ [XY4(Q4y^S__5NC f;zTX6ʵfy*&$2'Qb & 0e[rQ0tQ8_*Q87 \2%Y漌#PvzpVa=Nv>C'İ LFc92$q,;?#dGc%Z{ugO\/۱Y̅a=5=/H01->{F`08 / d@y &?;(8dą2_e4mMB.({xd.@\0d4mpOxx@C&ֺz%UFۆធHpQ=(-I\'*^: *MmDCn[B+!X7mFވa.1(I.BK:D쪌S`4Ro#,,\TճW}bJI`D^}j]A[Y%r#};Žj22knZaFYg}`ja@^3n4}ÕWw‘{%d y<7aG`v͂9Gw-?T"ߘz^Ԙ1`.q jg?!BJ^Kw߽!E14?aMhX'cFkFCX8xN~3iD϶b?RjV'/|WDcf]l=# PE䑑Uwq ̶6Ɓl{%1:5V%*(, W9lǖ\98lݻZyf셾+ Hpa@$:ROd*TX@,>*D%9KnK\G"Ҝѥt%G`*]@!ܣ ˨R"ō&'cbgQ\0VmL8Z )Q[& 1T6Vl-S l:Y^'YrlfH"9 $sqS V!bF /1Zaz Sm%)w7,bIPo-czML^IG8+T V!bIml9V椟'|߼FP ߸'ӍOLqAf0o@[8>k x?v gm1W pᆂNg(Mٍ3@[RSg0K> ւ:~wGm[" %)t<,5D̋X'c>8|@Ub3LQXe۪lgSk}WyiwHNaQ@=ȔzrzJ0ӟ%`b{ͥP!:aB>nV$!doHm en0acAޤTc(:aC.MCqo} KQE[t[T:EO8+:2O82kr yL)Z~j}cKtW|D' w5@)Pܮvl;5#W|)oj6y2v['I{=N,M*}8Sa#aГW%%'F| ;yVd .zt.o{^a\H]l" \J/:0X ,V[yzYgX_7T J8l7$WroQu=ZĎ%2i"0}M %X:/QљB$${Q|e\!A1W fgPnl(DDaם&zE]ƳELh:#?U%KE>FA\h%9N[4GkoEĹK؃&ZHv J :_bR sH M8yhWEl \om7\*1_"|kLhU҇bGD)lU\\6vQ n5d^'dt}EGeN] _%+!GsA0\DTĺצn rQo b Dl /[s_v^$7x#&5,E+G=6֜I?!aԆX<sZe:r&z+LPݷmM]d:\Y +K-QN;{Im?0 ?A+;QwLQz;mr'4V!ʎ's@YG봥(hFnb8˞]w$A#{;^*DɫE[2EdB|/J0oD;̠-5މu(L:y$V(=/.rYEo {lcQY6[@iG\[fólclsѕ;pyD{l <@eQu @ Cn eҡK9hm"d*6/mL@^8)w>sgW_-Mo^ETOen'JKa,ҍ[]#G "K ?Q)YMO7]3cJ%z{F.iFqx>~so-Oib! kL1X=5TX}>iOP GǿR@D$ b ##~*%7*%&ܷnHn >yH C4|@IS7;gScCWծ *;a&j=Aj[}mރd⽝Ux \z\}놷NBhW"%PDML#K$i~eFHl^ .Kk>*DW*2 >qtWl EN*s2?Mʥ"a)="?Cc`ڞ B(8 p{ո ֖Bڗ법Lh2ԉ\ :v2߶I<άf3 c3;X˕ETGnO8\.sm%f7?lTɕrt𓘿גʌ1)Pm,"5Sg|%'֙Y RG MG§E`X'+@]hv+Z1@YXR u#b:Y|ؼ~毬ߴXǂk*! ۶^zd|t8~7>zs5( +;Q|2ª)7|fJa Q<X=0Nyx9k" RU` +qDA2qA-U%1GO^8P;)&0N_8" C8Q^D,b3$SPӈ[i y !,!!# Q64'ry WhT iΐXdʓʠQҬj ۧaÞsw1%W NGƘ(E=-1tR Ӊ%@LDB𼐫҈K%h*"vkV&Oʤe{ pV!9GQٻxHY%?:)ZRzySXT(SlOiE7pPQH >.rX7$i%w#vl-:# Ah'^āWUL|7RDHPJ]'8 NY%yITp&9PI e1Wױ"2HE{{5RdͧiHwÕH~ Z!O^*~|aK}{a#ƙ3W`SkK[Q[f)ޙ@ N)'Je%n .͆hH' m*dBWK.hw 81Lkse=3u2=Z^Pսs#Uh%!//bqm GST| AC݀T EvΘڊIwR R O`<۵eKŤĒ|_X' b]Nh&#4$yQ NER F)rrO#*a1MVwߺZr'$${uQ`qo)oh[[jձ!.!Gc eRW27hū冄IY[yAx^2vԗcu_fq6ېp.\t tFsG߇3~%vV\*D䅂Kˆgܿ*7k%Q"(w;zς[7Σ^-RNBXh<%. \ZE,%b"@8Z.V_94R=aYp#Rۍ TZCR* xVؘWGXc0u\Yf=~w7Up~xhV^Ƥv]ÍmVb_^lX9%c Z;zCF~@;by-v=-2):ü6iyȫ}M[BJ^`lAZ88Ї?>_L8`uEzJ_Ӳ Q wi5qb VLa 7*z薦ݼ*<W$K VY2Kw} zv :^p C T!"ooV!$|oK9{b;TSDԺɢҙƍ$ > |h'QMnIAFFm{@UK31{JM"j;"L+(w,N:ʼ !5UhzhZyjr:Y%4LRUKcޘc3MݏcadE 8%960J.R4 AD V!p xRv^b$&FɒWӡN.y5®l4[JoK&:{D)+̧4=$R:1G>M*$ %:lT3M"KD0̃(ctb%PW KX:8W J4{yzt-J%Ҩ^^DeR'ʑEyh RO$pQ6'+gXizxMiU{NHaBSL^b_<-wQs‚S)Qsrݬol,NY8/u1n)ܫYzS6KI)߇*4%䥖AP[ A:PX,]\\U 9cT e{0 Y.WzR1DVyuD6֮VϫʺVЎ@!BL^Ω0dl-+f1iU%M/ 0EArh/R+vDm/QBDۏYc:]S;~w7,qSr}/]Í}b1Ɍ\Djդ`Ylm16}>* zYl݊ *_STnJopr<*6\z9r&l9iغzkq/r!d 8mB-D]a]- mHƠX4D~ÖҗqOT xZPV^Q@qbVSY --UhUC&/=.j+&^OS^ ?O*~L`*' AR4} p "iQKܗű\c'd5'U;"`&@L Q*yR$QEៅ4 LTO8&mLIXRc ̥ *%VbUlKЋhxx2b1d33f%1XA=U$+UP ,,L0> "'Ѫ$> e\" q2z 4-=V!K%/)F1JE1) yXu#s hZ{TESX#{xtd&B4J^r^>dz^dՉu.Y4/E.P?+EVuVJT$IAp1,SX IIu !BSN^Э1*:4(Rы@ScTgQDVȘ9+o ͰJB0rTH*"ѥU,̹X[W5KExcB<ڒ8z{/$A`4qĥX+:[UX!`=>gUfrij4stt>w2NGy渖|=vIh "`*4 $ܭܡcV꾐TV[H,c2QR"Uh\'V{JTyA&ͤq>G[uV!YN&/|H>-jjy$8#@n+4am K<JhG)#^=PgD<|*j.GwɳhPwD^"oc`V!C%/AW#QND!og 3]W*$,%j oUkґTT)u1{oiRKN*G'/=7܋p`F{R7'u=@!d- :yl%2oV =D̕(18YWHQ]3B -}{*DMuKU%CUWIdž؂;ncP*}\~Rp ՘*TRR/PP:Ä l=&+$]|& :LXBHB) 2G0p W?yA{BIS HZ#3ԩ#f abn2y#bMy;^&ExIFmaV3WdeL^b50U\׏LPo >ܗD;ȌvhI'CXT,P}0w%55c:;܋z*1*xC&/oV%j=ε .)9>c)GЄ%-ԈT>2C A edzxQXk̕N6acDnW:9#P(V+*nMBRJ^T-ۇ D@#Nבؗ+a*y]^^gp.3X%DD*yQ.5H½W0@bB*J^uᓔTG$9#1c*%$'$‰F`6fN*]wl;5˯S޴<+!_K-p|+/z l*#dC`jaKKs&~V<#7o811nޝ%-[p8190gˋ#Y/w 1-tWqP2VlS06N1/oi-Pp?}XT}R E+՚qڣr<¸pOIF%/w(*x3"Ѐ26/x[ħfX꣉2vb9>2yq\e?uS]chhHSO>o׊۴6|Cj B?_*!ɋSHw=w1 y}H5k6]knȢ՚5냰dj%y $3Ƚ ZE\n(mF_}x7;̓=O]Mi\p΢^1LP2vx!p%@rUwK;C ]N |ܚ ȋ4]zw9EƉ-dc`-h3r5ff|5" vFZ$'"d'@5Qrn/"LhW!}ƶжW$ˣ)],;\6*Lu}1udm,~zuia֝f,Ȫ*Eak]T_#7(/g~- @{*oVRkE^e[SIݑ=I4Cs={Sq.P,pW}̱)PHxgp^ _Đ(Y.TW%jrh <BXGKvH~઒ftTސrz^ -APg"w\mI-Jװ$#V"]gYЋXQGZJyr^6z^jB`^AU` k:!H`*% {hbKe'=|y淏!z^z^+šPW2^K 37ht;4B{ |f$Ӊ^ gn@V(yiqvi_GzahKFD".jQ\^ -¬haB̫,X(YҐ8g~U BiT/A-[tEԑjWBYG\U D"& ՀZr1o`"y-JYD~yz^UJ^x䨀\jY8 -=0;@`ϴ_\$r9  $ G@k?Q\m F!`MU:A26W iHtT b!ҒbZ- ҝxVկ^ Z:)ۆ6ky`ޮB- QWP*y6;4t-"n>ss+j-<)jxә8lǻTU䅨l-qyы%ÈHG Iv/ ]dF1*/a^Z2 `Cp ĶU$Y֚qի_ z1xՕ[uԎ<%>m@[$md/"6׏>d4Y|p}hwب^|?qE뗯~̥U[pTź|ס諮n"/ttbjW㭛hsrKy1nJY r=CuL.WZ^\{5تxrjAd5A$5 [aao%S-ϔ{!N:\TG_m5ɀo==`/Ivo8 ""cVV(Ƕ!KM(W|?Z Fty+ Pu7@^q"GBUEV:8"SϨE▄-PWҮbO3$X0/~Fd8RrP\wwH+֍P }<:hWVkW[V; ޱ~;B+ןw߅̅s|N<{ח閯mG]pg[z,8oXGQhdD24Z:k0QZso2C^9lw=J#/";_8~ym=aVh@nzcZs)tΒEA{K^!*Eȧ8v[d$j;AkpOZЇT6Љ ~J;%hcn"yQguW<Uƪ綡hшԥ!/NR&e*#HQc5m#/j=Rj U JLz0"F wmڟZÅpૌ F#h߇F(ч8Rl|>_ kF0ƨ[8Gwh7N/Fg1VB1ƪ$3@=v|FȆE_?aÆqCk}687#0qa֭IC^gjˋFȀ$kyy%`4 2sbJS,aFHhDlF` -N0=WT+0I`JeAzlgtbEFE@l(( Ǟk[fJ@^]׫MCV+elr b5FG%B-o9iغzk f*»$fѱ<2%-r.vˆn?N9>֐& wE2Wyߺ?^kN=9'o{^hN? ґ~u.IMF:Z?:.:]բO=?fݐ&:?7o>_d&BS ݷgS5߻llS!<LZ |iֻF 4sE>Yµt2y߱yRPū6-р GX͆ vF+ժxʘM6*ɫo zC - Df 8@fz+WWө yA"yx>W1dzJu3gE3v7% 0y9yRCo39?JxKכZ첵L*ts2 p> 5p7Q4|Ld{rjZ\|G]n{KLj͊3YW KIdtq&Êؖ+0aܘf%E^\K8!F9 U?Ơ4j(%ie{|UmG2ȪJ[ ēj5hK ߵk7O\&^sbKs""uhq$,R2 7V4 btmL^;' E@DlcNLVʀPU_)R ?8,ձɫyXqgvvf% ]j^0!&O%jFG1 Pztdn>K4\>qMc^  C Ab!ԃ E/J=e&Dn!ԃ E/J=e&PNG  IHDRbDsRGB pHYs\!PIDATx^[0ݥg4w|BP#D6P!D ?HQ!! Iq{.SKɝ۷9Wn*[YW/_{3%[h ;n?_?t͝: 4[BS哅:Ao-XsS_^A\l%c c/ݾD-D'8U{lj)lم ^r1qIÒr"٠SXNtECDw*(aslyܳ)O$I `w5+ FtVd7%u7!Oeq.]R>zp3 SMHW\K"p;P({ŅB(;f+ b>-pzOg=ppsuJrwM|h*7\ofG`yWOq緛p㒛`qyv3r>I#(e6Ur&N]'yMd9/6XM%+t: fp!Frewʼn٫Uok/4r+hQ5@lwwщ T$"ǎ 8u(˗zaAr8Pㅊ}$ 1?ݔV8%Xx,zKLnt8s;uzŰ(kVp!R !\x~i;#S} $D}A9,UVT|S$ B/ܐ%c qGZdaڶZE.B4&SO Q\NҍY(-)t\⧮Q+l~\\y|3%^-4U^0a}4Yﱍ{M5U^niq /fR2!`բ ikYIENDB`DdwJ>  C AbCs,8s:gns,8s:gPNG  IHDRݠsRGB pHYsIDAT8Oc|q:"1޹(~yjvD5T/s&#&6 SbL$,dq%ifc34 L&,`C+1 r=.SH0 b1"!hǕi\]r z` ze=rIENDB`Dd,>  C Ab _ F;&mWFkn_ F;&mWFkPNG  IHDR"sRGB pHYs5rIDAT8Oca~  yڕӇ`]LȚFbBB/D5#^ Qבn|c`:G0v?Ge[/Q*e9f!IENDB`:Dd d0  # Ab": 4>eR9/n9 4>eRPNG  IHDR\sRGB9IDATx^} ]Uyܟ'@H`#*@R:>XO؊L)""T;}P Q<iM4H @ܐ&s|ks]w>ل}ַ}^{-gٝ>'Ӥ+(˚># h 5YM:ͦvY `d-O*'@H:oσdZ|#GLx0`#Ckca!Oxͺlm#*Go=˯;Ypɂ.Xh[DJ MOQЧ# ! xJcLژ$`- ߠ꿌{,vhoѱB]VZ)5C .&iI*>ĉ 0P$> T - Mwt L?;>6vw8+|-?5㏣KnCNc9CCӮt4p|%.+m3#:|@YO4FBw}ۙcmguM6ܦAz |bSѐMcchXiQ-O.NA E$*vZNKq>@q ʉ@ :nNSݡ"%Ň~TONEL3MBrӳ{|؎W8ﳓ10[[xtX/qSĎC\O:ZRCLa#?@׆+w%n"vv}c%,_,qGs9z򘈮R]F :! K'H~n:Йp֬;;ß8׋/DTkeNKoٶ9lj&;lٺ9V%ݼySG 1y]6lEp|-Yz}w/<۸ӯcSAw~`'g7y_G_ye]^}3o}xGncK˴٥'<_6i˚wS({Io֐~b@`ȯ>5$#4s3"^r~%ا/)m8`%ze; {x͢^65Znt &:'5hwF|i]<џkLƧwN+DBѽ[+O Q:C3$;(~nySORlWWڳ.q{7C.b[#+HglB*'^D# 8D`U"&^1|.%uJ:_: =#GM34QJH#D^9/KCE1ѡ9_ʦKAEc͉^-|O$!w(ŭgѯGvhY\rgfVO?"%3>6~txc u=nJ"˝5#Wv[mXߙYWc;Vu-z×|_${2I!y3?7.zO?O$9mi:Z_=Ejp^JeO,'Z6[}Q|Dfc;9%m}jMEa6u_[7+y9] S;y[Qbet2A@z%ռԓ^.N7ם/18@;_SLRnv fzYWo>խ_E|sbWgTW[bRט\+ GaT_lG[a/ce[_KSf:d=>" !7qvW5,\Bk"C<*5h`2GDWG0(b1ĖDfօX;5UhP)RkDl0e%W rsd)dľRHSrd(LbdӒ JAF +$~~J fKzaeȇVCnfHd--|+-,dlYI$^ G,@",""^hH<"R?e%5в0g~ULz4%dɕjSfJ^Ag/ &f^T9Q0WI5P<+۝i`xF,J RH7M@gZaۍ("@Xin69V VJP@9K`KVB^"VܾGˁ@9+_`\Jh9('`r -GZ-4U^EZZ+Y1 /mJd ]qHy)+$;Ahe:$FFM\] 2+e1*AMo!_j'eTm3 Aزt>{(Ł<|C-8HW(#-AODD'ʨ]#MUUJ9fѯ`u3zV,N GTk (@ޮ*EAFT\Q)IP_6 . U>ZP,27Xxg3C ~O- Ցa|P0͗Xu_ ߱>iP^uي:ZTA!yK(&R"WLcWAAk .(SnG%c%A[q*H* DA-?T! PA`*Q _I2K.+%ía%jڨޖzԜ ސfUHOM)T|T 3bv˯WqE *boYJFI9"+ +ںVᖊ+劋 aUĴͦԅwߔ@tB* E#ej-Nf_%__T]$M.(2Qi\Z"d%^5adWDt|+_ⰔL(@,oD"HUf@*\EQ02rFV  P~d) ܥ)(zOD䎅}KP AHV6S = 'N>"6y%JƪMTki!Ā@I({UC~~U^Wz4+\ ᶥةj]>1PDe:R:z"x'-h2ZwYbij(xU#"䍂 ,ʜGUi!_BAb7 5B`54󲫝4 W\}zr'cL>ZjqºjٙɌK2Z.VJF( P€#h+e /$MFg+E P 禌p+e,t@nj8@->ЊG7h˰@,;{26 VȥQACU,HZ@H,k|Mc~R챈@ {JE ʗJ+C@l^cgT sG@yV͢;e*i Ȫnd% > wIlV)J j~x,HRR񾒺|>{bd1>>}5f=GK\,VGubR|WDYZ_Z$)XI-uVAÀ@Fb€# 7S}(]W_R>Z\B.¯-毕_#Wi3#5*V5mlLQ|M&3<}|hbwOW2۩OA `/mSh\>tOHX\f2@ E_!7hWsXjԬάwYSbjU)Ivk!^ a~X)š3ȪvZc32 `+J*R8[=3֮hy_ZdRt#&1Rկ'Dso Rd1TbVu 4I.$LM8BҟWXI J/+iBdz5NlK1Zr "1+nyسR)J2mDں8ġ YB2f=ռ&#Id敂 J_L##81ųRJ54P4UjrMR~pSOkU0p-BExVzәʢuZ>8 ,n E# c%'3Uޒ5<J1_XՂ֖ R77@3/G2ETR)Cj4EYP4Fb $/X _E2RIf E@+?`MЖ'Zi, U62Te׶b5S^tڀڳC oV{נ=̟B6FQe#[ݻٞX).5ނ˯dJugоB9nȈIxO+'DsW'SfHu$h!{a&WB^)(RC@084Ch?"mlt=Bڭ"d[9X) +5yr> @(]. ʅv^ʪ?\VȖCoCrXW1+znd +RU~pUv@ԁU Y r[:W2_)r0npDB+U5 k6hBB h3H%\ L],J@+iaQkJ{o&*)Po=`T&q- 0IE)PgpѲe]yE%!9j,^ 0Jcw1)X yM}0gʾ.k~UAuڻ&he%4dY/kn/nTޠ[lXݢw[Z[~CRAhH=,ua˲銙kLk-JZLǕH&!7K "b&*m&$%.2|}XIb"'\PPhqYE!}Ol./:8E\tKaVnЩeCՂ'YbAU0 Oh6}f)_"GiuD%Y)7tPq]BV*vT RC 73/)))+$ ` RBP @lTN<8vBTn >$qD@hWq --GdҡJbr / ߂3e&}24J~Y<7e"'4 D ponlgJYuJ*o3fe@6!VOD.^Au{ Ĥ/b tJi;1TGIPb q㨼c_I:oBj^ MGT]ʆRǮjF?"J߫0dJezkpiTT1DY);MGF2* c!`R,u΄Jz3$i_)՝_8 m__i@1+Zj$.fT'>jpcԶhO2M6C O@XSWH:$\y +M>_ic5-E; Rk0@+~ :W Ym=G@.f"L4YffajŨT4f{ɥ2ek苪,FtVଠ)uAꪲRp=@ ;'6fSTѮJ9=/Rvc @hȮFj,X)OQ@# | |'ы8YH) R@4M]Ƅ h_U$(gRF! r&DW|3Q+1C3so I3hS*QR+DkQZaǶ%j@w''NbNr7RV 荻\i /RaУAF |AFnJ+ 8A@+K`pWj`?-dIAѦ̭JY Mȭп|HV pSYI[2ϢNUȻo=6 AgER)H]D+QjI%+W*kh7t @|ҼYIK-g V |<`R?4hwMa9sȥdHg*B Z&E4g~ !0hTy $RZZ}eEؕ&oRj oժ (DuƤ?h+!û] Vq~2P++NzMD'2zzⱋuEjd蕅$62&|J =f~a".#qH2PiTI:Jor%uj:}[7FadcP]edICFpC48$ieKKJ!SLraڵ+!y@!  Pf@V ^/5U[#\8ۋo @  B/F 0H ˪el Gp%0&I7˖˯dv=~RVV  a%?dR$hZBX(W*{> 0h^ PvJe! Ҡ8 ʎX=!VG{ F@v\Zj9ԞhRbPF@]?٢}Rb7޺fQZCS`\t1 A2ހK&ކ%12uHboN@WM|9E,ڲRѢ@ "eLͪyߔTM11Rq5t V7yKmԠqP/+Tv]40 {p+ &xa_LHd$.JLa"AyUFF(r䕢J̤Pt'+6+!/aEzOnV&ۣ$ ls3SE"@{%[7G!ohƏ6ڰ9İXIu^?ͬ`b̀{@kPm,efE)4,O*+50KV+X7-dpkIl[Dl&xGێ-ֆn\ qƹ.r)ƙMb%Uҁ@`@J(Z^~U˔b2,kks"Kۤ< !D$)5(Uȋk4զuUBj1sf!WN~TT48$g%ӣEMsX,$9iB1Jf)1k|df]׮_$+ezLqͳ׷N3|Fp!$x, 9J#4,c^I+dHe12;Z/JJ{e7ZU9.df*GD=1%k,hYssnI Q"_)Z|%"C{K҄͸h_}KJw.ȓUVbY+LZRr11³`%G  PEd%{GHf A MVb@+ջѺZ! 0XV1TJ5hZqT灋*=-+`V*O_ uBo=D8Iٔixw@d#+U P~@Cd uJ0"@-ֳX¶'V?y! fC{*~R՚zJe0.RW)leA.B`\`F%@X#V @X)Q   kU۶srt *Z5kQ~-u%(JY RVȖ@o2VhbHuGٞX)>+el &c D켴I)+e pR斦nKVB4=C+a  P.JXX cr!V*W J@ R YYW M0_/-_kRo|gm g|1R|*S"+[z=wѫp"8;!@`vfNG+e, RBP +e, RBP +e,~Ǹѯ+U`!wn1ԀVF3/j@]bj}V`݃Wq.1%՟E긢vR@8'^ IEd' H~?):\t+Sl0K$YFFyjG (%HҜ+>TVaH"E'}jK`@xRB!V\VKQ&֖ESJY @ C|<$Ud-&W V jT!3W"=!2lij5UiRpBH-:S&X< oiٔI)1bQ r@ȨbQ r@Ȩ`$2M j)l71f4w(VjBzuT Ą8+e?RR?+hmyJ+` ByՋ.4+[4Vؠ h{KQeVʪd1Ӭૂ^R^+E @ +hJ+0pkنU۶>Q)U@ HL1y@rf}hN\423\Z .^0V7R'^>d G%^3 f'n6 :찕73H_ Q uZY8IENDB`6Dd d0  # AbZ6\꣋ݥ]̗pZZ'566:n.6\꣋ݥ]̗pZZ'5PNG  IHDR\sRGB5IDATx^} Guf{lK%A ammH66a/K6a|8!1 ͲYLqB06l  l:`[xZ lʒtcfzOuԭ[Տ~M?FW==N:O9d{?৯;Nsc5E|ZM_t;.kwYu{M_l) ̦*\u@~g$3A=flcmc?s<s3FUUd|ptEE\l1",b=6"+ )]iɴ\l9A ˄b'OMX!c5vYZ=Y|(4ALcޜ&Irb#N@ Il t" m &S=~#|"3{+&Xs9:1r-挴FZ3tpi%#06 P||bK@c!$1~wy9q\9:\%kylΈПP̧`nMMD-ϭ>dǿҒ&[ٛ>ydJ:1qh g2,t8@u.s6nK_A :~TwNML#MBb3s4{l960[WxlD/qS阮؄At.؈ =%5qPqyc8w>7|vn7"uSwrbk޼u''Dw`7|!NA3&O85DŽ|DR(&{Z*޶m]ny[WʫX{)\Le2}UTح6)"΀OBӉHss.Źqgfb3ɞ_R 3D['~:uo 1<4.bclĻ4p߈V+-ѤtFo[޿u>tݷZ|{o3;ZyKs헵-]g,p4w{vz!5LGI@hs3] o==G)dmN@='t:q-">3uyLobRw_lRXK+i_[OMyT?׾vjٗ\<7X\O3#kКI 6?mYu֣ky7&R@^S&]̕o=JziC"b3~]vjz -6a&MM&'v睷Tw_FȦ }]IEGBx)8&[= yN!Wʓ? }$¢B*Bz:=m܎޵W:y-J6cPn1~wi#z`nӿ&D'v[Nrv^`Ng`5Q.hB0Eۈ\oǟ`mv|%ӡPhcG~\cȼ6!&?EM8۽vɩ?رfVu]sO-6_;?o_G]k[yeC=^y3o}\ևKiZh|-Kt/W^{}3۲be;$Z5$W_q x>5w'G7n^̈x}}Hce$tYrh!KȊzgmhoOkЧ6c2vm??Ofǽ~ˣSģ_|'S_c%SqǓŕ>w~B=2˺ai;mή^KNel;9.9qQ}ֽKgO>nE7A?>r̅o'[3yt~]tG~1Ed>e 6ZOl<$D.=!٥l'bs%ze3G%.xfI+Kxֈ |$8#^03&JXU?gԋ78m4y-t3ϾG7ux7~}[^y=31Wmy%6>%MU/&~ΫnkT4Ŗ33vpm('uow2e/w^d&VͤsP|YS[b6͕m{g3[ Ny[{!J-K1O{/ ŒoOtR4(%ŤFH񝙻/_͑sg~+Ο9SLTH4ć y~__:z㍾dCoG^Q2 RUBksy]Woy76ݱ\6!#' k4>i"0M * WLuGI-yRIgɊ ^Rp4QK|4QJ̑FXsA$ܗN!bO<R6=_r?w.oNo#sdWɼvZnEgqɑ%cZ}=|_C|tCdlU*؄wW^y2nwggyeR~;>@8,xcy>iEDɛ++og^7E\ͧ\CPh"BwۖE~y(E ' GĒ9JFF(u{C=kگ7|dsir֝3ޏjӻ(? |F8y|ˣ7}+?kKl㫾Ǐ\yݙ$ސHm@V≅U{f{iNE?U=0;M3Syz!m/޴fwoMiD\ɋ#Kp;WUVZoV"φ-懼TO{kZמ/cpwYݺ/>*)"W!yї̾岞ν{_%kۿ6H5ϋi_R=^I=cq%0kg_}QE~?* {m{/[Rzl" !қ;k+q/9;9.Eg l< 1l{fvb{ٮsAb56Amw'_:NhJneUo;ٝc=bgcTQxVh,>7_n:wesيesYڪ{XAg_:ϼ%}cKf|=Ds%z^:SǥdS{=94>{)߷g+=ē4ĝ5$ʎKn.&ߪ3)Q 4@7]z?>tšOǷ.gbb%ziPl'Y 4pʖ/|{6tWc~gcت<_ةɗBPcrnܛ)2I\h^Hձ%FH @J~RyqoW;/MSH/DVjLpU߼gR}Jz(=4m?`g"H Py-Φ4jV7)?si }Sv=C2(m"4J*zVy&FS\;ˑ#M$O,fd]I +%PlL/<=D_嵕hpnSH,c$iƣ%64=;i4:5M21ye!ec6k=gw+gS{ ǭ]S ܮC3`O?&(+%_}*z}Z 2B 57)2%Q{. F*0V*ܤPR}N4S$+@ 㡣[7`z?Z@Yn@*?r X)/˂]y /;edР,[VvP!7jpJcoV@D`-~65>+i+gVRgR#P*l=A]&X@ #J @DYtƮP6ԑqRDGWݽJ?+-h+"8+Y \] X=@]+յn PTJEX=v"V*j. PWJuyRQ{v"Vkϣ@4\6@px{J0xt58h.g쌝+7oGC'xŪ]@̿lrܖ>}08J"2^)y#| -#RbO>෩)5$D5ZrXZM PR%XRt:`6 J* PRDC\<"tI/;B_k^^Bq P7`%FIM(ɬ/V=.,'٩k)Ƿjuh֪Ej5+ۉXɆԹoPɌń̀4h%-1T9B\g{`%ufzh67]\ZtP@-H:#0+L"3E!cObI9Σm' %"B*pq+񸬞C X=Eyŗݸg9 )ʷc+NnjI^#jsۈv@@\) s%y!`v:  X@ +հd Ph m3@0WbM@{TR{meFTރ@8ع"t*mJzi }h:}W 4̠m]k-٣>5r E r"v!!V#SJa?쓁KwЩ|%+X̵ Uf`gZ6N)+&zGIs4+h Paf%5y#9Vx`i@ 6 ܈,-o#ؗP5%նfM޴4;Ȱb\D+ؤixj*MY{x ϻ=ys%ь,F 1Q<<do 3|kԖ208z#[c#\[X?7J!#Ct,8̐U:gajt @C움ʑX=W2"T@^ixR0siؔ~1W9EI:w`1؍-BARz6hȧ$.i t9Ag"X]1@41cTA""V*b& PgJu},b&J0vŗN ʐ{-7A-,Sַͻٞ8Xi^?%{J|/ڵE VD@&g%ĕJ׃0TR;CquYA zp2R1Pyzp컒ҮL;ptF{bjOsHx Q*\*0d+=v?5#Y_N|(DT C`h6I+*&;ZnPSFΉ̴A?aH_sU HQ62!>RJ6׭%CkW-hejmX,z" j8JbMMuoߘ,R6t0AzꥎL}J we*O9uzl/ܩmX2RT3R 6Lim 8x _&ȷ(>칲oA߀TOrlj+6XXԑ& &L$EKnT߼n#LPJTEְhA"4( ju-y z3#9 eKzd\l0r `f\얨Sq9)$|aF-dswS{\l,-Pc&[JeuZTE(V*B/ +a4 P,JXX cb!ke}+VaMz`=LSSփ{=ve}+9 ˳X!_J uk @1qXփoߧr.ii+zp'`zz\G@փ˟wwbd,.8l7[`Fa=MYpNRV){!= 3AL`R b#0|VIM]+(ʪ@ J5@FV5AJZ軣WkGPRbP ޴#*Y*v[q5*9l0%ϛQߪ` /O9jF+nb|UIͦr 54嵶Td"85ŏ' S"HFGLdSj-23hٳp=oV ʞec6m)$$f|uJ5G: ش rQYT(H"?% W/ud@Qr$VgQHBk"LRw@kW6-#ĊVsc\"6xrِ\) ,Ĺc+&LQe]AbFL!.^.%DڬG;b~ULf&m+ ->1*Ro$ l /)[\^į6YQbk))7q%qz:kJ43}TJRoPJվ7!UA@": fu6z2ԒT9oJ0&dtj%LzKJ!!ŇRy(5KJU E #DWq\Jzgi'}5xv!w{NjՀ* V*Tw X b!V*V cb -:cMk'8mv:XQ>\1LmlgJK JXc![Jvm@C ĕYel2eZqd}:Xcd ΑyHq pIjLRZ)f)oM J9˔l=D}3O%.9%Q3X]@R@ Vjf&#bGR(%R5+TRڥY5J3Uj ҬjB whF|Gp{-s+t.Hʈ<"Nr!fizl3HHi)ufЩ%1 wkփSy)J *WVRO9J+A؜<& F9EUm F$)Jj,gݰ\ _$oVE$$S_Y@=Æ Wg7ILUm{j(=^-|z)iSWYdreȩoX$ (/b"[2CоR˺qB .tb= "躞CVEƕ(\oA #UFn}{v1W B,1)|UXL=E&G)Cύ&r8ٵbӚWhΒV ҴדS2l* #d'V:7eb_ffj5|^`Y'qP #!)| FPeg?;K2*zpVlIrbYMQTjcXd\P!QnȞ:@A8$&y{T=B2+MV[h@ `8 !V[h@ `8 !P畲ô\1)bZ we\TÀ@-zpf4DwTDٯ 叹M%]q%΅LXCJ!y"{9@Hr"IM$u3rSL&B[HBIx733h;ڭK8bu #7+%v_!&h2ByjSzDWV'&ѷloEU/փSzz9oVLG C 1Q<1 78J&_wJp̡ccCPEj٠!+#/j)S2舤H`qF%6R1^|HRoPJd$,RXՋ*f)֨]gljl eYQSF;b~D:ޡ:T]۴c@PxMɕJ .&CT@Bk]6Id1/*R$D T,@vq6Gb*h|o骫Sc̓ n] )0)m8*`s$ZoD%x٪ k?YЈB+;`  A@+?` `% 2?k փ+fa=b ʱzp`C! jփq@  ]^@N ]βX.KtzpCɲ# ؃X.Sw&j4dzp+g) 9'dȹ:+8 @ BG7kevU,^bI@Z+hn9mT%8y=Zr[-٨ *AMjvLZY! 4W˸2vN%A*CWf%YFIX>"fXRMbԞ8`"꛰/07"oV2Sg.!=\mr }, 3StдzY՜6,zpwǶ}`bY gYT1À@g%ĕ6^ PtJE!JuڋB62RFiW1QJڻRq$ l=aEշC2!%ٍh@Fҗ+@ Ur*f:2h3 -z e!eM2WzpuF5J}Y9Û}]喞*P+n*߰\]jeyRP\)$}{RKܒu En5Y)\g_OH3b"(v! 3YQJgrLPƍxTcU\d T DPhC6`%5qLHK!e_4"O2 IIr\W@H˕UAfu-_zg*QWMŮ-edmΙRp1AE#W(R얋 $6/8Jsͩwdb4+&t Rr 4+&t g]+7w趍ە\#4W~/zp=qR1RzpV* a@f׃J54R!R:<}=̀h=cvG# +ʾU#! d%BLVڐ6K=&AH~jl 'lN@ެd?W6USH *̕$ǃ%TVD !hTȥ>I .J֦WAiUU'#@*UHx!%6>*ZKRG j0Ǔ؉UE`8dz_wpBbR1TA‘ [KKWuFFbxeP"8G@+``9Z XS*>?)5OQַmy׃K h)J@AGv>@JICY G>@JICY G>@JICY G>@JICY G>@N( H/(RB) VJD@ EJ) U@X)+&T `@ RD"P@ 8صbӚ}nx-7*"pe[aǦYi/Pā! Yi쌝+7ғKO=4 C`-v 5H v2@`JQ r@Ȩ+ DR @VƓU־8Ƥhɇ= ǟ"R5N_{`BY:q AAT+^b*mt| T>]JsSUj|/^JU"bqɱa%ۍU:і!@D\] oN@ Op.OQ1y"VEVFxڷQtIшaa"IJJi!Y=4ޭS*Wsm-X~HI& c$)lsA+ XAIjj8uAuIENDB`$$If !vh5}555W #v}#v#v#vW :V l065}555W 4a yt$$If !vh5}555W #v}#v#v#vW :V l065}555W 4a yt$$If !vh5}555W #v}#v#v#vW :V l065}555W 4a yt$$If !vh5}555W #v}#v#v#vW :V l065}555W 4a yt$$If !vh5}555W #v}#v#v#vW :V l065}555W 4a yt$$If !vh5}555W #v}#v#v#vW :V l065}555W 4a yt$$If !vh5}555W #v}#v#v#vW :V l065}555W 4a yt$$If !vh5}555W #v}#v#v#vW :V l065}555W 4a yt$$If !vh5}555W #v}#v#v#vW :V l065}555W 4a yt$$If !vh55X55~ #v#vX#v#v~ :V l4055X55~ 4a f4$$If !vh55X55~ #v#vX#v#v~ :V l4055X55~ 4a f4$$If !vh5F5#vF#v:V l065F54a $$If !vh5F5#vF#v:V l065F54a $$If !vh5F5#vF#v:V l065F54a $$If !vh5F5#vF#v:V l065F54a $$If !vh5F5#vF#v:V l065F54a $$If !vh5F5#vF#v:V l065F54a h$$Iff!vh55#v#v:V3l t655afyth$$Iff!vh55#v#v:V3l t655afyth$$Iff!vh55#v#v:V3l t655afyth$$Iff!vh55#v#v:V3l t655afyth$$Iff!vh55#v#v:V3l t655afyth$$Iff!vh55#v#v:V3l t655afyt$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854a$$If!vh5585#v#v8#v:V l055854af,Dd6%\ ^  C :A"osisoft_bw_png24b+\B:#ZՁEO{+Yn+\B:#ZՁEO{PNG  IHDR{EPLTEЄٟۈ῿հ󅅅ئެ@@@􊊊ƐスʹĨïū¾Ǔ񤤤򎎎000 ```PPPppp___???///OOOqqqxxx...rrr ooo333 :::RRR>>>+++^^^;;;(((KKK]]]888|||XXX kkkwww---HHH***444SSS ZZZ[[[iii999hhhyyyzzzLLLJJJ%%%nnn===YYYFFFuuu{{{ WWWvvv\\\,,,IIIaaa~~~!!!VVVggg777MMM<<.AI[ϝQZPUޗk(_Em]@p.nNzy]#Oety;'vs᭺}fR'h`^ޚkȽ.cnOPzޚ+ 7;Tbf役.{ޝ͕Fu/ƕu<}]=InN>32NC:/ٞݹ*[!Ur&wz#~n'eɵl)(7jz|oȽų5jnlߟ+m 6ՃDa`ɡ[gzpy{ x}c\Q% >=Utne@^|&{Ӓr waq'su YVإ۠E>d[ '͗rӅ0D4㞖L;݅neY78r2U艢M2Kt%3zwXDbqe\@cfd%i`5ew;ew'*=-& :S:D9C<vT%h Z{*e$Mѓĕ5=-"ߘ=e'ȳ@ {Ӓ ʖ<7 q2K67a#+9=i]a$@C7ee%qO˄;<.e]O'l5@P-vH5hf[V / "%%[Uzf'?>1)"z'R.\)d&5ԤnM$=neO&RM Ao%ALDm>ˊ[ ?tm)#^nwzxV{Fp &RQ7[{ܘ`quí=Pqz$D ^!.ޮg|H?m3f&EOf6Uk2zqLJUN=9_R#qA¿Ids))g/E- s.||D1>js^׉h(׵=ADgh<]61BRp#0JhC\Фҩ 2wyC4C_UEse)EEo̥H_9b^0X61LԌr|KKCK_ڑªc ٺZXtܦELIod<>hC AK_(i1!5p$FgEX^a\Wm=r|z cɶzBvBc =39ƾ}KZdKwEҽ'ʾ:>\iC 1Glw;)]=evۜ(IH5:*{B'd ݷi9ʆ0f nZ'G«t\o;սMZo]b^$1\@3k7!hRM{s_-~duC=-Cܻ~qxS>sz@:d;=Z{q^PCRM}_ MZ7Vtl, ,|v 9?Ssܱ؃v~VJ&·c~WPaaaoq<|I|ndbp*7uG\`="{ښv -1>޽!nGǵ0)x؍ 7 4ymngh@}^~*h]; >  ӶlٲW௾z|<|+kPno$LM]RVZeki͋7 +)/ݻwK8nm:=9KSA#C4qW m/{Ah1=y*|E|]]7c/_k眶6Fc5tqE.bqaOgḡw |_)s(P8Z #xۻwݡC ~b5=cTJKx}C+ӗƫ:`43=\+|GBE7_1p!0n险Dڑ-?^97iM&skhOrtF(aa_XiݰӨ*]֛ {pۙ \PгxXtDsU%.T^Cpߧp?{JLJe'>l#MlNjM@jc氇1[V7]or˻HUmhR1=3 s׏\mPG~%{ 9%MFoʗ{ڽ%$· ~kuUJ0Qtx@1 "%N&` 3=sOť5:|Ϩ%oRC ǎS{󃸨S1D?jM(N9+CVưKpiA1WW;E_UmxL)޺>Qf._CFXIUGd1- FmvC[/̭[ w( -{CWU ?U>z0C.C2h)^0ک!bgVuՐg=ž:|_Jp x*~ccj| (q&f8u Vr2ȶwU,hU7ՙH4GX^m)*@M 5.z(ծc| pǺva5=|>lȒt#^f/aHT#@~]S.KTm__鲇 %VmT׬Y7nO=E蘐iفGT#>ȺeF=!~e7g t< o!X4|ˈw8ϖ\wU_EU]*~njj%CxZd!1 9pm\v:A6rGbPF; vzJJMbwzj*V^l ߁zcߖ.: 1`s(_| 챜h)^t|@?M[bajܲrւd ߚ~vҥ:~g/q D9@>|=gl d}߶U!~lcBJmgb[!k2|6Tqe:~gkusIj-f醫968{ ynڪwTvB_*5f]0ǂ|+9 dryE[҇B؃N_owRt={|>_,8|)>Tȧ^ 2:i@u >D Ӓ-/K:Dou|nj5 iًiKs\\!eP㧎3BfE Pati%{_||qզŸlذ/a5|1miq\SH?d̆ ADv7"TQT{Зx{ڃ''}l*| ~[%^UcQ q~{!\&;yOZ}şTa%a: ߀}˕+)Ra<^ gt" 9$Rq 4Zq6>t;VdQztbtFA+{ЁȞwa{W u*S ̥\ {K_tE;L. - -Iޗ"aHH!ǯ -] {&{VWS|LooNW#᳸5pɈ:b0 {Vrbxax`/,v؃V]/|oJٷ};ߥʢe$򑤁Øȁ(N}49TV4 Gv؃ɗoeU*|߯ۮԦlU{ )ߒ*,H_S0Z{:Eвq!e5i.>BiۓY1M0$*TPD[.B6ً@>C[?bC4a.?rJ~ߥhJ{5OX{fH\"#@ a;Mu,;l)?j*~h_/^#'w | ޽,Љtѝ5i:rC=š(J{`({jA\Wӄ@v3{Z؎nF_X/ fdbV*;Jz +ҧ}io y^XX իWeVAC#rr>d$)Md7B윑"'DIЉ~Þnڸ`s o.`ٲe&I]D1 4Y Jɳ8 H7#+˼(56>{P{]ߕ Xx ]u3w]qUW| |,QI.!x6j6>°e=Q??qޮ|-,6g]Чo> -in9b?p !mDUG*k5+R{| |YK\~9|C.IaϜ\!-vhu4BA (=[#'t|2|͎d+UΠr kqYy퐼l*k/-%hBhSzK{VҨK/ӛS^ _/&w+b ܜݛOw0 ѼK!Oܠ~Oӑ*W8o9zhw<{tYv-77zIaLT[oVK>U""G,M1ͪ52~ ~.k9';XƐr inH7PIKK wb4mCGs @RsUDs?䚽 oɓTQL# a:5}j1^c7^ư>רW:C.2w\~=ב'|rehHrRmJm -k~N":Q^c1hE ?A.]PPϒ\oKO?w3|[N nhy16+$W(< 3˩ۇ ԣ푼3%= 8~ښ~*; Gc`Q0y<yr0obw|p{Cnf`WXZx>>ڲ|kN' ]L!a?X_J'nv&c4=*y`c{Do_~~ ?,`8~ۭ髻h4Çpr rˀyZc8ޏN 8|Cǡ:삇f/~L26cϚ'ᚚb~}_sK+·^ n/|#6e #S N` R n>IW S7j.'z4d3@ :6}֡z|dnOPng[Ov0e0P3{bgKUꇝ kXw")UD]l>eKBnݡz|leJ RLQ]lDS\lr:1S6I< ü⯦gtMQ_^c, R#~yj/L+do'-`8Y@f$Y[Obޑ*/[& Y~>}腇ƯmiF+K\ѩK`&9.̑\;TT'A6Kb|N _c6*~ <%evZN|{"?bo6o#qT[qF!ٳ{x/m^^L($~3a~uqxL/ >%XDOq<1 6o9<\zE/{֣QI#nrKM(>fgf ,giy, ݻi}ٮu{! 1$RŒ3#NLTzdy @fg(,Wdq~ Fו%l< }O\uU9MK3WnVMbe%\5|#s}(A..2/L Щ:rKQD`ARehs=.p6>ӂw3iT2?SxBxA ~u2|tXÚ*>9W;0MLV$PGqɡ~xGYrN+|K_c4~⃆K5Tϸ3J~ []UQw<[1Cm)j,yIw4.i la*Tܦn cmS|̨k ?"?IoIήi~?8bvq?]V >@8!NBv|TS|Ƽ< hCleWۣ]㨻WJ4>KyyAf5'.Ls5us+kn^>l&M* n >{<~$(V$7CTCK\oߵf{"%Ԍo.njdd`& nS|}2|i!}ǭ|ĝ`B@CY)zx ?|\T<)F|G~ڐ˞>}|mm=h~o>0F 5seVkU8}̎3F\I(LMMF$73pS͔+$QSIDATNJe p )nGaRCϏ3)v\[z"|Cdjll~PW+÷ E\4 2>2O p{Gǯ]cj-`;BkȚW<> {`X(|5|ոP;|@ޙ6+~۬Os'anی%6g1·pDZy Oz\eG/Sk}%}ق4vLq[=V&d|f3~KOs5➽(zLizϞxQ8{8Ƕ\W,G3?^_Q?{.8ǴR |w̟_VG>/Twӆ p]54{:BK\ bO]4a,[+ewSd>v\9U4Cv) ;o%9{6 ֧Wb.8֔ipP*%DO 8Mo ?vEG'G/s4.c%fd74)vM>4rs H0:Mĕ* _#%L{#pG9p/HW#qF%EVgFǏh&~Ot x<_m}D.S70w+ĕ5Gfx㹣O7ҳgУ/ }!G[ pT/5-2{ .hR z'Ř $mz0uՒʕZҖ7fwvk<-3Y;"w{ENj08xn-{r8|{-p_wۛ8\)pgznŽL:ۯN1 %+xJFkx[hyl쇽{|WFqfry2ӉKFc 7( KH IJeE3TA:`{>i}sh -_8*磾-WF)X>cAAmlI94 8v}wm@FBKlksK \PKs3|ҨےU6հv?>Xr N>1 J o%f%}]=3%7Us&4Gf a޵gϞ=n!l:|;)xR'#Gg+qMz k̮1LDnKtؐtȟ _>0 J 5 5%8v[} 3WgOiG~:פVIȵ'o.*fUfR^dFRO1v,ˢ`(2iEu#XfqY phi$2|JKƮ1њwjŕYOOa*k55\ p<xW'8*7g|*|3M,* [`>t UI(| pn>.ʔc6' Q8yh\&8f*js!!|\V5)lfN#>kR RNj-P(}Gؿxp  fco&凋V+cMRZmDTA!u!ˑ]%ݡ( n\."1}$]I>fL#m;qFG~^gsP&_.W7Wʥ7m[ARRtfz"IENDB`dX@X uNormal dx%B*CJOJQJ_HmH phsH tH V@V `u Heading 1$d1$@&5CJ$OJQJZ@Z n Heading 2$dx@&5B*CJ OJQJphp@pXuHeading 3, Char4$xx@&&5CJOJQJ_HmHnHsH tH ut@tDuHeading 4, Char3$xx@&)56CJOJQJ_HmHnHsH tH uL@L . Heading 5$x@&^ 5OJQJ^@^ En Heading 6$$d@&5B*CJ0OJQJph`@` FnHeading 7,Append,appendix & F@&5H@!H GnHeading 8,Appendix @&@ @1@nHeading 9,append @&DA@D uDefault Paragraph Font^i@^ {C Table Normal :V 44 la OJQJ(k(uNo List 4O4 uBodyText ^ROR ]BodyText Char1B*CJ_HmH phsH tH XOX u ListBullet & F d^ B*phhOhuTitleDoc$$8a$)56CJ<OJQJ_HmHnHsH tH u@O@ uVersion$a$6CJOJQJNON n TOCHeading $h(h@& ^h`XOX n TableHead$d<<5B*CJOJQJphNObN n TableText$d<< B*CJphDOqD 7cTableText Char_HmH sH tH DOD n Copyright $a$ CJOJQJ@O@ nCopyrightAddressCJl@lnTOC 1 ! dxx/5B*CJOJQJ_HmHnHphsH tH u8@8 nTOC 2^5ub @buFooter K%%%]%^%"5OJQJ_HmHnHsH tH uF@F nHeader K%d 5OJQJlOl>nCompTxt*$ hd<1$^`5CJOJQJmHnHutOt ?uNote:d<<$d&dNP^B*CJOJQJ\phO nListNum & Fd<<>Th.Tf^` B*ph@O@ nBodyTextIndent !^>O">n CompTxtIndent "p^pZO1Zu CompTxtInline'5B*CJOJQJkHmHnHphu>O> nPicture$$d^a$0U@Q0 n Hyperlink>*B*NYbN n Document Map&-DM OJQJ>)@q> n Page Number5CJOJQJROqR n Appendix1($ & Fd1$ 5B*ph.@. nTOC 3 )^O uCautionR*$d%d&d'dNOPQ^5CJFV@F FollowedHyperlink >*B* phB@ -Body Text, Char,Body Text Char1 Char,Body Text Char Char Char,Body Text Char1 Char Char Char,Body Text Char Char Char Char Char,Body Text Char Char1 Char Char,Body Text Char1 Char1,Body Text Char Char Char1,Body Text Char1,Body Text Char Char ,^JOJ ,X Char CharB*CJ_HmH phsH tH ROR]Comp InlineTxt5B*OJQJkHmHnHuhOh  Table Text 1/$((7$8$H$ CJOJQJ_HaJmH sH tH O Table Text Bullet 170$ & F L((7$8$H$^`L CJOJQJ_HaJmH sH tH O Table Text Bullet 271$ & F hhL((7$8$H$^h`L'CJOJQJ]^J_HaJmH sH tH <O!< < Italic Type >6]@3 Table Grid,(Insert)<:V10a 37$8$H$CJOJPJ QJaJ^OB^  SubHead 0 4$x<$5B* OJQJ_HmH phsH tH HRH W Balloon Text5CJOJQJ^JaJB'@aB uComment ReferenceCJaJ@r@ u Comment Text7 CJOJ QJ @jqr@ 0?Comment Subject85\TObT uStyle Comment Reference +1OJ QJ @Z@@ F Plain Text:CJOJQJ^JNON F comptxtinline5OJQJ\^Jo(phZOZ =|g~Release Team Instructions< 5OJ QJ `O` <|g~Release Team Instructions Char 5OJ QJ \O\${ CompTxt Char+5B*OJQJ_HmHnHphsH tH uFOF ${ Note CharOJQJ\_HmH sH tH fOf ${TableText Char Char(B*OJQJ^J_HmH phsH tH uROR ${Body Text CharB*CJ_HmH phsH tH bO"b${Message B^/5B*CJOJQJ_HmHnHphsH tH uDC@2D ${Body Text Indent Ch^hbOAb${ Char3 Char Char)56CJOJQJ_HmHnHsH tH uNOQN ${ Char Char25CJ0OJQJ_HmH sH tH JORaJ ${appendix Char Char B*CJ$ph6Obq6 ${ Char Char15CJ vOv${Code*H  @`d<*5B*CJOJQJaJhmHnHphuV>@V ${TitleI$da$5B*CJ$OJQJaJ$ph^@^ ${TOC 4$J $  0d^ `0B*CJOJQJphF@F ${TOC 5Kd^ B*CJphTOT ${ Table TextLd<<B*CJOJQJph8O8 ${ Table HeadM$5b0@b ${ List BulletN & Fd^`B*CJaJphb1@b ${ List NumberO & Fd^`B*CJaJph>O2>${Filename6CJOJQJ]aJ4O4 ${ FunctionName5I@" ${Message HeaderqR8d$d%d&d'd-DM NOPQ^8`B*CJOJ QJ ^JaJphJ@J ${TOC 6Sd^B*CJaJphJ@J ${TOC 7Td^B*CJaJphJ@J ${TOC 8Ud^B*CJaJphJ@J ${TOC 9Vd^B*CJaJphR R ${Index 1Wd^` B*CJph^O^${ Char4 Char Char&5CJOJQJ_HmHnHsH tH uNON ${ Char Char CharCJ_HaJmH sH tH NON ${QuoteZd]^B*CJaJphD"D ${Caption [dB*CJ\ph\#\ ${Table of Figures \dB*CJOJQJphROR ${ Char Char5#5CJOJQJ_HaJmH sH tH dOd ${MastHead_Right^$d@&a$5B*CJOJQJphZ^@Z ${ Normal (Web)_ddd[$\$B*CJaJph\O\ _Heading 1 Char(5B*CJ$OJQJ_HmH phsH tH NON w compinlinetxt5OJQJ\^Jo(ph"O!" b2Body Text Char Char1,Body Text Char1 Char Char,Body Text Char Char Char Char,Body Text Char1 Char Char Char Char,Body Text Char Char Char Char Char Char,Body Text Char Char1 Char Char Char,Body Text Char1 Char1 Char,Body Text Char Char Char1 CharB*CJ_HmH phsH tH <O2<pm@ CompTxt Longc@CJ(I_B  (I_bIX!a1kbi9|$B>PBJQu-|BK)g ^VNI Az1z AzAzAzAz AzAzAzAzAzAzAzAzA zA zA zA zA zAzAzAzAzAzAzAzAzAzAzAzAzAzEzEzEzEzEzE zE!zE"zE#zE$zE%zE&zE'zE(zE)zE*zE+zE,zE-zE.zE/zE0zE1zE2zE3zE4zE5zE6zE7zE8zE9zE:zE;zE<zE=zE>zE?zE@zEAzEBzECzIiX!X!(,=1a18BQMWkbkbiiHtF|}}Dǎ9|| ü7$ BB,113;>>PBPBIJQQW]\boiqu-|-|ZГBM!  r r , ! "1#$r%& '()*+&,-./$0n12123456789:;< =G>?@ABCDE+FGH'()DEFIJ\kLMZl%@K^p018Qj~ =>X!e!P"d""""""h#$%&$'''''''(#(+(3(4(@(Q(R(^((((((((((((()))!)"):)>)?)u)y)z))))))))))***7*;*<*P*q*r*******************8+;+<+g+j+k++++++++++,,,,---..1=1\1^1a1y1/2C2h2u2222<3E33 4S45X7g7v77888 99::;<T=*?5??@@IAlA)BBoD{DD&F;F\FdFEGNGGH JJnJKK1LQMNN3O)PPPFQRRS+TUUUlWqWWXfZpZZp\]^^J`akbbcc#ddd eFfpffIgggh2hqhhi2i k m"nhpppZrHt^ttt=uu vvv,wGwww1y[yyz){F|H|X|Y||||1}}}}}}&~`~~7:R\z'830yĆDSŠԊI‹ɋ=EaĎƎǎ\jkzWXőƑՑ 89\H9:Iؖ|F-DK\/26)89G[`aoŦƦҦȧҧ  (07}(XYaũ01:bclŪƪϪ ߫(ƬѬҬԬhik­+,.[\^CDEO(ŲK` m{¶ѶҶ&:=>HX[\] ,D&/9C~ (7Ve !6wxû?@X¼ü̼ 34=9_j"0IQv7hvDR|?&*F+:)QX")0dku 24 '&23=xy5>2;24;"23?CDKMNYYdZbz$AIqs4 +QECL$ D K     < H     B l          $ , - 9 ; < C E F G k a vEUBW/Ue#%?wh ",P 8 B N O U ^ V#W####'%'V))?+,,,--..).0112 2 2233345555556777778j8k888899::::;;;;;G<<<<<<<C=H======>>>>@@@PBYBCCDE F/FFFFFFGG,GvGGGG6HHH%IIIIJJ+JCJXJJJKKK-LBLLM%OSP{PQQ3QIQQQR-ST+UWU*VWWWWWWWFXPXXXKY\YYYZ#ZZZ:[\'\\)]]]E^[^m_z_``'`L`^``Ra\aa\bwbbfccdvddeeeCfffrggghnioii`jk'l>nnnnnnnnnnnnnnn~ooooopp*p8p@pppppppppqq2q3qu͐A`Гϔѕa *+7=bcou|}~ŘǘӘ՘ؘ ,sƙʙ͙ޙ!D_xȚݚ *<=>C$\$$$$$$$$5pppppppppppppppppp                4Dpppp     )5#$#$#$$$$$$$$$$$$$$$$؎$$$$ tA tAk hG hGq hG hGq hG hGq hG hGq hG hGq hG hGx hG hGq hG hGq hG hGx hG hGq hG hGq hG hGx hG hGq hG hGq hG hGq hG hGq hG hGq hG hGq hG hGq hG hGq hG hGq hG hGx hG hGx hG hGq hG hGx hG hGq$$؎$$$؎$$؎$$؎$$$$xT$$#$$$$$$$$$$$@S$$ $4 $$$$$$$5$T$#$#$p)$ Y $$$5$$D $PS$̔$$PS$0$ $5$$ $#$#$#$T$PS$dA$0$ $5$$h $PS$̔$ Y $ $5$$0$T$5$$h $PS$dA$ Y $ $5$$h $PS$dA$ Y $ $5$$_$ $5$$̔$ $$#$$$$@S$$̔$,$$$T$$$$$$$$#$$$$$$؎$$$$5$0$e$dA$̔$5$$#$̔$$4 $$$5$$DG $xp)$$$$$$̔$$A$$$A$dA$$$(_$(_$$؎$$؎$$؎$$؎$$؎$$؎$$؎$$@S$@S$$$؎$$$@S$`G$$`G$$$؎$$؎$$$e $$`$$$$5$$dAtAhGhGqhGhGqhGhGxtAhGhGqhGhGqhGhGx$$$$#$$؎$$$؎$4 $#$D#$؎$$̔$؎$$̈$#$$$$$dA$5$$$؎$#tA0tAtAk#hG0hGhGq#hG0hGhGq#hG0hGhGq#hG0hGhGq$5$T$5$$$$$$$$$@StAtAkhGtAqhGtAqhGtAqhGtAqhG\MwhGtAqhGtAqhG\MwhGtAq$5$0$̔$5$̔`tAtAk`hGhGx`hGhGq`hGhGq`hGhGq`hGhGq`hGhGq`hGhGq`hGhGq`hGhGx$$5$̔$dA$5$؎$dA$T$#$@S$dA$؎$T$5$ $5$؎$$#tA0tAtAk#hG0hGhGq#hG0hGhGq#hG0hGhGq#hG0hGhGq$$$PS$$0$$PS$PS$PS$PS$$PS$$PS$$PS$$PS$ ktAtAkhGllhG\MwhG\MwhG\MwhG\MwhG\MwhG\MwhG\MwhGll$$$dA$$$0$dA$0$T$PS$PS$DG $̔$$̔$T$PS$0$PS$$̔$T$PS$0$PS$$$̔$T$PS$0$PS$$DG $PS$$̔$T$PS$0$PS$$̔$T$PS$0$PS$$ Y $T$PS$$$DG $PS$0$dA$$DG $ Y $T$5$؎$#tA0tAtAk#hG0hGhGq#hG0hGhGq#hG0hGhGq#hG0hGhGq$$@S$؎$$؎$$/$ Y $$$PS$$PS$dA$$tA,tAhG,hGHG hG,hGHG hG,hGHG hG,hGHG $$5$ $p$5$$$ $؎$$#$$$$$_$؎$$؎$$؎$?tAtAk?hGhGq?hGhGq?hGhGq?hGhGq?hGhGq$$؎$$؎$$$$@S$؎$$؎$$؎$$$$l$T$dA$#$$$$$$^$$$$؎$$$$$@S$؎$$@S$@S$؎$T$؎$$؎$$$؎$$؎$$؎$$؎$$؎$$$$$$5$ tA[ tAk hG[ hGq hG[ hGq hG[ hGq hG[ hGq$$5$T$j $̔$̔$̔$#$p$̔$$#$0$$$$"B$̔$$$$=$$T$$$dA$$$$$#$ $p)$dA$#$#$#$#$$$#$$@S$,tAtAk,/,hG00,P,hG,hG(M@/xhGhGhG#hG#hGhG#PSp),#,hG,hGЂ v,#,hGd/##,#,hGh; Y,#,hG,hG<hG , ,p,hGЂ #hG,#,hG e hG $$$$$$$$$$$$$$$$$$PS$̔$#$$ 2$ $PS$#$$$ Y $$؎$$#$#$#$#$#$#$$̔$PS$̔$PS$̔$dA$؎$$$$$#$#$#$#$#$#$#$$$$$#$$$ $DG $$$#$$#$k$#$$$ $$$$$ 2$$$؎$$؎$$؎$$؎$$؎$$؎$$؎$$؎$$$؎$$@S$@S$$$؎$$$$ 2$؎$$؎$$$؎$$$؎$$$؎$$$؎$$$؎$$$؎$$$؎$$$$$T$$ $P/$tAtAtA tAkhGhGhG hGxhGhGhG hGHG hGhGhG hGHG hGhGhG hGhGhGhG hGxhGhGhG hGqhGhGhG hGqhGhGhG hG$$dAtAtAtA tAkhGhGhG hGHG $$$p$̔$#$#$#$#$#$#$̔$$@S$#$$0$@S$e$$$ Y $#$#$$#$#$#$$4 otAtAkohGhGqohGhGqohGhGqohGhGqohGhGq$ k$̔$؎$$$$$؎$ $$$؎$T$$$$$$$$$$$$$$ $ k$؎$ k$$$̔tAtAkhG\MwhG\MwhG\MwhG\MwhG\Mw$$$x$$$$$$x$ $$$$$$$x$$x$ $PS$0$0$x$T$$$$̔$#tA`tAtAkhG`hGhGqhG`hGhGqhG`hGhGqhG`hGhGxhG`hGhGhG`hGhGqhG`hGhGqhG`hGhGqhG`hGhGqhG`hGhGqhG`hGhGqhG`hGhGqhG`hGhGqhG`hGhGqhG`hGhGq$$5$5$T; $$$$؎V5$$؎$؎$؎5$̔$؎$؎$؎$$؎$؎$؎$؎$؎$؎$؎$؎$؎$؎$؎$؎$؎$؎rrrrrvvvvC'()DEFGHIJ\kLMZl%@K^p018Qj~ =>X!e!'''(+(3(4(@(Q(R(^((((((((((((()))!)"):)>)?)u)y)z))))))))))***7*;*<*P*q*r*******************8+;+<+g+j+k++++++++++,,,,--.1=1^1_1`1a1y1b2i k m"nhpppZrHt^tttuvv,wGwww1y[yyz7:R\z'830yĆDSŠԊI‹ɋ=EaĎƎǎ\jkzWXőƑՑ 89\H89:Iؖz{|FDK\6)89G[`aoŦƦҦȧҧ (OK` m{¶ѶҶ&:=>HX[\])0dku 24 '&23=xy5>224;"23?CDKMNYYdZbz#$AIq4 +QECL$ D K     < H     B l          $ , - 9 ; < C E F G k vEU@ABW 8 B N O U ^ V#W####'%'V))?+,,,--..).112 2 22333455556777778j8k8888::;;<<<<<<C=H=====>>@@@@OBPBYBCCDE F/FFFFFFGG,GvGGGG6HHH%IIIIJJ+JCJXJ^JJJKKK{PQQ3QIQQQQQR-ST+UWU*VWWWWWWWFXPXXXKY\YYYZ#ZZZ:[\'\\)]]]E^[^m_z_``'`L`^``Ra\aa\bwbbfccdvddeeeCfffrggghnioii`jk'l>nnnnnnnnnnnnnnn~ooooopp*p8p@pppppppppqq2q3qJ@0&@0@0@0@0@0@0@0@0@0@0@0@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"@0"*@0w@0!@0!*@0w@0@0@0J@0@0P@0P @0@0"@0"@0@<0J@0@,0J@0@,0J@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@,0J@0@0 J@0@,0r @ ,0r @ ,0r @ ,0r J@0@,0 J@0@0 J@0@0 @0"@0 @ 0 @ 0 @ 0 @0 @0  @0@0@0@0@0@0z@,0z:@0z@0J@0@0@ 0@ 0@ 0@ 0J@0@0@ 0@ 0J@0@,0J@0@0J@0@03:@0z@,0@0J@0@,0J@0@,0J@0@,0,J@0@,0@0@,0@ ,0@ ,0*@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0 @0*@0@ 0 @!0 @!0 @0 @!0 @ 0 @0 @0}+ @0 @0@0f6@0/@0`9 @0`9 @0`9 @0`9@0`9 @0`9 @0`9 @0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9 @0`9@0`9@0`9 @0`9@0`9 @0`9 @0`9@0`9 @0`9 @0`9 @0`9@0`9 @0`9@0`9 @0`9 @0`9@0`9@0`9 @0`9@0`9 @0`9 @0`9@0`9@0`9 @0`9 @0`9 @0`9@0/@0t_@0t_@0t_@0t_@0t_@0t_@0t_@0t_@0t_@0t_@0t_@0t_@0t_ @0@0Y@0Y@0Y@0Y@,0Y@0 @0@0@0@0:@0J@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0J@0@0D @0D :@0@0> @0> @0> @0> @0> @0> @0> @0> @0j @0@0@0@0@0#@0#@0#@0@0@0 @0 @0@01@01@01@01@01@,04@,04@04:@04@,0d6J@0d6@,06J@0d6@,0E7J@0d6@,07J@0d6@0A8J@0d6@08J@0d6@,09J@0d6@0q9J@0d6@,09@,09J@0d6@,0s;@ ,0s;@ ,0s;@ ,0s;@,0s;J@0d6@0=:@04@,0>@0>J@0>@,0w?J@0>@,0?@,0?J@0>@,0@@,0@J@0>@,0A@,0AJ@0>@,0B@,0BJ@0>@,0C@,0CJ@0>@,0D@,0DJ@0>@,0F@,0FJ@0>@0BG@0BG@0BG@01@0H@0H@0H@0H@0H@0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H@0H@0H @0H @0H @0H @0H @0H @0H @0H @0H @0H @0H@01@0S@0S@0S@0S@0S@0S@0S@0eV @0 @0@08Y@08Y@0`@0`'()DEFGHIJ\kLMZl%@K^p018Qj~ =>;E @ < - { & AW(OL/|cKB%f5]*+i%T b !V!X!e!P"d""""""h#$%&$'''''''(#(+(3(4(@(Q(R(^((((((((((((()))!)"):)>)?)u)y)z))))))))))***7*;*<*P*q*r*******************8+;+<+g+j+k++++++++++,,,,---..1=1\1^1_1`1a1y1/2C2h2u2222<3E33 4S45X7g7v77888 99::;<T=*?5??@@IAlA)BBoD{DD&F;F\FdFEGNGGH JJnJKK1LQMNN3O)PPPFQRRS+TUUUlWqWWXfZpZZp\]^^J`aibjbkbbcc#ddd eFfpffIgggh2hqhhhii2i k m"nhpppZrHt^ttt=uu vvv,wGwww1y[yyz){F|H|X|Y||||1}}}}}}&~`~~7:R\z'830yĆDSŠԊI‹ɋ=EaĎƎǎ\jkzWXőƑՑ 89\H789:Iؖz{|F-DK\/26)89G[`aoŦƦҦȧҧ  (07}(XYaũ01:bclŪƪϪ ߫(ƬѬҬԬhik­+,.[\^CDEO(ŲK` m{¶ѶҶ&:=>HX[\] ,D&/9C~ (7Ve !6wxû?@X¼ü̼ 34=9_j"0IQv7hvDR|?&*F+:)QX")0dku 24 '&23=xy5>2;24;"23?CDKMNYYdZbz#$AIqs4 +QECL$ D K     < H     B l          $ , - 9 ; < C E F G k a vEU@ABW/Ue#%?wh ",P 8 B N O U ^ V#W####'%'V))?+,,,--..).0112 2 2233345555556777778j8k888899::::;;;;;G<<<<<<<C=H======>>>>>>@@@@OBPBYBCCDE F/FFFFFFGG,GvGGGG6HHH%IIIIJJ+JCJXJ^JJJJKKK-LBLLM%OSP{PQQ3QIQQQQQR-ST+UWU*VWWWWWWWFXPXXXKY\YYYZ#ZZZ:[\'\\)]]]E^[^m_z_``'`L`^``Ra\aa\bwbbfccdvddeeeCfffrggghnioii`jk'l>nnnnnnnnnnnnnnn~ooooopp*p8p@pppppppppqq2q3qu͐A`Гϔѕa *+7=bcou|}~˜ØĘŘƘǘӘԘ՘טؘ٘ژ ,abpqrstuƙǙșəʙ̙͙ϙЙݙޙ !#$ABCDFG\]^_abwxz{ŚƚǚȚʚ˚ܚݚߚ )*<=>?@C0000000000 040J/0J/0J/0J40J/0J/0J/0J/0J/0J/0J/0J/0J/0J/0J/0J/0J/0J 40J40J/0J/0J40J/0J40J/0J40J/0J40J/0J40J/0J40J/0J 0J 40J 0J  00J 00J 00J 00J  00J 00J 00J 00J 0J 0J 0J 40J 0J /0J/0J/0J/0J/0J/0J/0J 0J 000000000)0)0)0)0)0)0)0)0)00000)0)000)0)00000)0)0)0)0)0)0)0)0)0)0)0)00000000)0)0000000000000000000000000X!* 0X!* 0X!* 0X!* 0X!* 0X!* 0X!0X!0X!0X!0X!0X!0X!0X!0X!H0' 0' 0' 0'0X!0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0( 0(H0(0,0,H0(0,H0(0-H0(0.0.0X!0=1<0=10=10=100a1* 0a1* 0a1* 0a1* 0 a1* 0 a1* 0 a10a10a10<3, 0<3, 0<30<30<3- 0<3- 0<3- 0<30<30<30a1(08080808,08,08,08,08(080*?,0*?,0*?,0*?,0*?,0*?0*?0*?(080oD,0oD0oD0oD0oD,0oD,0oD0oD0oD0oD(080 J,0 J,0 J,0 J,0 J0 J(080N,0N0N(080P,0P,0P,0P,0P0P(080U,0U,0U,0U,0U,0U(080fZ,0fZ,0fZ(080]0]0]0]0]0]00kb 0kb 0kb 0kb 0kb 0kb 0kb 0kb 0kb 0kb 0 kb 0 kb 0 kb 0 kb 0 kb 0kb 0kb 0kb0kb00i0i0i0i0iH0hp0p0p0i(0Ht0^t0^t0^t0^t(0Ht0v0v0v0i,0w0i01y(01y0y0y0y0y0y0y0y0y0y0y0y0y0y0y0y0y0y0y0y80yH0,0H007H0,0H00RH00zH00'H0,0 ,0 ,0 ,0,0H0,0,00H0,0DH0,0Š,0ŠH0,0‹H0,0=80y,0,0,0,0,0,0(01y0ǎ0ǎ0ǎ 0ǎ 0ǎ 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:H0:00H0:00000|H0|00H0|0-0-0-0-0000K0K0K(0K0202H0200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0K0Ʀ(0K0ȧ/ 0ȧ/ 0ȧ/ 0ȧ/ 0ȧ/ 0ȧ/ 0ȧ0ȧ0ȧ0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ 0ȧ (0K00(0K00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0(0K0E0E(0KH000000H00K(0K0 (0KH0m0{0{0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{ 0{80m00 00 00000000080m0000080m0h0h0h0h0h0h80m0000080m0080m0D0D0D0D0D80m0000080m00080m0+0+0+0+0+80m000(0KH0"0)0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) 0) ,0)0)H0"0H0"000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0(0K00(0K000H005050500000<0H0,04H0,0H000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ,0H00H0,0 ,0 ,0 ,0H0,0YH00ZH0000z 0z 0z 0z 0z0z00$0$00$0,0,0800H00  0  0  0  0 H00 0 0H0,0H00H00C80,0$ 0$ H0$ ,0 H0$ ,0 H0$ ,0< H0$ ,0 0$,0  ,0  ,0 (0 0 0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 (0 0G  0G !0G !0G !0G 0G !0G  0G 000000000000008000000000000000000000000 0 0 00 0 0 000 000000000000000 0 000 00 0 00 000 0 00 00 0 000 00 0 000 000 0 00 00 0 000000000000000000000;00000,00>000080H000000000000000H00080000000000I000000000000000000000000,0,0080,0H0,0H0,0H0,0H00H00H0,0H00H0,0,0H0,0 ,0 ,0 ,0,0H0080,00H0,0H0,0,0H0,0,0H0,0,0H0,0,0H0,0,0H0,0,0H0,0,0H00000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 00000000000000000 0 0 00000000000|0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00H00c00c0H00c0c0H00c0,0c0c0c00c0c0c000c0000H00c0c000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 008001 01 01 008000c0c00c0c08008000008002 02 02 0000ϔ00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0@0h00@0h00@0h00@0h00@0@0@0@0000000@0@0@0@0@00@000@00@00@00@00@00@000@00@00@00@00@0@000@0@0@00@000@00@00@00@0@0@00@00@00@00@00@0@0@00@00@00@00@00@00@00@0@0@00@00@00@00@00@00@00@0@0@00@00@0@000@0@0@00@0h00000000000000000H'()DEFGHIJ\kLMZl%@K^p018Qj~ =>X!e!P"d""""""h#$%$'''''''(+(3(4(@(Q(R(^((((((((((((()))!)"):)>)?)u)y)z))))))))))***7*;*<*P*q*r*******************8+;+<+g+j+k++++++++++,,,,---..1=1\1^1_1`1a1y1/2C2h2u2222<3E33 4S45X7g7v7788 99::;<T=*?5??@@IAlA)BBoD{DD&F;F\FdFEGNGGH JJnJKK1LQMNN3O)PPPFQRRS+TUUUlWqWWXfZpZZp\]^^J`aibjbkbbcc#ddd eFfpffIgggh2hqhhhii2i k m"nhpppZrHt^ttt=uu vvv,wGwww1y[yyz){F|H|X|Y||||1}}}}}}&~`~~7:R\z'830yĆDSŠԊI‹ɋ=EaĎƎǎ\jkzWXőƑՑ 89\H89:Iؖz{|F-DK\/26)89G[`aoŦƦҦȧҧ  (07}(XYaũ01:bclŪƪϪ ߫(ƬѬҬԬhik­+,.[\^CDEO(ŲK` m{¶ѶҶ&:=>HX[\]&/9C~ (7Ve !6wxû?@X¼ü̼ 34=9_j"0IQv7hvDR|?&*F+:)QX")0dku 24 '&23=xy5>2;24;"23?CDKMNYYdZbz#$AIqs4 +QECL$ D K     < H     B l          $ , - 9 ; < C E F G k a vEU@ABW/U 8 B N O U ^ V#W####'%'V))?+,,,--..).112 2 22333455556777778j8k8888::;;;;<<<<<<C=H=====>>@@@@OBPBYBCCDE F/FFFFFFGG,GvGGGG6HHH%IIIIJJ+JCJXJ^JJJJKKK{PQQ3QIQQQQQR-ST+UWU*VWWWWWWWFXPXXXKY\YYYZ#ZZZ:[\'\\)]]]E^[^m_z_``'`L`^``Ra\aa\bwbbfccdvddeeeCfffrggghnioii`jk'l>nnnnnnnnnnnnnnn~ooooopp*p8p@pppppppppqq2q3q* 0#>* 0#>* 0#>* 0 #>* 0 #>* 0 #>0#>0#>0?, 0?, 0?0?0?- 0?- 0?- 0?0?@0#>*0E0E0E0E,0E,0E,0E,0E*0E0K,0K,0K,0K,0K,0K0K0K*0E0Q,0Q0Q0Q0Q,0Q,0Q0Q0Q0Q*0E0V,0V,0V,0V,0V0V*0E0r[,0r[0r[*0E0],0],0],0],0]0]*0E0Lb,0Lb,0Lb,0Lb,0Lb,0Lb*0E0g,0g,0g*0E0j0j0j0j0j0j 00o 0o 0o 0o 0o 0o 0o 0o 0o 0o 0 o 0 o 0 o 0 o 0 o 0o 0o 0o0o 00u0u0u0u0uJ07}0[}0[}0u*00-0-0-0-*00]0]0]0u,0X0u0*00000000000000000000:0J0\,0rJ0\0J0\,0uJ0\0J0\0EJ0\0J0\,0r ,0r ,0r ,0r,0rJ0\,0,00J0\,0J0\,0,0J0\,0J0\,0:0,0,0,0,0,0,0*00000 000 000 000 00 000 000 000 0000 00J00i0iJ0000 00GJ0G00J0G0ө0ө0ө0ө 00(0(000*00ذ0ذ@0x@0x@0x@0x@0x @0x@0x@0x@0x@0x@0x@0x@0x@0x@0x@0x@0x @0x@0x@0x@0x *00*00/ 0/ 0/ 0/ 0/ 0/ 000000000000000000000000000000000*00101*00O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O0O*00v0v*0J0ü0ͼ0ͼ0ͼ0ͼ0ͼJ0ü0|*00:*0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0 @0@0@0@0 J00000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 000 000 000 0:00n0 0n0 0n0n0n0n0n0n0n0n0n:000000:0000000:00303030303:000:000000:00C0C0C0C0C:0000:000000:0000*0J0@0-@0-@0-@0-@0-@0-@0-@0-@0-@0-@0-@0-@0-@0-@0-@0-@0- @0-@0-@0-@0- @,0-0J00J0000000000000 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 *00 0 *0000J00.0. 00 0 0 0|<0|J0|,0,J0|,0J0|0000 000 000 000 000 000 ,0J0|0J0|,0 ,0 ,0 ,0J0|,0QJ0|0RJ0|00 0r 0r 0r 0r 0r0r 00 0 0 0 0 ,0 ,0 :0 0 J0 0 0 0 0 0J0 0 0 0J0 ,0J0 0J0 05:0 ,00J0,0J0,0J0,0.J0,00 ,0 ,0 ,0*00000 0 0 0 0 0 0 0 0 0 0 0 0 0*009 09@!0 @!0 @0 @!0 @ 0 @0 @0}+ @0 @0@0@0XH@0@0XH@0(c@0(c@0f6@0/@0`9 @0`9 @0`9 @0`9@0`9 @0`9 @0`9 @0`9@0`9@0`9 @0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9@0`9 @0`9 @0`9@0`9@0`9 @0`9@0`9 @0`9 @0`9@0`9 @0`9 @0`9 @0`9@0`9 @0`9@0`9 @0`9@0`9@0`9@0`9@0`9@0`9@0`9 @0`9@0`9@0`9 @0`9 @0`9 K03F@0/@0`9@0/@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'J@0@0*@0*@0*@0*@0*@0*@0*@0*@0*@0*@0*@0*@0*@0*J@0@0@0:@0'@0 @0 @0 @0 @0 @0 @0 @0 @0  @0@0 @0 @0 @0 @0@0@0@0Q@0Q@0Q @0 @0@0u/@0u/@0u/@0u/@0u/@,03@,03@03:@03@,04J@04@,0i5J@04@,05J@04@,06J@04@06J@04@0"7J@04@,0z7J@04@07J@04@,0_8@,0_8J@04@,09@ ,09@ ,09@ ,09@,09J@04@0<:@03@,0D=@0D=J@0D=@,0=J@0D=@,0#>@,0#>J@0D=@,0)?@,0)?J@0D=@,03@@,03@J@0D=@,0=A@,0=AJ@0D=@,0MB@,0MBJ@0D=@,0ZC@,0ZCJ@0D=@,0D@,0DJ@0D=@0E@0E@0E@0u/@0FG@0FG@0FG@0FG@0FG@0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG@0FG@0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG @0FG@0u/@0.R@0.R@0.R@0.R@0.R@0.R@0.R@0T @0 @0@0U@0W@0E@0E@0E@ 0E@ 0E@0W@0[@0[@0[@0[@0[@0[@0[K0020K00` K00430K00` K00l30K00` K0030K00` K00 30K00` K0 0 gaK00` K0 0 1y11112;2q2222222;3j33339g?oLFYkx8zWř8{`Ů(0bŲѴh+[CKѾ=[9 w?3Id232CMQ l,;Ew"N(V+59<?j@ACDH%QYKahsvv~wxxx2ywyyzf{}SJoLҒX*b|٠xˢB     !"#&')+.1479;<=>?@ACGHIJKMNOPQRSTUVWXYZ[\]^_`bdefghjklmnopqrstvxz{}~A2J 689;[n $ @ B C E e ~  ; = > @ `   7 9 : < \ i ( * + - M Z v x y {  ! # $ & F ^ z } ~ ;>?Aax5QTUWw"%&(Hr-ILMOo|*FIJLlq ),-/OZvyz|6A]`ac!)EHIKkq <?@Bb"#%EcD`cdf/235Uz;WZ[]}$'(*Je %()+KyGcfgi"#%Ee2NQRTt   # @ \ _ ` b !!"!4!P!S!T!V!2G+,C,c,RRBXX X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%̕ !(+5<?kruz=!!!!!t   ,b$12{ :B 8'L@|  (  ~  BGHIѢJKѢMz  H   #   H   #   NB   S DNB   S DB S  ?(    c AB. `osisoft_bw_png24- without cookieO`TO`TŽĎB qYqt +Act +ictU ^t H1Ht4=g @$0@ _Toc372095446 _Toc373116082 _Hlt118635061 _Hlt118635062 _Toc306695088 _Toc306695181 _Ref307134182 _Ref307134260 _Toc307301483 _Toc319482416 _Toc319482520 _Toc319832625 _Toc335816074 _Toc335816484 _Toc335816939 _Toc335817188 _Toc339792494 _Toc339794239 _Toc342463582 _Toc342463607 _Toc434665366 _Ref486311943 _Toc136853869 _Toc145726318 _Toc306695089 _Toc306695182 _Ref307134328 _Toc307301484 _Toc319482417 _Toc319482521 _Toc319832626 _Toc335816075 _Toc335816485 _Toc335816940 _Toc335817189 _Toc339792495 _Toc339794240 _Toc342463583 _Toc342463608 _Toc434665367 _Toc136853870 _Toc145726319 _Toc136853871 _Toc145726320 _Toc136853872 _Toc145726321 _Toc487612603 _Toc136853873 _Toc145726322 _Toc65553336 _Toc145726323 _Toc65553337 _Toc145726324 _Toc65553338 _Toc145726325 _Toc65553339 _Toc145726326 _Toc65553340 _Toc145726327 _Toc65553341 _Toc145726328 _Toc65553342 _Toc145726329 _Toc65553343 _Toc145726330 _Toc65553344 _Toc145726331 _Toc65553345 _Toc145726332 _Toc65553346 _Toc145726333 _Ref136315892 _Ref136318342 _Toc136853874 _Toc145726334 _Ref486312212 _Ref487518659 _Toc136853875 _Toc145726335 _Toc487009954 _Toc494879613 _Toc136853876 _Toc145726336 _Toc487009956 _Toc494879615 _Toc136853877 _Toc145726337 _Toc136853878 _Toc145726338 _Toc136853879 _Toc145726339 _Toc487009959 _Toc494879618 _Toc136853880 _Toc145726340 _Toc487009960 _Toc494879619 _Toc136853881 _Toc145726341 _Toc136853882 _Toc145726342 _Toc524487643 _Toc524487645 _Toc136853883 _Toc145726343 _Toc136853894 _Toc145726344 _Ref426518562 _Toc136853895 _Toc145726345 _Toc136853896 _Toc145726346 _Toc136853897 _Toc145726347 _Toc136853898 _Toc145726348 _Toc136853899 _Toc145726349 _Toc136853900 _Toc145726350 _Toc136853901 _Toc145726351 _Toc136853902 _Toc145726352 _Toc136853903 _Toc145726353 _Toc136853904 _Toc145726354 _Toc136853905 _Toc145726355 _Toc136853906 _Toc145726356 _Toc136853907 _Toc145726357 _Toc136853908 _Toc145726358 _Toc136853909 _Toc145726359 _Hlt442780693 _Toc434665377 _Ref487518482 _Ref136318123 _Ref136318202 _Toc136853913 _Toc145726360 _Toc136853914 _Toc145726361 _Toc136853915 _Toc145726362 _Hlt443805079 _Ref510415720 _Toc136853916 _Toc145726363 _Toc136853917 _Toc145726364 _Toc136853918 _Toc145726365 _Toc136853919 _Toc145726366 _Toc136853920 _Toc145726367 _Toc136853921 _Toc145726368 _Hlt443805068 _Hlt443805072 _Hlt442781205 _Ref487518011 _Ref487518699_Startup_Command_File _Ref136318083 _Toc136853922 _Toc145726369 _Toc79293709 _Toc110908717 _Toc131412482 _Toc132185998 _Toc145726370 _Toc110908718 _Toc131412483 _Toc132185999 _Toc145726371 _Toc136853923 _Toc145726372 _Toc136853924 _Toc145726373_UniInt_Failover_Configuration _Toc136853945 _Toc145726374 _Toc136853949 _Toc145726375 _Ref518274860 _Hlt443805254$_Starting_/_Stopping_the Interface o _Toc136853952 _Toc145726376 _Toc136853953 _Toc145726377 _Toc136853954 _Toc145726378 _Toc136853962 _Toc145726379 _Toc136853963 _Toc145726380 _Toc136853964 _Toc145726381 _Toc136853965 _Toc145726382 _Ref487518386 _Ref487518950 _Ref487523133 _Ref487523280 _Ref509624486 _Toc136853966 _Toc145726383 _Toc136853967 _Toc145726384 _Toc136853968 _Toc136853969 _Toc145726385 _Toc487009998 _Toc65553405 _Toc145726386 _Toc8196069 _Toc65553406 _Toc145726387 _Toc8196070 _Toc65553407 _Toc145726388 _Toc487612615 _Toc136853977 _Toc145726389X!X!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!e!'((=1=1a1a1a1<3<38888*?*?oDoD J JNNPPUUfZfZ]]kbkbkbkbiiiihphphphpHtHtHtHt^t^tvvwwww1y1y1y1yyyǎ::||KK22ƦƦȧȧ(EO mm]"nzz\$$$    G G AABBBB/////  ;;>>>PBPB.DEJJJKKSPSPQQ+U+Uoioihshsuuuuuuuvvvyy-|-|-|I|I|I|ZZZC@@ \]^_`abcdefghijk6 !"#$%&'()*+,-./012345789:lm;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[nopqrstuvwxyz{|}~JJd!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!d!''"("([1[1x1x1D3D388 9 94?4?zDzDJJNNPPUUoZoZ^^kbbbbb1i1ipppp]t]t]t]tststvvwwwwZyZyZyZy z zHHז[[55ѦѦѧѧ ''NNzz((o1111^@@@HH    j j BVVVVVTTTTT7 7 ;;>>>XBXBCDEJJJKKzPzPQQVUVUiissvvvvvvvvvyyy9|H|H|R|R|R|iiiCDrawn Objects and Text Boxes 11Drawn Objects and Text Boxes 10Drawn Objects and Text Boxes 9)?C)?CCs|tdu 8R w4Lxl yz 8 |}z8$Z 8Tm 8,E$DI$8t $$8J$,K$ 8D L8Lq!q!8$_!d_!\ 8 8Tte$8e$8e$8$8 8L8| | 84} t} 8   D 848t?@ABTXXfjj|77PYii};;/Ŗ͖ӖӖ)***5C    !"#%$&'()+*,-./0123456879;<:=>?@AB >?*urn:schemas-microsoft-com:office:smarttags PostalCode=(*urn:schemas-microsoft-com:office:smarttags PlaceType='*urn:schemas-microsoft-com:office:smarttags PlaceName9@*urn:schemas-microsoft-com:office:smarttagsState9*urn:schemas-microsoft-com:office:smarttagsplaceB>*urn:schemas-microsoft-com:office:smarttagscountry-region8A*urn:schemas-microsoft-com:office:smarttagsCity:B*urn:schemas-microsoft-com:office:smarttagsStreet8*urn:schemas-microsoft-com:office:smarttagstime8*urn:schemas-microsoft-com:office:smarttagsdate;C*urn:schemas-microsoft-com:office:smarttagsaddress>#*urn:schemas-microsoft-com:office:smarttags PersonName (`t 01217200267DayHourMinuteMonthYearCBA@?>A@A@A@A@A@A@A@>A>>A>>('>>>##'(''(    %7:@pe!n!r!}!""""k#v###L$W$$$%%Z&g&B'E'@(P(!.,.//|111122X3c355Y6d677|9999<<(=3==>??A ADDFFZGeGqJ|JKK6OAOIQTQRRV V}WWZZ^^aa=bHbddF[F_FcFdFiFIINNdUjU-Z3Z]]va|aquruz{{H|U|EFm},4'+=>UZPW,.))- -W0]02277G<<<<<<<<2V;Vdd>h?huu{|7|8|%(,0ވ߈;=C::::::::::::::::::::::::::::::::::::::::BCz;[|}(IJe )JKyGg#DEe2Rst " # @ ` !!!"!4!T! {bouƙЙܙ$@G[bv{ĚƚȚ˚ۚ (*>CryC2SsOQNAgN&['Qܧt_  f jS^B ,! \$Wzy >, ZsQo!~>#зK*@7R>*7+v -E{/İ]Q41ЛEG3 ?;~ l = X(? S~@İOxA9Ae-C'F0C%XME~59F_UI~znKx$P.G T g VN&[5 W tY-"`>jf@:#iZ8i Al @n- ?uoo11&Pq6T?e w~r?[wdnS.hw ./w8BhEz hh^h`o(hH. hh^h`OJQJo(h **^*`hH.h ^`hH.h L^`LhH.h   ^ `hH.h jj^j`hH.h :L:^:`LhH.h   ^ `hH.h ^`hH.h L^`LhH.h **^*`hH.h ^`hH.h L^`LhH.h   ^ `hH.h jj^j`hH.h :L:^:`LhH.h   ^ `hH.h ^`hH.h L^`LhH.hh^h`.pp^p`OJQJo(hH ^`hH.  L ^ `LhH.   ^ `hH. xx^x`hH. HLH^H`LhH. ^`hH. ^`hH. L^`LhH.hpp^p`OJQJo(hHh@ @ ^@ `OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhPP^P`OJQJo(hHh  ^ `OJQJ^Jo(hHoh^`OJ QJ o(hH hh^h`OJQJo(hh^h`.h pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o(^`5CJOJQJo(.hpp^p`OJQJo(hHh@ @ ^@ `OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhPP^P`OJQJo(hHh  ^ `OJQJ^Jo(hHoh^`OJ QJ o(hHh pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o(h pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o( hh^h`OJQJo( h8^h` Appendix ^`)8^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.h pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o(pp^p`OJQJo(hH ^`hH.  L ^ `LhH.   ^ `hH. xx^x`hH. HLH^H`LhH. ^`hH. ^`hH. L^`LhH.h ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o(hh^h`. ^`o(hH. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH. hh^h`OJQJo(hh^h`.h ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h **^*`hH.h ^`hH.h L^`LhH.h   ^ `hH.h jj^j`hH.h :L:^:`LhH.h   ^ `hH.h ^`hH.h L^`LhH.^`o(.  ^ `. L ^ `L.xx^x`.HH^H`.L^`L.^`.^`.L^`L.h ^`hH.h   ^ `hH.h  L ^ `LhH.h xx^x`hH.h HH^H`hH.h L^`LhH.h ^`hH.h ^`hH.h L^`LhH.h **^*`hH.h ^`hH.h L^`LhH.h   ^ `hH.h jj^j`hH.h :L:^:`LhH.h   ^ `hH.h ^`hH.h L^`LhH.^`o(.   ^ `hH.  L ^ `LhH. xx^x`hH. HH^H`hH. L^`LhH. ^`hH. ^`hH. L^`LhH.hpp^p`OJQJo(hHh@ @ ^@ `OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhPP^P`OJQJo(hHh  ^ `OJQJ^Jo(hHoh^`OJ QJ o(hHh pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o(^`o(.h   ^ `o(hH.  L ^ `LhH. xx^x`hH. HH^H`hH. L^`LhH. ^`hH. ^`hH. L^`LhH.hh^h`.h **^*`hH.h ^`hH.h L^`LhH.h   ^ `hH.h jj^j`hH.h :L:^:`LhH.h   ^ `hH.h ^`hH.h L^`LhH.hpp^p`OJQJo(hHh@ @ ^@ `OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhPP^P`OJQJo(hHh  ^ `OJQJ^Jo(hHoh^`OJ QJ o(hHhpp^p`OJQJo(hHh@ @ ^@ `OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhPP^P`OJQJo(hHh  ^ `OJQJ^Jo(hHoh^`OJ QJ o(hH^`o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.hpp^p`OJQJo(hHh@ @ ^@ `OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHhPP^P`OJQJo(hHh  ^ `OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohX X ^X `OJ QJ o(hHhh^h`.hh^h`.h pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o(h pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o(h **^*`hH.h ^`hH.h L^`LhH.h   ^ `hH.h jj^j`hH.h :L:^:`LhH.h   ^ `hH.h ^`hH.h L^`LhH.h **^*`hH.h ^`hH.h L^`LhH.h   ^ `hH.h jj^j`hH.h :L:^:`LhH.h   ^ `hH.h ^`hH.h L^`LhH.h pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o(h^`OJ QJ o(hHh^`OJ QJ o(hHhpp^p`OJ QJ o(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJ QJ o(hHhhh^h`OJQJo(hHh88^8`OJQJ^Jo(hHoh^`OJ QJ o(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJ QJ o(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ QJ o(hHh pp^p`OJQJo(h @ @ ^@ `OJQJo(oh ^`OJ QJ o(h ^`OJQJo(h ^`OJQJo(oh ^`OJ QJ o(h PP^P`OJQJo(h   ^ `OJQJo(oh ^`OJ QJ o(2K*Al7R>*zyX(? TG3Bt_ Z8i,!e-C7+>#Ezr?[w59F.hw,w$P"`?; -f 0C&PqS~@E{/OxAg VAg'?e wXMEtY#iUIsQo!@nuoo]Q41\l =jfznK5 W22                                                                                          h]                          h]                 2}@                          *,                                   *,                                                                       `O                          @ @ @ @ @Ybx#F<L0.Yr/^t^x 8&n@0 Zk 8 g Pj N i v 3 gy Y@ h+uaa "[#ww =.q&2Q[-NA\a\fLLier>* Ptsv*! "!T!"""@2"$>$%!I%/|%R''h'z')*)w'*5*6>*@*+,+=L, },~,."P.[.m.x.}.DN/vo/r/P0_*12@2b2qq2383dj345-5667h7'!8#28^9 9Y9gD;W<h4<Z<*=;>kL>0?pm@ A A:AKAC8CvClD)D3DYucn@&st~[ W~{p+YV*A_F<Cev+_uj$o TKCUUj: :)7:F#fQd 7-'F'D/UF3!#,WwKqU-7?DVfqz.2W ~ ?@gDns5A%%{CjP"j &A:o7=6}:<+GN+/3w7;t+-~92 ${{045;qiq/I]p|_YGhS/.0"?r))?zKPC@g2F-I M f_i$)VBRT^UGw%+>=KO?MK^ 9ZEo./.wtg ;T|8+#,W{, rx -Wr)0 0 E~'+%C?sMiAsl|1& 8Zu7; s0_AIH~6n)&PA%V+|q7b!Tb ?\XbJp(bHIJ\01~#(+(3(4(@(Q(R(^((((((((((((()))!)"):)>)?)u)y)z))))))))))***7*;*<*P*q*r*******************8+;+<+g+j+k++++++++++jkzWXőƑՑ 89\K2)89G[`aoŦƦȧ}(XYaũ01:bclŪƪϪƬѬҬԬhik­+,.[\^CDE¶ѶҶ&:=>HX[\] &/C~ Ve !6wxû?@X¼ü̼ 34=X"0dku &23=xy23?CDKMNYH         $ , - 9 ; < C E F e8 B N O ^ V#W##11 2334555777j8k88:::;;>nnnnnnnnnnnnnnn~ooooopp*p8p@pppppppppqq2q3q_Toc14572632758_Toc14572632652_Toc1457263255,_Toc1457263245&_Toc1457263235 _Toc1457263225_Toc1457263215_Toc1457263205_Toc1457263195_Toc145726318w8http://www.osisoft.com/W~mailto:techsupport@osisoft.com0000000000A2DD2095F764614D8D68D664A8A9F67F0700A2647B2E34D2F941B25D39F52DD7E58F0000015915E60000A2647B2E34D2F941B25D39F52DD7E58F00000261601A0000374 Interface1.1.3.0 User Manual0  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    &),*+@./0123456789:;<=>?Root Entry FB/(Data {1TableXRWordDocumentSummaryInformation(DocumentSummaryInformation8 CompObjqMsoDataStore /B/   FMicrosoft Office Word Document MSWordDocWord.Document.89qDocumentLibraryFormDocumentLibraryFormDocumentLibraryForm This value indicates the number of saves or revisions. The application is responsible for updating this value after each revision.