ࡱ>  /1*+,-.AEF S` )bjbj B^d0$T+ ҙAD="D*$-h<0R*RpF@RR**$NNNR NRNNj   hJ`2J l*vT+v1 1d "1*  (N**T+RRRR$> button. For example, if API Buffering is running, then bufserv should be selected from the list at the right and added to the list on the left. Often interface services also depend on a vendor program. 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  EMBED PBrush  To add a dependency from the list of Installed Services, select the dependency name, and click the Add button. Remove  EMBED PBrush  To remove a selected dependency, highlight the service name in the Installed 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 or Remove Interface Service 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 the interface service, use the Start button  and the Stop button  on the toolbar at the top of the PI-ICU. 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 XE Status:service  of the Interface service is indicated in the lower portion of the PI-ICU dialog.    Installing the Interface Service Manually If PI-ICU is not used to configure and control the interface service, the following describes the steps to manually configure and control the interface service. Change to the directory where the batchfl1.exe executable is located. Then, consult the following table to determine the appropriate service installation command. NT Service Installation Commands on a PI-API node or a PI Server node without Bufserv implementedManual serviceBatchfl1.exe install depend tcpipAutomatic serviceBatchfl1.exe install auto depend tcpipInterface reading from a mapped driveManual servicebatchfl install depend tcpip workstationAutomatic servicebatchfl install auto depend tcpip workstation When the interface is installed as a service on the PI Server node and when Bufserv is not implemented, a dependency on the PI network manager is not necessary because the interface will repeatedly attempt to connect to the PI Server until it is successful. Check the Microsoft Windows NT services control panel to verify that the service was added successfully. One can use the services control panel at any time to change the interface from an automatic service to a manual service or vice versa. Interface Installation on UNIX One of the first issues that must be resolved is where the interface should be installed. Should the interface be installed on the PI Server node or on a remote PI-API node? OSIsoft recommends that the interface be installed on a remote PI-API node. The primary function of the server node is to archive data and to service the clients that request that data. The PI Server should not need to compete with interfaces for the machines resources. If the interface is installed on a remote PI-API node, then the PIAPI must be installed on that node before the interface is installed. Refer to the PIAPI Installation Instructions manual. If the interface is installed on the PI Server node, the advantage of using Bufserv is diminished because it is no longer needed to protect against network failures. Bufserv would still allow data to be collected when the PI Server is brought down for routine maintenance, but one must weigh this advantage against the additional load that Bufserv incurs on the server. Typically, users do not choose to run Bufserv on the PI Server node. If Bufserv is used on the server node, one must make sure that Bufserv is started before any interfaces by the startup script for PI. If the interface is installed on a server node, the interface should be configured to start and stop in conjunction with the PI Server. If the interface is installed on a PI-APInode, then the interface should be configured to start and stop with the PI-API. Sitespecific scripts can be edited for this purpose, as described in the installation procedure below. The PI Server and the PI-API, in turn, can be configured to start and stop automatically when the system is shut down or rebooted. Procedures for automatic startup and shutdown of PI or the PI-API are platform specific. The automation procedures are discussed in the PI System Management chapter of the PI Data Archive manual. Naming Conventions and Requirements In the installation procedure below, it is assumed that the name of the interface executable is batchfl.exe and that the startup command file is called batchfl.sh. Note: UNIX does not enforce file-naming conventions, and it is possible that the file name extensions for the actual interface executable and command files are different than .exe and .sh, or it is possible that the file extensions are eliminated entirely. In order to run multiple copies of the interface from the same directory, it is necessary to rename the executable and the command file. It is customary to use batchfl1.exe and batchfl1.sh for interface number 1, batchfl2.exe and batchfl2.sh for interface number 2, and so on. Interface Directories The PIHOME Directory PIHOME is an environment variable that points to the base directory where the PI-API is installed. The setting of environment variables is discussed in the PI-API Installation Instructions manual. Interface Installation Directory There are two conventions for the installation directory. The first convention is to place all copies of the interface into a single directory. If this convention is followed, it is recommended to place batchfl1, batchfl2, batchfl3, etc., in the directory: $PIHOME\interfaces\batchfl\ The second convention is to create a separate interface directory for each copy of the interface. If this convention is followed, it is recommended to place batchfl1, batchfl2, batchfl3, etc., in the directories: $PIHOME\interfaces\batchfl1\ $PIHOME\interfaces\batchfl2\ $PIHOME\interfaces\batchfl3\ and so on. Create the installation directories as necessary. Interface Installation Procedure In the installation procedure below, it is assumed that interface number 1 is being installed and that all copies of the interface will be installed in the same directory. To install another copy of the interface, repeat the following procedure with batchfl# used in place of batchfl1, where # is the interface number between 1 and 99. Copy the interface files to $PIHOME\interfaces\batchfl\. Create the directory if necessary. If necessary, rename the executable and command files to batchfl1.exe and batchfl1.sh. The executable and command file should have the same root name. Alter the command-line arguments in the batchfl1.sh file as discussed in the section Startup Command File. Try to start the interface as a foreground process. Follow the instructions in the next two sections to configure the command file and start the interface. It is advantageous to begin with foreground processes because the procedure for starting and stopping foreground processes is easier than for background processes. Once the interface is successfully running as a foreground process, one can try to run the interface in the background by following the appropriate instructions in the section Starting and Stopping the Interface. Interface Installation on VMS One of the first issues that must be resolved is where the interface should be installed. Should the interface be installed on the PI Server node or on a remote PINet node? OSIsoft recommends that the interface be installed on a PINet node. The primary function of the server node is to archive data and to service clients that request data. The PI Server should not need to compete with interfaces for the machines resources. Refer to the PI 2.x Installation and Upgrade Handbook for installation instructions. A PINet node can communicate to either a PI 2 Server or a PI 3 Server. If the interface runs on a PI 2 Server, the interface can only communicate to that PI 2 Server. On a PINet node, PISysExe, PISysMgr, and PISysDat are all aliases for the PINetdirectory, and PIBuild is an alias for the PINetBuild directory. Naming Conventions and Requirements In the installation procedure below, it is assumed that the interface executable is called batchfl.exe, the startup command file for interactive processes is called batchfl.com, and the startup command file for detached processes is called batchfldetach.com. Install the interface executable and command files in the PISysExe directory. If multiple instances of the interface must be run as interactive or detached processes, create multiply copies of the batchfl.com file. For this purpose, it is customary to copy the batchfl.com file to batchfl1.com for instance 1, to batchfl2.com for instance 2, and so on. The individual command files then need to be edited separately as appropriate. Regardless of how many instances of the interface are running as interactive or detached processes, only one batchfl.exe file and one batchfldetach.com file are needed. When the interface is run as a detached process, interface-specific log files are created in the PISysExe directory. The interface log files are .out, .log, or .txt. The log files typically have names similar to batchfl1.out, batchfl2.out, and so on. Note: The interface will always write error and informational messages to the PISysMgr:PIMessLog.txt file. Interface Installation Procedure Interface files are installed and linked automatically as part of PI or PINet installations. If the interface has been automatically installed, skip to the Starting / Stopping the Interface section. Sometimes, however, an interface needs to be installed or upgraded separately from the PI or PINet installation. This procedure is frequently done when the available version of the interface is newer than that which is included with the PI or PINet distribution. Interface files for VMS-based interfaces are now distributed on CD-ROM readable by NT or Windows machines. The appropriate files must be transferred over the network to the VMS node. The following files are distributed. Distribution Filesbatchfl.DOCInterface manual (Microsoft Word Document). The interfacespecific installation procedure is in this manual.Batchfl.BCKSaveset containing the interface files.Batchfl_version#.TXTRelease notes.REBLOCK.READMEReadme file for REBLOCK.EXE.REBLOCK.EXEThe interface backup saveset must be reblocked before the saveset can be unpacked. See the REBLOCK.README.  The following procedure is typical. Transfer batchfl.BCK and REBLOCK.EXE to the VMS node by some sort of binary file transfer mechanism. For example, one could use binary ftp. Copy the files to a safe directory, one that will not be overwritten during an upgrade of PI or PINet. Run REBLOCK.EXE on the batchfl.BCK file. Reblock corrects the block size of the batchfl.BCK file, which is altered during the binary file transfer. Binary file transfer does not affect the block size of the reblock executable itself. An example reblock session is given below. $ run reblock REBLOCK: Convert file to blocksize 32256 Filename (\ to exit): batchfl.bck Filename (\ to exit): \ Unpack the saveset by using the backup command: backup/log/verify batchfl.bck/sav *.* Install the interface files with the command: @batchfllink The command file links the interface executable. Files similar to the following are typically installed. PIBuild Directorybatchfl.OBJObject file for the interface.batchflLINK.COMCommand procedure for linking the executable.PISysExe Directorybatchfl.EXEInterface executable.Batchfl.COMStartup command file for interactive processes.batchflDETACH.COMStartup command file for detached processes (the command-line arguments are still defined in the batchflx.COM file). Digital States For more information regarding Digital States, refer to the PI Data Archive Manuals. PI 2 Home Node Digital states are defined by running the Digtl Stat display from the PI menu. The states must be contiguous for each status type and may be anywhere within the DigitalStateTable outside of the range 193 320, which is reserved for OSIsoft. The digital states need to be defined prior to point configuration. The digital state sets described in the PI3 sections below should be entered into the PI 2 Digital State Table. For more information, see the DA manual. PI 3 Home Node 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 Data Archive Manual for Windows NT and Unix manual. 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 single, unique character that is used to identify the PI point as a point that belongs to a particular interface. For example, one may choose the letter B to identify points that belong to the Batch File interface. To implement this, one would set the PointSource attribute to B for every PI Point that is configured for the Batch File interface. Then, if one uses /ps=B on the startup-command line of the Batch File interface, the Batch File interface will search the PI Point Database upon startup for every PI point that is configured with a PointSource of B. 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 argument. Case-sensitivity for PointSource Attributes If the interface is running on a PINet node and the Server node is a PI 3 system, use a capital letter (or a case-insensitive character such as a number, a question mark, etc.) for the PointSource attribute when defining points. For all other scenarios, one does not need to be careful with the case of the PointSource. In all cases, the point source character that is supplied with the /ps command-line argument is not case sensitive. That is, /ps=B and /ps=b are equivalent. One only needs to be careful with the case of the PointSource during point definition, and only if the interface will be running on a PINet node communicating to a PI3 Server. PI 2 Server Nodes The following point source characters are reserved on PI 2 systems and cannot be used as the point source character for an interface: C, ?, @, Q, T. Also, if one does not specify a point source character when creating a PIpoint, the point is assigned a default point source character of L. Therefore, it would be confusing to use L as the point source character for an interface. Before a PI point with a given point source can be created, the point source character must be added to the PI 2 point source table. For example, if point source B is not defined in the PI 2 point source table, a point with a point source of B cannot be created. This prevents the user from accidentally creating a point with an incorrect point source character. Defining a Point Source Character in the PI 2 Point Source Table Enter PI by typing the following command from a VMS command prompt: @pisysexe:pi Select the PointSrc option from the menu. Select New from the menu. Assign a point source next to the Code: field. Also, assign minimum and maximum values for the Location1 to Location5 attributes. Location1Location2Location3Location4Location5Minimum-20000000-20000000-20000000-20000000-20000000Maximum2000000020000000200000002000000020000000 Select Save from the menu. PI 3 Server Nodes No point source table exists on a PI 3 Server, which means that points can be immediately created on PI 3 with any point source character. Several subsystems and applications that ship with PI 3 are associated with default point source characters. The Totalizer Subsystem uses the point source character T, the Alarm Subsystem uses G and @, Random uses R, RampSoak uses 9, and the Performance Equations Subsystem uses C. Either do not use these point source characters or change the default point source characters for these applications. Also, if one does not specify a point source character when creating a PIpoint, the point is assigned a default point source character of Lab. Therefore, it would be confusing to use Lab as the point source character for an interface PI Point Configuration The PI point is the basic building block for controlling data flow to and from the PIDataArchive. A single point is configured for each measurement value that needs to be archived. Configuration of these points is discussed below. Point Attributes Tag A tag is a label or name for a point. Any tag name can be used in accordance to the normal PI point naming conventions. PointSource The PointSource is a single, unique character that is used to identify the PI point as a point that belongs to a particular interface. Note: The Batch File interface processes tags with any point source unless the /PScommand line parameter is used in the startup file. A point source must be specified on the command line when running the interface in alias mode. PointType Typically, DCS point types do not need to correspond to PI point types. For example, integer values from a DCS can be sent to floating point or digital PI tags. Similarly, a floating-point value from the DCS can be sent to integer or digital PI tags, although the values will be truncated. PI 2 Server Nodes Scaled real, full-precision real, integer, and digital point types are supported on PI2Servers. For more information on the individual point types, refer to the DataArchive (DA) section of PI System Manual I. UNIX or NT Interface Node Connected to a PI 3 Server Node Float16, float32, float64, int16, int32, digital, and string point types are supported on PI3Servers. For more information on the individual point types, seePIDataArchiveforNT and UNIX. For String values to be replaced, you must have a PIServer3.2 SR1 or higher and PI-API version 1.3.0 or higher. Location1 Not used by this interface. Location2 Not used by this interface. Location3 Not used by this interface. Location4 Not used by this interface. Location5 Not used by this interface. InstrumentTag For a PI 2 server, the instrument tag attribute is limited to 32 characters. For a PI3server, the instrument tag is limited to 32 characters. When using the Alias Tag command line argument (/as = E or I) on NT or UNIX, the data file will have an Alias Tagname instead of a PI tagname or PI tag number. The interface will search for the alias tag in the Extended Descriptor (E) or InstrumentTag (I) of the points with the specified point source. The interface will HALT if anything other than an E or an I is passed. The strings in the extended descriptor or instrument tag field and the aliastag field in the data line are not case sensitive. All strings are converted to uppercase before being used. ExDesc This is the extended descriptor attribute. For a PI 2 server, the extended descriptor is limited to 80 characters. For a PI 3 server, the extended descriptor is limited to 80characters. When using the Alias Tag command line argument (/as = E or I) on NT and UNIX, the data file will have an Alias Tagname instead of a PI tagname or PI tag number. The interface will search for the alias tag in the Extended Descriptor (E) or Instrument Tag (I) of the points with the specified point source. The interface will HALT if anything other than an E or an I is passed. The strings in the extended descriptor or instrument tag field and the aliastag field in the data line are not case sensitive. All strings are converted to uppercase before being used. Scan The Scan attribute is not used. UserReal1 With version 2.6 or higher on NT and UNIX, scaling can be performed on the data. If you put a /sc in the startup .bat file, the userreal1 point attribute will be read and the value will be multiplied by the value in the data file. This is only for integer and real type points. No scaling will be done if the userreal1 value is equal 0.0. Shutdown It is undesirable to write shutdown events for this interface. The interface will stop scanning data files when the connection to the PI server is down. The interface will start scanning the data files once the connection is backup, allowing continuous data collection when the server is down for maintenance, upgrades, backups, and unexpected failures. PI 2 Server Nodes The Shutdown attribute is not used if the server node is a PI2 system. For information on configuring shutdown events for PI 2, see Data Archive (DA) section 4.2.3 of PISystemManual I. PI 3 Server Nodes 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 Data Archive for NT and UNIX. To disable SHUTDOWN events from being written to PI when PI is restarted, set the Shutdown attribute to 0 for each point. Alternatively, one can change the default behavior of the PI Shutdown Subsystem 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 Data Archive for NT and UNIX. Bufserv Bufserv is not needed for this interface. The interface will stop scanning data files when the connection to the PI server is down. The interface will start scanning the data files once the connection is backup. If you do have bufserv running, data files will continue to be processed when the connection to the PIServer is down, but will stop processing data files when batchfl needs information from the PIServer. The most likely information needed would be translating strings to digital codes for digital tags. Since bufserv is not necessary for this interface, it is not recommended that you use it. I/O Rate Tag Configuration An I/O Rate point can be configured to receive 10-minute averages of the total number of exceptions per minute that are sent to PI by the interface. An exception is a value that has passed the exception specifications for a given PI point. Since 10-minute averages are taken, the first average is not written to PI until 10 minutes after the interface has started. One I/O Rate tag can be configured for each copy of the interface that is in use. Monitoring I/O Rates on the Interface Node For NT and UNIX nodes, the 10-minute rate averages (in events/minute) can be monitored with a client application such as ProcessBook. For Open VMS nodes, the rate (events/minute) can be monitored with the PISysExe:IOMonitor.exe program or with another client program such as Process Book. The IOMonitor program is discussed on page DA-71 of PI System Manual I. Configuring I/O Rate Tags with PI-ICU (NT-Intel) The PI-Interface Configuration Utility (PI-ICU) provides a user interface for creating and managing IORates Tags. This can only be done on PI 3.3 and above home nodes.  The right mouse menu provides options for creating, deleting, renaming, and searching for an existing IORates Tag. Enable IORates for this Interface The Enable IORates for this interface check box enables or disables IORates for the current interface. To disable IORates for the selected interface, uncheck this box. To enable IORates for the selected interface, check this box. Tag Status The Tag Status column indicates whether the IORates 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 ICU is not able to access the PI Server In File The In File column indicates whether the IORates 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 IORates tag. Snapshot The Snapshot column holds the snapshot value of the IORates tag, if the IORates 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 IORates tag with the tag name indicated in the Tagname column. Delete Delete the IORates tag listed in the Tagname column. Rename Allows the user to specify a new name for the IORates tag listed in the Tagname column. Add to File Adds the tag to the IORates.dat file with the event counter listed in the Event Counter Column. Search Allows the user to search the PI Server for a previously defined IORates tag. Configuring IORates Tags Manually There are two configuration steps for configuring an IORates tag manually. Configuring the PI Point on the PI Server Configuration on the Interface Node Configuring the PI Point on the PI Server PI 2 Server Nodes A listing of the I/O Rate Tags that are currently being monitored can be found in the file PISysDat:IORates.dat or they can be obtained with the command: @PISysDat:IOMonitor.com Create an I/O Rate Tag using one of the existing I/O Rate Tags as a template. PI 3 Server Nodes Create an I/O Rate Tag with the following point attribute values. AttributeValuePointSourceLPointTypefloat32Compressing0ExcDev0 The default settings can be used for the remaining PI Point attributes. When Compressing is set to Zero, the I/O Rate Tag acts like a heartbeat tag for the interface, which can be examined easily in PI ProcessBook with markers turned on. If a value is not written to the I/O Rate Tag every 10 minutes, there is problem with the interface communication. Configuration on the Interface Node For the following examples, assume that the name of the PI tag is batfile001, and that the name of the I/O Rate on the home node is batfile001. NT Nodes Edit/Create a file called iorates.dat in the PIHOME\dat directory. The PIHOME directory is defined either by the PIPCSHARE entry or the PIHOME entry in the pipc.ini file, which is located in the \WinNT directory. If both are specified, the PIPCSHARE entry takes precedence. Since the PIHOME directory is typically C:\PIPC, the full name of the iorates.dat file will typically be C:\PIPC\dat\iorates.dat. Add a line in the iorates.dat file of the form: batfile001, x where batfile001 is the name of the I/O Rate Tag and x corresponds to the /ec=x flag in the startup command file. X can be any number between 1 and 34 or between 51 and 200, inclusive. However, it is best to use an event counter, x, that is not equal to 1 because 1 is the default event counter for the interface. 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 flag 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. UNIX Nodes Edit/Create a file called iorates.dat in the $PIHOME\dat directory. PIHOME is an environment variable that is set equal to the PI home directory name as discussed in the PI-API Installation Instructions manual. Add a line in the iorates.dat file of the form: batfile001, x where batfile001 is the name of the I/O Rate Tag and x corresponds to the /ec=x flag in the startup command file. X can be any number between 1 and 34 or between 51 and 200, inclusive. However, it is best to use an event counter, x, that is not equal to 1 because 1 is the default event counter for the interface. 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 flag on the startup command file of the interface to match the event counter in the iorates.dat file. The I/O Rate shared memory server and the I/O Rate monitor program must be stopped and started for the changes to take effect. The easiest way to do this is to run the pistop and pistart command scripts with the following commands: sh $PIHOME/bin/pistop nohup sh $PIHOME/bin/pistart One can determine that the shared memory server and the I/O Rate monitor are running with the commands: Ps ef | grep ioshmsrv Ps ef | grep iorates Open VMS Nodes I/O Rates are discussed on page DA-59 of PI System Manual I. To implement an I/O Rate tag, perform the following steps. Add a line to the PISysDat:IORates.dat file of the form: batfile001, x where x corresponds to the event counter specified in the startup command file of the interface. X can be any number between 1 and 34 or between 51 and 200, inclusive. However, it is best to use an event counter, x, that is not equal to 1 because 1 is the default event counter for the interface. The event counter should be unique for each copy of the interface. The PISysDat:IORates.dat file must be edited on the node where the interface is running. That is, if the interface is running on a PINet node, then the PISysDat:IORates.dat file on the PINet node must be edited, not the PISysDat:IORates.dat file on the home node. Set the event counter number in the startup command file of the interface to match the event counter in the PISysDat:IORates.dat file. Stop and start the I/O Rates process with the following commands so that the changes take effect: @PISysExe:stop iorates @PISysExe:iorates.com Data File Format NT and UNIX Data Files The BatchFile Data records consist of PI Tagname or Alias, timestamp, and value. Optionally, there can be a digital ordinal number in the fourth field and a questionable bit in the fifth field. There are several options for the data file format described in the section Startup for NT and UNIX. Edit the batchfl.bat file for NT or batchfl.sh file for UNIX to configure the format. Field One Required The first field may use any one of the 3 possibilities below. It will be consistent in each data file for each instance of the interface. Tag Name This is the PI Tag. Point Number The PI point number can be used instead of a tagname by using the command line parameter /tn. Alias When using the Alias Tag command line argument (/as = E or I), the data file will have an Alias Tagname instead of a PI tagname or PI tag number. The interface will search for the alias tag in the Extended Descriptor (E) or Instrument Tag (I) of the points with the specified point source. The interface will HALT if anything other than an E or an I is passed. The strings in the extended descriptor or instrument tag field and the alias tag field in the data line are not case sensitive. All strings are converted to upper case before being used. Delimiter Required The delimiter between the fields defaults to a comma , Passing a command line parameter of /fs= can change this. Field Two Required The time of the data may be either in absolute time or in seconds since 1970 in local time. Time Stamp The time stamp is in the form dd-mmm-yyyy hh:mm:ss or dd-mmm-yy hh:mm:ss (two-character year). When connected to a PI 3.1 or higher server, the timestamp can have sub-second data. E.g.: dd-mmm-yyyy hh:mm:ss.nnnn. Seconds Since 1970 By passing a command line parameter of /ts, the number of seconds since 1970 in local time will be expected in the time field. This can also be a sub-second time. Ex:90009009.1255 Seconds Since 1970 (UTC) By passing a command line parameter of /tsu, the number of seconds since 1970 in UTC time will be expected in the time field. This can also be a sub-second time. Ex:90009009.1255 Field Three Required The value field can be any appropriate numeric type, a digital state string, or a string for string type points available on PI 3 servers. Note: The numeric type can be an exponential expression (without spaces). Field Four Optional There can be a digital ordinal number (0,1,2,,,) in the fourth field. A value in the ordinal field will take precedence over any value in the value field according to the rules below. Ordinal values of 0 through X for non-digital points will result in the system digital state corresponding to the negative of the ordinal being written to the points. However, a value of 0 for Real or Integer type points is not valid and will be ignored. Ordinal values of 0 through X for Digital points specify the offset into the points digital state set that will be written to the point. Ordinal values of 1 through X specify the system digital state to be written to the point. Field Five Optional A questionable bit is in the fifth field. 1 for questionable bit being set, 0 for not set. Questionable indicates that there is some reason to doubt the accuracy of the value. The functions in the extended PI_API give programmers access to these flags through a separate argument labeled flags. Example File The following is an example of a data file: au1311.01,29-May-1998 07:00:25.21,234.3,,1 au1321.01,29-May-1998 08:00:26.1,2.3,,1 au1331.01,29-May-1998 08:30:00,34.3,,1 au1301.01,29-May-1998 07:30:00,BAD DATA au1302.01,29-May-1998 07:00:50,ON,1,0 au1303.01,29-May-1998 07:00:00,OFF au1304.01,29-May-1998 17:00:00,RUNNING au1305.01,29-May-1998 17:00:00,Value has exceeded high limit Startup Command File Command-line arguments can begin with a / or with a -. For example, the /ps=M and ps=M command-line arguments are equivalent. Notes for NT For NT, command file names have a .bat extension. The NT continuation character (^) allows one to use multiple lines for the startup command. The maximum length of each line is 1024 characters (1 kilobyte). The number of flags is unlimited, and the maximum length of each flag is 1024 characters. Note: The PI-ICU BatchFL Control is the preferred method of managing the startup file on NT. The information below may be used as a more detailed reference. Notes for UNIX For UNIX, command file names typically have a .sh extension, but UNIX does not enforce file-naming conventions. The backslash (\) continuation character allows one to use multiple lines for the startup command. There is no limit to the command-line length and there is no limit to the number or length of the command line parameters. Configuring the Interface with PI-ICU Note: PI-ICU requires PI 3.3 or greater. The PI-Interface Configuration Utility provides a graphical user interface for configuring PI interfaces. If the interface is configured by the PI-ICU, the batch file of the interface (BatchFL.bat) will be maintained by the PI-ICU and all configuration changes will be kept in that file. The procedure below describes the necessary steps for using PI-ICU to configure the BatchFile Interface. From the PI-ICU menu, select Interface, New, and then Browse to the BatchFL.exe executable file. Then, enter values for Point Source and Interface ID#. A window such as the following results:  Interface name as displayed in the ICU (optional) will have PI- pre-pended to this name and it will be the display name in the services menu. Click on Add. You should then see a display such as the following:  Note that in this example the Host PI System is localhost, which means that the interface will be configured to communicate with the local PI Server. However, if you want the interface to communicate with a remote PI Server, you can do this by selecting Connections item from PI-ICU menu and make it your default server. If you do not see the remote node in the list of servers, you can add that in. Once you add the interface to PI-ICU, near the top of the main PI-ICU screen, the Interface Type should be batchfl. If not, use the drop-down box to change the Interface Type to be batchfl. Click on Apply to enable the PI-ICU to manage this copy of the BatchFile Interface.  The next step is to make selections in the interface-specific tab (i.e. batchfl) that allow you to enter values for the startup parameters that are particular to the BatchFile Interface.  Since the BatchFile Interface is not a UniInt-based interface, the Uniint, Perf Points, and Perf Counters tabs are grayed out. If you want to set up the interface as a Windows Service, you can do that by using the Service tab. This tab allows you to configure the interface to run as a service as well as to start and stop the interface. You can also run the interface interactively from the PI-ICU. To do that go to menu, select the Interface item and then Start Interactive. For more detailed information on how to use the above-mentioned and other PI-ICU tabs and selections, please refer to the PI-Interface Configuration Utility User Manual. In the next section we will describe the selections that are available from the batchfl tab. After you have made your selections on the PI-ICU GUI, you will need to press the Apply button in order for PI-ICU to make these changes to the interfaces startup file. Batchfl Interface Tab Since the startup file of the BatchFile Interface is maintained automatically by the PI-ICU, you should use the batchfl tab to configure the startup parameters and not make changes in the file manually. The following is the description of interface configuration parameters used in the PI-ICU Control and corresponding manual parameters. Batchfl  The batchfl control for PI-ICU has five sections. Yellow indicates that an invalid value has been entered, or that a required value has not been entered. Data Files Path (/PA=path + mask) Specifies the path pointing to the directory where the Batch File interface data files can be found. Mask Specifies the data file mask. Processed files will have 999 added to the file name. Do not make data files with 999 at the end of the name. They will be ignored and purged. NOTE: The interface will process data files that match the first 3 characters after the dot. For example a mask of *.dat will return all data files with a .dat , .dat_ , .datxxx. Purge Files Older Than (/PU=xxx) Specifies the age of processed data files to be deleted. In this example, processed data files older than 2 days are deleted. Pause time between files (/SL=xxx) Specifies the number of seconds to pause between processing files. This can be used to throttle the rate that the data files get processed. Input Data File Format Field Separator (/FS=x) Specifies the field separator between tagname and timestamp, and timestamp and value. This is an optional parameter. If not specified a comma(,) is used. Use Alias Tag (/AS=E or I) Alias tag in point field instead of PI tag name. Looks in the PI tags extended descriptor or instrument tag field for matches with the alias tag in the data. E indicates extended descriptor has alias tag name I indicates instrument tag field has alias tag name. Anything else will cause the interface to HALT after writing an error message. Use Tag Number Instead of Name (/TN) Specifies that the data line has a tag number instead of the tagname. If not specified, the tagname is used. Timestamps PI string time format Data files specify timestamps in standard PI Time format: dd-mm-yy hh:mm:ss. No command line parameter is required, as this is the default behavior. Seconds since 1970 (local time) (/TS) Data files specify timestamps in number of seconds since 1970 (local time) in time field instead of time string. Seconds since 1970 (UTC time) (/TSU) Data files specify timestamps in number of seconds since 1970 in UTC time in time field instead of time string. Data Handling Replace Existing PI Archive Events (/LB) Uses putlabvalue so data can be replaced. Default is putsnapshot. Extended API supported so string tags and sub-second timestamps are supported. Note: You must have a PI 3.2 SR1 or higher server and PI-API 1.3.0 or higher to support string tags and sub-second timestamps. Perform Exception Reporting (/EX) Uses pisendexceptions instead of putsnapshotsx. Supports extended API, so string tags and sub-second timestamps are supported. Note: You must have a PI 3.2 SR1 or higher server and PI-API 1.3.0 or higher to support string tags and sub-second timestamps. Enable Data Scaling (userreal1) (/SC) With version 2.6 or higher, scaling can be performed on the data. If you put a /sc in the startup .bat file, the UserReal1 point attribute will be read and the value will be multiplied by the value in the data file. This is only for integer and real type points. No scaling will be done if the UserReal1 value is equal 0.0. Allow out-of-order data (/OO) This switch will allow out of order data and is overridden by the /LB switch. Read Before Overwrite (/RBO) This mode of operation will do an archive read first to see if the value exists to determine if piar_putvalue is used to replace the value or pisn_putsnapshot is no value is to be replaced. This will only generate an audit event when a value is replaced. Remove leading/trailing blanks from string values The mode of operation will remove any leading or trailing blanks from string type values before sending the string to PI. Adjust Timestamps By (/TA=+-xxx) Specifies the number of minutes to adjust the timestamp, ie: 60 will add 60minutes to the timestamp in the data file. 60 will subtract 60 minutes from the timestamp in the data file. Enable Point Creation (/PT=PointType) When the interface read a data line and cannot find the PI Point, the interface will make the PI-SDK calls to create the point. Each instance of the interface will only be able to create one type of point, so multiple instances will need to be run. One for each point type required. Digital type points will also required an instance for each Digital State Set used. The interface supports Digital, Int16, Int32, Float16, Float32, Float64 and String type points. If the PointType is digital then the Digital State set name to be used with these new points will have to be specified on the startup command line. The /DS=DigitalSetName is the switch for this purpose. The DigitalSetName will have to be one of the digital set names found on the PI home node that the interface is communicating with. Debug Flags Debug Enabled (/DB) The Debug Enabled check box is used to turn on debug messaging. Verbose Debug Enabled (/DEV) The Verbose Debug Enabled check box is used to turn on verbose and detailed debug messaging. Additional Parameters The Additional Parameter section is provided for any new command line parameters which the ICU does not currently support. Any command line parameters enter here must be separated by a blank and any arguments to a command line parameter that contains imbedded blanks must be enclosed in double quotes. Command-line Parameters for NT and UNIX ParameterDescription/ps=x Optional The /ps flag specifies the point source for the interface. X is not case sensitive and can be any single character. For example, /ps=L and /ps=l are equivalent. The point source that is assigned with the /ps flag corresponds to the PointSource attribute of individual PI Points. The interface will attempt to send data only those PI points with the appropriate point source. It is not a required parameter, but recommended./f=SS RequiredThe /f flag specifies the cycle time, in seconds for the checking for data files. /host=host:port OptionalThe /host flag is used to specify the PI Home node. Host is the IPaddress of the PI Sever node or the domain name of the PI Server node. Port is the port number for TCP/IP communication. The port is always 5450 for a PI3Server, and 545 for a PI 2 Server. It is recommended to explicitly define the host and port on the command line with the /host flag. Nevertheless, if either the host or port is not specified, the interface will attempt to use defaults. Defaults: The default port name and server name is specified in the pilogin.ini or piclient.ini file. The piclient.ini file is ignored if a pilogin.ini file is found. Refer to the PI-API Installation Instructions manual for more information on the piclient.ini and pilogin.ini files. Examples: The interface is running on an API node, the domain name of the PI 3 home node is Marvin, and the IP address of Marvin is 206.79.198.30. Valid /host flags would be: /host=marvin /host=marvin:5450 /host=206.79.198.30 /host=206.79.198.30:5450/pa=x:\x\x\mask Required/pa=x:\x\x\mask specifies the full path to the data files and mask. Ie: /pa=d:\datafiles\*.dat If the path has a space in it, put double quotes at the beginning and end of the parameter. Ie: /pa=d:\program files\batchfl\data\*.dat Processed files will have 999 added to the file name. Do not make data files with 999 at the end of the name. They will be ignored and purged. Note: For Unix, the data file mask only supports asterisk (*)/ec or /ec=x Optional The /ec flag 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 flag 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 that one should either explicitly define an event counter other than 1 for each copy of the interface or one should not associate 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, page  PAGEREF _Ref487518482 25./fs=x Optional, default: /fs=,The /fs flag specifies the field separator between tagname and timestamp, and timestamp and value. This is an optional parameter. If not specified a comma (,) is used./id=x OptionalThe /id flag is used to specify the interface identifier. For example, /id=int1 The interface identifier is a string that is no longer than 9 characters in length. The interface concatenates this string to the header that is used to identify error messages as belonging to a particular interface. No identifier will be used if the /id= is not passed./pu=-xx OptionalSpecifies the age of processed data files to be deleted. Ex: /pu=-2d data files older than 2 days are deleted. /tn OptionalSpecifies that the data line has a tag number instead of the tagname. If not specified, the tagname is used./lb OptionalUse putlabvalue so data can be replaced. Default is putsnapshot. Extended API is supported so string tags and sub-second timestamps are supported. Out of order data is accepted in this mode. If a /lb or a /ex is not passed, the default is putsnapshot and out of order data will be rejected and error messages will be written , unless the /OO parameter is entered. Note: You must have a PI 3.2 SR1 or higher server and PI-API 1.3.0 or higher to support string tags and sub-second timestamps. /ts OptionalUse number of seconds since 1970 (local time) in time field instead of time string./tsu OptionalUse number of seconds since 1970 (UTC) in time field instead of time string./ex OptionalUse pisendexceptions instead of putsnapshotsx. Supports extended API, so string tags and sub-second timestamps are supported. Out of order data is rejected and error messages written in this mode. If a /lb or a /ex is not passed, the default is putsnapshot and out of order data will be rejected and error messages will be written to the pipc.log file unless the /OO parameter is entered. Note: You must have a PI 3.2 SR1 or higher server and PI-API 1.3.0 or higher to support string tags and sub-second timestamps. /as=E or I OptionalAlias tag in point field instead of PI tag name. Looks in the PI tags extended descriptor or instrument tag field for matches with the alias tag in the data. E indicates extended descriptor has alias tag name. I indicates instrument tag field has alias tag name. Anything else will cause the interface to HALT after writing an error message. /sl=xx OptionalSpecifies the number of seconds to pause between processing files. This can be used to throttle the rate that the data files get processed./sc OptionalWith version 2.6 or higher, scaling can be performed on the data. If you put a /sc in the startup .bat file, the UserReal1 point attribute will be read and the value will be multiplied by the value in the data file. This is only for integer and real type points. No scaling will be done if the UserReal1 value equals 0.0./ta=xx OptionalSpecifies the number of minutes to adjust the timestamp, ie: /ta=60 will add 60minutes to the timestamp in the data file. /ta=-60 will subtract 60 minutes from the timestamp in the data file./oo OptionalEnable data to be entered out of order. Default is not to allow out-of-order data. /lb will allow out of order data regardless of whether the /oo flag is passed./rbo Optional This mode of operation will do an archive read first to see if the value exists to determine if piar_putvalue is used to replace the value or pisn_putsnapshot if no value is to be replaced. This will only generate an audit event when a value is replaced./pt= PiPointType Optional When the interface read a data line and cannot find the PI Point, the interface will make the PI-SDK calls to create the point. Each instance of the interface will only be able to create one type of point, so multiple instances will need to be run. One for each point type required. Digital type points will also required an instance for each Digital State Set used. The interface supports Digital, Int16, Int32, Float16, Float32, Float64 and String type points. If the PointType is digital then the Digital State set name to be used with these new points will have to be specified on the startup command line. The /DS=DigitalSetName is the switch for this purpose. The DigitalSetName will have to be one of the digital set names found on the PI home node that the interface is communicating with. /ds= digstate Optional To be used with the /pt parameter. If the PointType is digital then the Digital State set name to be used with these new points will have to be specified on the startup command line. The /DS=DigitalSetName is the switch for this purpose. The DigitalSetName will have to be one of the digital set names found on the PI home node that the interface is communicating with. /rb Optional This mode of operation will remove leading and trailing blanks for String type values./stopstat or /stopatat= digstate default: /stopstat= intf shut Optional If the /stopstat flag is present on the startup command line, then the digitalstate Intf Shut will be written to each PI Point when the interface is stopped. If /stopstat=digstate is present on the command line, then the digital state, digstate, will be written to each PI Point when the interface is stopped. For a PI 3 Server, digstate must be in the system digital state table. For a PI2Server, where there is only one digital state table available, digstate must simply be somewhere in the table. The interface uses the first occurrence in the table. If neither /stopstat nor /stopstat=digstate is specified on the command line, then no digital states will be written when the interface is shut down. Examples: /stopstat=Intf shut The entire parameter is enclosed within double quotes when there is a space in digstate. /maxstoptime=stoptime Optional for NT not implemented for UNIX or VMS When an NT service is stopped, the service control manager spawns a new thread for the exit handler. The exit handler sets the keep going flag for the interface to false and then waits a maximum of stoptime seconds for the main thread to reach a safe exit point before the exit handler continues with its cleanup operations. By default, stoptime is 120 seconds. If stoptime seconds are exceeded, the exit handler will continue with its cleanup operations and then force the interface to exit. /db OptionalSpecifies that debug messages be written to the log files./dev OptionalSpecifies that more detailed debug messages should be written to the log file.  Sample batchfl.com File for NT The following is a manually generated NT sample startup file. REM batchfl.bat REM ============================================================================ REM This is a sample startup file to start the PI BatchFl interface. REM You will need to modify the parameters for your interface. REM REM ---------------------------------------------------------------------------- REM this command procedure passes required /default parameters to REM process batchfl. REM REM Required command-line parameters: REM REM /pa=path\mask - path and mask to data files REM /f=ss - frequency in seconds to check for new data files REM REM Optional command-line parameters: REM REM /ps=c - point source character. Default is none. REM /host=host:port - name of PI home node. Default is localhost:5450 REM /ec=# - I/O Rate counter REM /fs=c - character to separate fields in data line. REM default is /fs=, comma. REM /id=x - a string identifier that is no longer than 9 REM characters in length. The interface concatenates REM this string to the header that is used in error REM messages. This will help identify which interface REM the error messages are coming from. No identifier REM will be use if the /id= is not passed. REM /pu=xx - relative purge time to delete processed data files REM (-Xh,-Xd,-Xm) (Default = -2d) REM /tn - read point number instead of tag name in data line. REM default is read tag name. REM /lb - use putlabvalue instead of putsnapshot. Allows data REM to be replaced default is to use putsnapshot. REM /ts - time field is number of seconds since 1970 instead REM of time string REM /tsu - time field is number of seconds since 1970 in UTC REM time. REM /ex - use pi send exception instead of putsnapshots REM /as=E or I - alias tag in point field instead of pi point. REM E for alias tag in extended descriptor REM I for alias tag in instrument tag field. REM /sl=# - specify the number of seconds to pause between REM processing files. REM /sc scaling will be performed on the data. The REM UserReal1 point attribute will be read and the value REM will be multiplied by the value in the data file. REM This is only for integer and real type points. No REM scaling will be done if the UserReal1 value is equal REM 0.0. REM /ta=## - adjust the timestamp by + or XX number of minutes. REM /oo - enable data to be enterd out of order. Default is REM not to allow out of order data. /lb will allow out REM of order data regardless. REM /rbo - This mode of operation will do an archive read first REM to see if the value exists to determine if REM piar_putvalue is used to replace the value or REM pisn_putsnapshot if no value is to be replaced. REM This will only generate an audit event when a value REM is replaced. REM /pt=pointtype - When the interface reads a data line and cannot find REM the PI Point, the interface will make the PI-SDK REM calls to create the point. Each instance of the REM interface will only be able to create one type of REM point, so multiple instances will need to be run. REM One for each point type required. Digital type REM points will also require an instance for each REM Digital State Set used. The interface supports REM Digital, Int16, Int32, Float16, Float32, Float64 and REM String type points. If the PointType is digital then REM the Digital State set name to be used with these new REM points will have to be specified on the startup REM command line. The /DS=DigitalSetName is the switch REM for this purpose. The DigitalSetName will have to REM be one of the digital set names found on the PI home REM node that the interface is communicating with. REM /ds=digstate - To be used with the /pt parameter. REM If the PointType is digital then the Digital State REM set name to be used with these new points will have REM to be specified on the startup command line. The REM /DS=DigitalSetName is the switch for this purpose. REM The DigitalSetName will have to be one of the REM digital set names found on the PI home node that the REM interface is communicating with. REM /rb - This mode of operation will remove leading and REM trailing blanks for String type values. REM /db - turns on additional debug messages REM /dev - turns on more detailed debug messages REM REM run string needs a space between parameters, no spaces within REM parameters unless double quote surround the argument. REM REM ====================================================================== ..\interfaces\batchfl\batchfl /f=15 /pa=d:\batchfl\dat\*.dat /pu=-1d ^ /ps=B /host=dragon:5450 REM REM end of batchfl.bat Sample batchfl.sh File for Unix The following is a UNIX example: # # @(#)batchfl.sh 1.0 07/29/96 # # # This command procedure passes required, default parameters to # process batchfl. # # # Required command-line parameters # /f=ss Frequency in seconds to check for new data files # /pa=path\mask Path and mask to data files # # Optional command-line parameters # /ps=c Point source character. Default is none. # /host=host:port Name of PI home node:port number # Default is localhost:5450 # For a PI2 server, port is 545, # For a PI3 server, port is 5450 # /ec=# I/O Rate counter # /fs=c A character to separate fields in data line. # Default is comma # /id=x A character string that is no longer than 9 # characters in length. # The interface concatenates this string to the header # that is used to identify error messages as belonging # to a particular interface. No identifier will be use # if the /id= is not passed. # /pu=xx Relative purge time to delete processed data # files (-Xh,-Xd,-Xm) (Default = -2d) # /tn Read point number instead of tag name in data line. # Default is read tag name. # /lb Use putlabvalue instead of putsnapshot. Allows data # to be replaced. Default is to use putsnapshot. # /ts Time field is number of seconds since 1970 instead # of time string. # /tsu Time field is number of seconds since 1970 in UTC # time. # /ex Use pi send exception instead of putsnapshots. # /as= E or I Alias tag in point field instead of pi point. # E for alias tag in extended descriptor # I for alias tag in instrument tag field. # /sl=# Specify the number of seconds to pause between # processing files. # /sc Scaling will be performed on the data. The # userreal1 point attribute will be read and the value # will be multiplied by the value in the data file. # This is only for integer and real type points. No # scaling will be done if the userreal1 value is equal # 0.0. # /ta=# Adjust the timestamp by + or XX number of minutes. # /oo Enable data to be enterd out of order. Default is # NOT to allow out of order data. /lb will allow out # of order data regardless. # /db Turns on additional debug messages # /dev Turns on more detailed debug messages # # Run string needs a space between arguments, no spaces within argument. # echo Starting Batchfl Interface ./batchfl /host=dragon:5450 /f=60 /pa=/usr/labdata/*.dat /pu=-1d \ /host=casaba > ../../log/batchfl.log 2>&1 & Command-line Parameters for VMS Notes for VMS For VMS, command file names have a .com extension. The VMS continuation character (-) allows one to use multiple lines in the command file. However, the maximum number of characters in a single or multi-line command is 256 characters. That is, adding continuation characters may make the command file easier to read, but they do not extend the 256-character limitation. The 256-character limitation can be overcome by putting the arguments in a separate argument file. When the interface is installed, the following parameters in this file should be adjusted. ParameterDescription1 Number of seconds to wait before checking for data files. If less than 1 minute, a default time of 900 seconds will be used.2 Point source character of the points to search for.3 Path and mask of data files. Processed files will have 999 added to the end of the file name. Do not make data files with 999 at the end of the name, they will be ignored and purged. The path needs to be specified even if in the default dir.4 Event counter number should match that of a tag in PISysDat:IORates.dat. Arange of 1 34, 51 200. Default of 20 is used if an invalid counter is specified.5 How long should processed files be kept after they have been processed? The format for time is relative format. For example, 2d will delete files 2days after they were processed. The time must be in the past, or a default purge time of 2d will be used.Note: The parameters for the VMS version of this interface are order-dependent. Sample BatchFL.com File for VMS You can adjust parameters by editing PISysExe:BATCHFL.com: $ ! BATCHFL.com 4/7/89 MMG $ ! $ ! Command file to read values from a BATCHFL Interface File $ ! The parameters for the BATCHFL.exe run string must $ ! be entered in the order below: $ ! 1 frequency of check(secs) (300 = 5min) $ ! 2 Point source character $ ! 3 Path and mask of data files $ ! 4 Event counter number (1-34, 51-200) $ ! 5 Time for data files to be Purged $ ! (dd-mmm-yy hh:mm:ss or n d/h/m) $ ! $ BATCHFL :== $PISysExe:BATCHFL.exe $ BATCHFL 900 L [batchfl]*.dat 20 2D Interface Node Clock NT The correct settings for the time and time zone should be set in the Date/Time control panel. From this control panel, configure the time to be automatically adjusted for Daylight Savings Time for locations that use daylight savings time. The correct local settings should be used even if the interface node runs in a different time zone than the PI Server node. Make sure that the TZ environment variable is not defined. The currently defined environment variables can be listed by going to Start | Settings | Control Panel, double clicking on the system icon, and selecting the environment tab on the resulting dialog box. Also, make sure that the TZ variable is not defined in an autoexec.bat file. When the TZ variable is defined in an autoexec.bat file, the TZ variable may not appear as being defined in the System control panel even though the variable is defined. Admittedly, autoexec.bat files are not typically used on NT, but this does not prevent a rogue user from creating such a file and defining the TZ variable unbeknownst to the System Administrator. UNIX The correct time and time zone must be configured on the interface node. Also, the interface node should be configured to automatically adjust for daylight savings time for locations that use daylight savings time. The correct local settings should be used even if the interface node runs in a different time zone than the PI Server node. VMS By default, the system time of a PINet node is synchronized with the system time on the PI Server node once every hour by the PINETSYNC program. Edit the PINet:PINetSync1.com file to alter he behavior of the PINETSYNC. The synchronization interval can be changed, a time offset between the PINet node and the server node can be applied, and/or time synchronization can be disabled. The commandline parameters for implementing these changes are described in the PINet:PINetSync1.com file itself. Security NT and UNIX If the home node is a PI 3 Server, the PI Firewall Database and the PI Proxy Database must be configured so that the interface is allowed to write data to the PI Data Archive. See Modifying the Firewall Database and Modifying the Proxy Database in the PIData Archive Manual. For PI 3.3 and above the PI Trust Table is used instead of the PI Firewall and Proxy Database. If the home node is a PI 2 Server, the read/write permissions should be set appropriately in the pisysdat:piserver.dat file on the PI 2 home node. For more information on setting permissions on PI 2, see the pibuild:piserver.txt file on the PI 2 home node. If the interface cannot write data to a PI 3 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 Serve, it writes a 999 error. See the section Appendix A: Error and Informational Messages for additional information on error messaging. VMS If the interface runs on a PINet node and communicates to a PI 3 Server, make sure that the PI Firewall Database and the PI Proxy Database are configured so that the PINetnode is allowed to write data to the Archive. For more information, see Modifying the Firewall Database and Modifying the Proxy Database in the PIDataArchive manual. For PI 3.3 and above the PI Trust Table is used instead of the PI Firewall and Proxy Database. If the interface runs on a PINet node and communicates to a PI 2 Server, make sure that the PINet node has read/write permission to the PI 2 Archive by checking the configuration in the PISysDat:PIServer.dat file on the PI 2 home node. For more information on setting permissions on PI 2, see the PIBuild.PIServer.txt file on the PI2Server. If the interface cannot write data to a PI 2 or PI 3 Server owing to permission problems, error 10401 will be written to the PISysMgr:PIMesslog.txt file. Starting / Stopping the Interface on NT This section describes starting and stopping the interface once it has been installed as a service. Note: If your PI Home node is version 3.3 or greater, you should use the PI-ICU for interface administration. Starting / Stopping the Interface with PI-ICU The PI-ICU can be used to start and stop the interface service.  EMBED PBrush  To Start or Stop the interface service, use the Start button  and the Stop button  on the toolbar at the top of the PI-ICU. 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 XE Status:service  of the Interface service is indicated in the lower portion of the PI-ICU dialog.   EMBED PBrush   Starting / Stopping the Interface Manually If PI-ICU is not used, then the following sections describe how to manage the interface service manually. Starting Interface as a Service If the interface was installed a service, it can be started from the services control panel or with the command: batchfl.exe start 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 arguments in the associated .bat file. For this 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 for error messages. See the section Appendix A: Error and Informational Messages. Stopping Interface Running as a Service If the interface was installed a service, it can be stopped at any time from the services control panel or with the command: batchfl.exe stop The service can be removed by: batchfl.exe remove Starting / Stopping the Interface on UNIX This section describes starting and stopping the interface as a background process. Command-Line Syntax for Background Processes Jobs that are run in the background remain in existence even after the user that has started the process has logged off of the system. The command line in the batchfl1.shstartup command file should begin with nohup and end with &. For example: nohup batchfl1.exe program_arguments > batchfl1.log 2>&1 & The & at the end of the command line causes the job to be launched in the background. The nohup at the beginning of the command line causes hang-ups and quits to be ignored. HPUX boxes are notorious for sending hang-up signals to jobs that a user has started when that user logs off. Always execute a background job with nohup, either by incorporating it into the startup command file of the interface or by typing nohupbatchfl1.sh or nohup sh batchfl1.sh from the terminal. Unless the job is executed with nohup, the hang-up signal will cause the job to be terminated even if it is run in the background. A job that is started with nohup will have its standard output redirected to the file nohup.out, unless the standard output is redirected to a different file name. On the command line above, the standard output is redirected with the > director to the file batchfl1.log. The optional sequence 2>&1 causes the standard error to be redirected to standard output so that the standard error will also appear in batchfl1.log. System commands typically send error messages to the standard error. For example, the command: cat nonexistentfile fails with the error message cat: cannot open nonexistent file: No such file or directory. This error message is redirected to the standard error, which is normally seen on the screen. Typically, messages that interfaces write to the standard output are also written to the $PIHOME/dat/pimesslogfile. To avoid this duplication, the user can redirect the standard output to the null device, which discards the messages. For example: nohup batchfl1.exe program_arguments > /dev/null & redirects the standard output to the null device. Initially, it is recommended to use the first command-line example, where the output is redirected to the batchfl1.log file. Terminating Background Processes First, obtain the process id (pid) of the background job. This is done as follows. First execute the command: ps ef | grep batchfl which produces output similar to: matzen 12788 12707 2 09:55:27 ttys1 0:00 batchfl1.exe /ps=B The second column is the pid of the process. That is, 12788 is the pid of the batchfl1.exeinterface in the example above. The process is then stopped by: kill 12788 The kill command sends the SIGTERM signal to the interface, causing the exit handler to be invoked. Unless it cannot be avoided, do NOT stop the interface with kill 9 pid. The option 9 causes the SIGKILL signal to be sent to the interface. The exit handler cannot catch this signal. SIGKILL will immediately terminate the process. Anomalous Background Job Termination On some platforms, processes that are started in the background will be terminated if one types control-c in the same window that the job was started in. If one closes the window in which the interface was started or if one logs off and logs back on, the user will not be able to accidentally terminate the job in this manner. Starting / Stopping the Interface on VMS This section describes starting and stopping the interface as a detached process. Starting a Detached Process The interface is started as a detached process with the batchfldetach.com command file. Typically, the batchfldetach.com file does not need to be edited, because the commandline parameters are edited in the associated batchfl#.com file. However, in some cases it may be necessary to edit the batchfldetach.com file to increase quotas such as the page file size. Detached processes continue running after the user who started the process logs off. The following is an example of a batchfldetach.com file. $! 09-Apr-99 GWM OSI SOFTWARE, INC $! $! Batchfldetach.com starts the batchfl interface as a detached $! Process by detaching the command file batchfl#.com. $! $! The following parameters must be passed to batchfldetach.com: $! 1 interface number (1-99) $ if (P1 .eq. ) then goto BadParameter $! $ if (f$search(pisysexe:batchflP1.com) .nes. ) then goto Next $ goto BadFile $! $ Next: $ if (f$search(pisysexe:batchflP1.out) .nes. ) then purge/keep=3 pisysexe:batchflP1.out $! $ run/detach/uic=[system]/proc=PI-IFC-P1/priority=4 /input=pisysexe:batchflP1.com /output=pisysexe:batchflP1.out- /working_set=512/maximum_work=1024/extent=2048 /pagefile=10000/buffer=20480 sys$system:loginout $ exit $! $ BadParameter: $ write sys$output The Interface # Must Be Passed $ exit $! $ BadFile: $ write sys$output batchflP1.Com does NOT Exist... $ exit $! End of File $ Assuming that the example command file is used to start the interface, the following command will start instance 1 of the interface as a detached process: @PISysExe:batchfldetach 1 The name of the process will be PI-BATCHFL-1 as defined by the /proc flag to the run command in the above command file The example batchfldetach.com command file performs the following tasks in the order listed. The command file checks whether the interface number is passed as a command-line parameter to batchfldetach.com. If it is not passed, the command file will terminate with the error message: The Interface # must be passed. batchfldetach.com searches for the existence of the PISysExe:batchfl1.com file, which is the file where the command-line parameters for the interface are set. If the file does not exist, the command file will terminate with the error message: batchfl1.com does not exist. batchfldetach.com searches for the existence of the PISysExe:batchfl1.out interfacespecific log file. If the file exits, the command file executes the purge command to eliminate all but the last three versions of this file. The PI-BATCHFL-1 process is started with the run command. Several actions are performed by the run command: The name of the process is set to PI-BATCHFL-1 by the /proc flag. The UIC of the process is set to the system account by the /uic flag. The priority of the process is set to 4 by the /priority flag. The input command file for the process is set to PISysExe:batchfl1.com by the /input flag. The standard output from the interface is redirected to the PISysExe:batchfl1.outfile by the /output flag. The remaining parameters, /working_set, /maximum_work, /extent, /pagefile, and /buffer, are used to adjust the resources that are available to the interface. Stopping the Interface To stop the interface, issue the following command: @PISysExe:stop PI-BATCHFL-1 Where 1 is the instance number of the process. Appendix A: Error and Informational Messages A string NameID is pre-pended to error messages written to the message log. Name is a non-configurable identifier that is no longer than 9 characters. ID is a configurable identifier that is no longer than 9 characters and is specified using the /id flag on the startup command line. Message Logs The location of the message log depends upon the platform on which the interface is running. See the UniInt End User Document for more information. Messages are written to PIHOME\dat\pipc.log (NT and Unix) or Pisysexe:BATCHFL.out (VMS) at the following times. When the interface starts many informational messages are written to the log. These include the version of the interface, the version of UniInt, the commandline parameters used, and the number of points. As the interface retrieves points, messages are sent to the log if there are any problems with the configuration of the points. If the /db is used on the command line, then various informational messages are written to the log file. For invalid parameters and defaults used. The number of points found for the BATCHFL interface. When a file has not been processed for more than 24 hours. When a file has been processed and the last file that has been processed was done more than 24 hours ago. When more than one point is found for a record. When a Digital state is not found. When a PI Point is not found for data. For an error when putting a Lab Value in the archive. = message written with data record and file name. They are only written to BATCHFL.out for data errors. One message per data file is written to the PI message log with the number of data errors found and the name of the data file. If the PI Point is not found, only one error message is written in BATCHFL.out. System Errors and PI Errors System errors are associated with positive error numbers. Errors related to PI are associated with negative error numbers. Error Descriptions on NT On NT, descriptions of system and PI errors can be obtained with the pidiag utility: \PI\adm\pidiag e error_number Error Descriptions on VMS On VMS, descriptions of system errors can be obtained with the exit command: exit positive_error_number Revision History DateAuthorComments05-Jun-96MMGInitial draft23-July-96MMG Revised for NT platform12-Sep-96MMG Revised for Unix platforms23-Sep-96 JFZAdded tar xv command for UNIX platforms21-Nov-96 MMGRevised for running as a NT service25-Jun-97SRGMinor formatting changes.11-Dec-97MMGCombine vms and nt/unix documents and update nt/unix part to version 1.514-Feb-98JFZAdded info for installing VMS interface from tape17-Jul-98MMGAdd /lb startup parameter for nt/unix. Change installation for NT to use new service install commands. Version 1.6.623-Oct-98MMGAdd new startup parameters for NT/UNIX. Version 1.8.x7-Dec-98MMGAdd /tsu startup parameter 23-Jul-99MMGVersion 2.1.0 on NT or UNIX for new API calls that support replacing string data and sub-second data with the /lbparameter. 29-Feb-00MMGNew features for alias tag (match extended descriptor or Instrument tag field) for NT or Unix Version 2.3 6-Mar-00MMGSupport extended API call for exception reporting /ex. 2-May-00CGStandardize format9-June-00MMGAdd description for /sl parameter and adding lanworkstation as a dependency for when data is on a mapped drive. NT/Unix version 2.4.x18-Sept-00JMPUpdated manual to skeleton 1.0210-Oct-00JMPUpdated manual to skeleton 1.03; eliminated index17-Nov-00MMGUpdated manual for nt/unix version 2.6 or higher. Added a /sc to allow for scaling data21-Nov-00MMGUpdate manual for nt/unix version 2.7 or higher. Added a /id= parameter for putting in error messages for identifying what interface the messages are coming from.8-Dec-00MMGAdd description about how out of order data is rejected 6-Mar-01MMGTake out comma in install lanworkstation dependency04-Jul-01HABAdded BatchFL ICU Control section.22-Aug-01MMGClean up, clear up what is in VMS version. Fix startup table. Add /oo startup parameter.22-Aug-01CGFormatting05-Sep-01HABUpdated section on ICU Control25-Sep-01CGContinued reformatting; skeleton 1.094-Oct-01MMGFixed typo in point source section12-Feb-02MMGFix section on starting as a service and accessing a mapped drive. Need to depend on workstation, not lanworkstation.26-Aug-02MMGAdd /stopstat and /maxstoptime parameters to NT/UNIX startup section06-Sep-02HABUpdated with info the Wise setup kit, updated sections on PI-ICU for IORates, PerfPoints, Service Config (2.8.x, doc rev D)18-Sep-02CGFixed headers & footers, and title for printing20-Sep-02MMGAdd /pa=x parameter to chart of startup params13-Jun-03CGChanged the versions; fixed footers03-Dec-03HABAdded a note on multiple instances to the ICU control section4-Feb-05MMGAdd MPK comments10-Mar-05MMG Pli#7653OSI8 -> limitations for the mask. Pli# 6955OSI8 -> note about exponential expressions supported.11-Mar-05 MMG Add /rb startup parameter.18-Apr-05MPKChange Copyright page for dates and company name. Added three missing support features from latest skeleton manual, Add section in point sources about PINet and PI 3 having to use uppercase point source character. Updated I/O Rates section. Updated ICU section with new screen shots for updated ICU.25-Apr-05ChrysVersion 2.10.1.0 Rev I: Title page only includes NT because all others are on maintenance.     PAGE 3 UniInt End-User Interface to the PI System  PAGE iv  PAGE iv Table of Contents PAGE 50  PAGE 50 PAGE 11 BatchFile NT, VAX and UNIX Interface to the PI System  PAGE 11 PAGE 67 BatchFile NT, VAX and UNIX Interface to the PI System  PAGE 67 Introduction Principle of Operation Installation Checklist Interface Installation on NT Interface Installation on UNIX PAGE 51 BatchFile NT, VAX and UNIX Interface to the PI System  PAGE 51 Interface Installation on VMS PointSource PI Point Configuration I/O Rate Tag Configuration Data File Format Startup Command File Starting / Stopping the Interface on UNIX Starting / Stopping the Interface on NT PAGE 68  PAGE 68 PAGE 63 BatchFIle NT, VAX and UNIX Interface to the PI System  PAGE 63 Starting / Stopping the Interface on NT Starting / Stopping the Interface on UNIX Starting / Stopping the Interface on VMS Appendix A: Error and Informational Messages Revision History Status of the ICU Status of the Interface Service Status of the Interface Service Service installed or uninstalled %ABCDSTWXY[s       + , N O P f g h i n ϸϢxnϸhU'hU'0J76jhU'hU'UhU'hU'0J76mHsHjhU'hU'UjhU'hU'UhU'hU'mHsHhU'mHsHhU'hU': hU'hU'hU'h Q56CJ\]h56CJ\]hLhh Qjh QU(CTZ[msEkd$$Ifl0*p 6$F4 la $Ifgd> $IfgdV@&gdU'P B(  + h aEkdw$$Ifl0*p 6$F4 la $Ifgd> $IfgdVEkdd$$Ifl0*p 6$F4 lah i n NIBgdU'gdU'Xkd$$IflF*p 6$F\ j    4 la $Ifgd> $IfgdVEkd|$$Ifl0*p 6$F4 la :;<=IJKefghijkŻynyy\"hVub5B*CJOJQJaJphjhVubUjhVubU hVub'jZhVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U h Q5jh Q5Uh QhmHsHhU'mHsH jhU'hU' hU'hU'hU'hU'mHsH jbhU'hU' kn&@rj3H t @&^`gdU'klm߼߱{a߱P jhVubUmHnHu2jNhVubhVub>*B*UmHnHphu*hVubB*CJOJQJaJmHnHphu jhVubUmHnHujhVubUmHnHuhVubmHnHu2jThVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu2345LMNhijklmnopԼԷݐ|ԷqݐjhVubU'jBhVubhVub>*B*Uph"hVub5B*CJOJQJaJphjhVubUjhVubU hVub'jHhVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U*hVubB*CJOJQJaJmHnHphu% !"#$%&'(DEFGjklлީeZKZjhVubUmHnHuhVubmHnHu2j6 hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu"hVub5B*CJOJQJaJphjhVubUjhVubU hVubhLhVub0J7jhLhVub0J7U'j<hVubhVub>*B*Uph ¬ž{žj¬žPž2j* hVubhVub>*B*UmHnHphu j hVubUmHnHu2j0 hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHuhVubmHnHujhVubUmHnHu j hVubUmHnHu :;<=>?@AB^_`a¬ž{žj¬žPž2j hVubhVub>*B*UmHnHphu j hVubUmHnHu2j$ hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHujhVubUmHnHu j hVubUmHnHuhVubmHnHu$%&'PQRlmnopqrstziO2jhVubhVub>*B*UmHnHphu jhVubUmHnHu2jhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu j hVubUmHnHuhVubmHnHujhVubUmHnHuGHIcdeghijkl׳zi׳\SOShVubhLhVub0J7jhLhVub0J7U jhVubUmHnHu2j hVubhVub>*B*UmHnHphuhVubmHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu jhVubUmHnHujhVubUmHnHuhVubmHnHuhLhVub0J7mHnHu,лީeZKZjhVubUmHnHuhVubmHnHu2jhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu"hVub5B*CJOJQJaJphjhVubUjhVubU hVubhLhVub0J7jhLhVub0J7U'jhVubhVub>*B*Uph,-.012345QRSTijk¬ž{žj¬žPž2jhVubhVub>*B*UmHnHphu jwhVubUmHnHu2jhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHuhVubmHnHujhVubUmHnHu j}hVubUmHnHu%&'ABCEFGHIJfghi¬ž{žj¬žPž2jhVubhVub>*B*UmHnHphu jkhVubUmHnHu2jhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHujhVubUmHnHu jqhVubUmHnHuhVubmHnHu    }xnxcnxnQChLhVub0J7mHnHu"hVub5B*CJOJQJaJphj_hVubUjhVubU hVub'jhVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu jehVubUmHnHuhVubmHnHujhVubUmHnHu+,-.QRSmnoqrstuvλ谡z`谡Oz jShVubUmHnHu2jhVubhVub>*B*UmHnHphu*hVubB*CJOJQJaJmHnHphu jYhVubUmHnHujhVubUmHnHuhVubmHnHu$jhLhVub0J7UmHnHu2jhVubhVub>*B*UmHnHphuhLhVub0J7mHnHuhVubmHnHu #$%'()*+,HIJKVWXrstvwxyz{̷̆r'jhVubhVub>*B*UphjGhVubU'jhVubhVub>*B*Uph"hVub5B*CJOJQJaJphjMhVubUjhVubU hVub'jhVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U**y'n W>&neG.H  !"$%&'()EƳwhwWhwhA*hVubB*CJOJQJaJmHnHphu j;hVubUmHnHujhVubUmHnHuhVubmHnHu2jhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu"hVub5B*CJOJQJaJphjhLhVub0J7U hVubjhVubUjAhVubUEFGHKLMghiklmnop񹪹ăz`񹪹Oă j/hVubUmHnHu2jhVubhVub>*B*UmHnHphuhVubmHnHu*hVubB*CJOJQJaJmHnHphu j5hVubUmHnHujhVubUmHnHuhVubmHnHu$jhLhVub0J7UmHnHu2jhVubhVub>*B*UmHnHphuhLhVub0J7mHnHu    ()*+456PQRTUVλ񰡰z`񰡰O j#!hVubUmHnHu2j hVubhVub>*B*UmHnHphu*hVubB*CJOJQJaJmHnHphu j) hVubUmHnHujhVubUmHnHuhVubmHnHu$jhLhVub0J7UmHnHu2jhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHuVWXYuvwxɦɛ{aɛP j#hVubUmHnHu2j"hVubhVub>*B*UmHnHphu j"hVubUmHnHujhVubUmHnHuhVubmHnHu2j!hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu*hVubB*CJOJQJaJmHnHphu789;<=>?@\]^_hijɦɛ{aɛP j %hVubUmHnHu2j$hVubhVub>*B*UmHnHphu j$hVubUmHnHujhVubUmHnHuhVubmHnHu2j#hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu ݹݹzݹ`ݹO j&hVubUmHnHu2j&hVubhVub>*B*UmHnHphu j&hVubUmHnHuhVubmHnHu2j%hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHujhVubUmHnHu !#$%&'(DEFGKLMghiklmnopҼҮҮzҼҮ`Ү2jv(hVubhVub>*B*UmHnHphu j'hVubUmHnHu2j|'hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHuhVubmHnHujhVubUmHnHu %&¬ž{žj¬]TPThVubhLhVub0J7jhLhVub0J7U j)hVubUmHnHu2jp)hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHuhVubmHnHujhVubUmHnHu j(hVubUmHnHu&'(BCD^_`bcdefgлީeZKZjhVubUmHnHuhVubmHnHu2jd+hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu"hVub5B*CJOJQJaJphj*hVubUjhVubU hVubhLhVub0J7jhLhVub0J7U'jj*hVubhVub>*B*Uph$%&@ABDEFGHIefgh¬ž{žj¬žPž2jX-hVubhVub>*B*UmHnHphu j,hVubUmHnHu2j^,hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHuhVubmHnHujhVubUmHnHu j+hVubUmHnHu789:]^¬ž{žj¬žPž2jL/hVubhVub>*B*UmHnHphu j.hVubUmHnHu2jR.hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHujhVubUmHnHu j-hVubUmHnHuhVubmHnHu^_yz{}~}xnxcnxnQChLhVub0J7mHnHu"hVub5B*CJOJQJaJphj0hVubUjhVubU hVub'jF0hVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu j/hVubUmHnHuhVubmHnHujhVubUmHnHu   '()+,-./0LMNOcdeλ谡zmd`dLmdG=jhVubU hVub'j:2hVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U*hVubB*CJOJQJaJmHnHphu j1hVubUmHnHujhVubUmHnHuhVubmHnHu$jhLhVub0J7UmHnHu2j@1hVubhVub>*B*UmHnHphuhLhVub0J7mHnHuhVubmHnHueƳwhwWhwhA*hVubB*CJOJQJaJmHnHphu j3hVubUmHnHujhVubUmHnHuhVubmHnHu2j43hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu"hVub5B*CJOJQJaJphjhLhVub0J7UjhVubUj2hVubU hVub    % & ' A B C E F G H I J f g h i λ谡z`谡Oz j5hVubUmHnHu2j(5hVubhVub>*B*UmHnHphu*hVubB*CJOJQJaJmHnHphu j4hVubUmHnHujhVubUmHnHuhVubmHnHu$jhLhVub0J7UmHnHu2j.4hVubhVub>*B*UmHnHphuhLhVub0J7mHnHuhVubmHnHu !!!!!!!!!3!4!5!6!U!V!W!q!r!s!u!v!w!߼߱{a߱P j7hVubUmHnHu2j7hVubhVub>*B*UmHnHphu*hVubB*CJOJQJaJmHnHphu j6hVubUmHnHujhVubUmHnHuhVubmHnHu2j"6hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu !x!!>"""$#k##$M$$)%%%e&&B''(z((3)))R**w!x!y!z!!!!!!!!!!!!!!!!!!!!!"""7"8"9";"<"ɦɛ{aɛP j9hVubUmHnHu2j9hVubhVub>*B*UmHnHphu j8hVubUmHnHujhVubUmHnHuhVubmHnHu2j8hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu*hVubB*CJOJQJaJmHnHphu<"=">"?"@"\"]"^"_"s"t"u"""""""""""""""}ofoLo2j;hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu"hVub5B*CJOJQJaJphj:hVubUjhVubU hVub'j :hVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu""""""""""""""""######!#"###$#%#&#B#C#D#E#¬ž{žj¬žP2j<hVubhVub>*B*UmHnHphu j{<hVubUmHnHu2j;hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu j;hVubUmHnHujhVubUmHnHuhVubmHnHuE#H#I#J#d#e#f#h#i#j#k#l#m###############׳oj`jU`j`C"hVub5B*CJOJQJaJphjo>hVubUjhVubU hVub'j=hVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu ju=hVubUmHnHujhVubUmHnHuhVubmHnHuhLhVub0J7mHnHu###########$$$$$$$$$$%$&$'$*$+$,$F$G$H$J$K$L$߼߱{a߱P jc@hVubUmHnHu2j?hVubhVub>*B*UmHnHphu*hVubB*CJOJQJaJmHnHphu ji?hVubUmHnHujhVubUmHnHuhVubmHnHu2j>hVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHuL$M$N$O$k$l$m$n$$$$$$$$$$$$$$$$$%%ԼԷݐ}ofoL}oAhVubmHnHu2jAhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu"hVub5B*CJOJQJaJphj]AhVubUjhVubU hVub'j@hVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U*hVubB*CJOJQJaJmHnHphu%%"%#%$%&%'%(%)%*%+%G%H%I%J%t%u%v%%%%%%%%%%%%%%ziO2jChVubhVub>*B*UmHnHphu jQChVubUmHnHu2jBhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu jWBhVubUmHnHuhVubmHnHujhVubUmHnHu%%%%%%%%%%%%%&&&&B&C&D&^&_&`&b&c&d&e&f&g&&&׳zi׳\SOShVubhLhVub0J7jhLhVub0J7U jEEhVubUmHnHu2jDhVubhVub>*B*UmHnHphuhVubmHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHu jKDhVubUmHnHujhVubUmHnHuhVubmHnHuhLhVub0J7mHnHu&&&&&&&&&&&&&&&&&&&' '!';'лީeZKZjhVubUmHnHuhVubmHnHu2jFhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu"hVub5B*CJOJQJaJphj?FhVubUjhVubU hVubhLhVub0J7jhLhVub0J7U'jEhVubhVub>*B*Uph;'<'='?'@'A'B'C'D'`'a'b'c''''''''''''''''''''¬ž{žj¬žPž2jHhVubhVub>*B*UmHnHphu j3HhVubUmHnHu2jGhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHuhVubmHnHujhVubUmHnHu j9GhVubUmHnHu'(( ( ( ( ((((,(-(.(/(W(X(Y(s(t(u(w(x(y(z({(|(¬~yoydoyoRDhLhVub0J7mHnHu"hVub5B*CJOJQJaJphj'JhVubUjhVubU hVub'jIhVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHujhVubUmHnHu j-IhVubUmHnHuhVubmHnHu|((((((((((((((((((((())),)-).)0)1)2)3)λ谡z`谡Oz jLhVubUmHnHu2jKhVubhVub>*B*UmHnHphu*hVubB*CJOJQJaJmHnHphu j!KhVubUmHnHujhVubUmHnHuhVubmHnHu$jhLhVub0J7UmHnHu2jJhVubhVub>*B*UmHnHphuhLhVub0J7mHnHuhVubmHnHu3)4)5)Q)R)S)T)))))))))))))))))))))̷򥒄{aVGVjhVubUmHnHuhVubmHnHu2jMhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu$jhLhVub0J7UmHnHu"hVub5B*CJOJQJaJphjMhVubUjhVubU hVub'jLhVubhVub>*B*UphhVubhLhVub0J7jhLhVub0J7U)))))))))****/*0*1*K*L*M*O*P*Q*R*S*T*p*q*¬ž{žj¬]TPThVubhLhVub0J7jhLhVub0J7U j OhVubUmHnHu2jNhVubhVub>*B*UmHnHphuhVubmHnHuhLhVub0J7mHnHu*hVubB*CJOJQJaJmHnHphu$jhLhVub0J7UmHnHuhVubmHnHujhVubUmHnHu jNhVubUmHnHuq*r*s*************F,G,N,O,,,s-------лީyrkdkYRJhU'mH sH  hU'hU'hh QB*ph hh)X hh Q hU'h Q h Q6] *h Qh Qh QOJQJmHnHu%jh Q5OJQJUmHnHu"hVub5B*CJOJQJaJphjPhVubUjhVubU hVubhLhVub0J7jhLhVub0J7U'jOhVubhVub>*B*Uph****,5,G,O,f,,,,,,, $IfgdVgd $^,,,h-}} $Ifgd>ykdP$$Ifl440d"j t04 la f4h-i-s--~~ $Ifgd>wkd&Q$$Ifl40d"j t04 la f4----~~ $Ifgd>wkdQ$$Ifl40d"j t04 la f4----------B.C.].^.m.n.........////#/$/7/8/L/M/Y/Z////////////-0.0X0Y0u0v000ઙตhU'hU'5hU'!hU'hU'0J-56OJQJ\hU'hU'0J-6OJQJhU'hU'5B*phhhU'hU'B*ph *hU'hU'mH sH  hU'hU'hU'hU'\]mH sH hU'hU'mH sH 6----~~ $Ifgd>wkdlR$$Ifl40d"j t04 la f4----~~ $Ifgd>wkdS$$Ifl40d"j t04 la f4--.B.~~ $Ifgd>wkdS$$Ifl40d"j t04 la f4B.C.Y.m.~~ $Ifgd>wkdUT$$Ifl40d"j t04 la f4m.n...~~ $Ifgd>wkdT$$Ifl40d"j t04 la f4....~~ $Ifgd>wkdU$$Ifl40d"j t04 la f4...#/~~ $Ifgd>wkd>V$$Ifl40d"j t04 la f4#/$/4/7/~~ $Ifgd>wkdV$$Ifl40d"j t04 la f47/8/I/L/~~ $Ifgd>wkdW$$Ifl40d"j t04 la f4L/M/V/Y/~~ $Ifgd>wkd'X$$Ifl40d"j t04 la f4Y/Z///~~ $Ifgd>wkdX$$Ifl40d"j t04 la f4////~~ $Ifgd>wkdmY$$Ifl40d"j t04 la f4////~~ $Ifgd>wkdZ$$Ifl40d"j t04 la f4////~~ $Ifgd>wkdZ$$Ifl40d"j t04 la f4////~~ $Ifgd>wkdV[$$Ifl40d"j t04 la f4//*0-0~~ $Ifgd>wkd[$$Ifl40d"j t04 la f4-0.0U0X0~~ $Ifgd>wkd\$$Ifl40d"j t04 la f4X0Y0r0u0~~ $Ifgd>wkd?]$$Ifl40d"j t04 la f4u0v000~~ $Ifgd>wkd]$$Ifl40d"j t04 la f4000091:1;1S11`23V55M6}{{{y{{{{{{gdgdwkd^$$Ifl40d"j t04 la f4 0000;1S144444444(5+50535@5C5^5d5j5k577/737c7d777777L8M8b8c888888899993;6;<<=====ƭߠߠh9h QCJOJQJ h)X0J- h Q0J-5$h Q0J=5CJOJQJmH nH u h)X0J=$h)X0J=5CJOJQJmH nH u h Q0J=h)X h Q0J-h QB*phh QhU' hU'h Q9M6d79:#<Z<V=d=>?@@@ AB~BBBCCsCDD2DYDfDgDgdj>' & Fgd!=>)>F>>>??2@3@@@@@ ACCfDgDDDzEEEEEE1G2G.H0H]H_H(I*IIItJvJLMMDMPMUMaMzMMMMMMNNNNNNOOOOROWOaOcOmOuOOO h Q5CJOJQJmHnHu h Q0J=h5D h Q6 hj>hj>h QB*phhj>h9h QCJOJQJh Qh)XEgDhDiDDaFLGHJILmLNNNPPPPQ@Q{QQSS`C````߽ŴŴ߯߯߯߯߯߯߯߯߯߯ߨߠjh QU h Q5\ h Q6haha0J=j(_h>Uha h Q0J-h QCJOJQJ h Q0J=h Q h Q5CJOJQJmHnHuh Q5CJOJQJ?UU0VFVSVVV|XXYYZZ[[p[[g\\<]z]]/_>```Waraa%! & F!gd```` aaKaOa^a_anaoapaqaaab0bMb_bbbbbbccccd d dddd ddd)e.eNeOeSeTebecedeeeeeeৢjh5DU jh_Ah5DUmHnHu h h Qjh QUjh QUjth QU h Q6j“h QUjZ@ h QUV h Q6]h Qjh QUjh QUjF@ h QUV2ajbbbccccDeeeeeeeef1gwgg $IfgdV!gd5Dgd!eeeeeeeeffffff/g0gggggggghh+h,hChDhLhMhhhihhhhhhhiijjjjkkkk+l-lllm9m͹͹ͱͪͪͪͪ͹͹͹͐͐͐͐͋ h Q6h QmHnHuh h Q\h5Dh Q5 h5Dh Qh QOJQJh QCJOJQJh Q0J-B*phh Qh5D$jh_Ah5DCJUmHnHu jh_Ah5DUmHnHu h_Ah5D6ggggg,lkd$$Ifl0%p04 la  $Ifgd>\kd$$Ifl4%04 la f4gghh+h $IfgdVlkd$$Ifl0%p04 la  $Ifgd>+h,h;hhhih,lkdԤ$$Ifl0%p04 la  $Ifgd>\kdM$$Ifl4%04 la f4ih{hhhhijjjBmo2rVrrs~|%gd5lkdk$$Ifl0%p04 la  $Ifgd>9mmmnnnnrrrrrrssssssstttttttttt\kd$$Ifl4#<04 la f4 $IfgdV$% NP\gijo΅QS.0/1{}È12=fg{ĉ-12_joz GINYalqs܋ދ24`aƼƼƲƮhtC3h: 0J-B*phh0J-B*ph h Qh htC3h h Q0J-h QB*phh Q5B*\phh QmHnHuh Q0J-B*phh QB01=e $Ifgd>okd$$Ifl40# V04 la f4ef{ $Ifgd>okd2$$Ifl40# V04 la f4 $Ifgd>okdէ$$Ifl40# V04 la f4ĉ0 $Ifgd>okdx$$Ifl40# V04 la f4012VJ`aoŌ||we___$If>$ hdx$1$IfgdtC3 & F h^gdokd$$Ifl40# V04 la f4 aoŌόЌьҌߌ7eqۍ܍+AYZbmnzŭŧŖőō||um|htC3h Q] htC3h: h Q0J-B*ph htC3h QhtC3 h Qh h Q5CJOJQJmHnHu h Q0J=/htC3htC35B*CJOJQJmHnHphuh Qh@OJQJh h Q0J-h5CJOJQJhh Q5CJOJQJhh Q@OJQJh&Ōߌ7ۍ܍uul $IfgdV$ & F h^gd$gdtC3^kd$$Ifl$J0J4 la >$ hdx$1$If $Ifgd> $$If^\kd?$$Ifl4$\04 la f4+Yz $Ifgd> $$If^okd̪$$Ifl40H$ 04 la f4YZmn)\kd$$Ifl4$\04 la f4 $IfgdVokdo$$Ifl40H$ 04 la f4nz͎zokd$$Ifl40H$ 04 la f4 $Ifgd> $$If^͎ΎAIMUʏ :'ACjk*,>CØŘadͺ஧ജ~~htC3mHnHuhtC3h QmHnHuh Q0J-PJ h Q6PJh h Q5\ h Q0J= h QPJ$htC3h Q0J-6B*OJQJph$htC3h: 0J-6B*OJQJphh Q htC3h Qh Q0J-B*phh0J-B*ph/͎ΎU| $Ifgd> $If^okdB$$Ifl40H$ 04 la f4UVWfʏuC gdokd$$Ifl40H$ 04 la f4#děA?i%/9 $IfgdV'$ & F h^gd ' & F^gdgdgdtC3gdtC3ؚ֚JKMNPQSTVWYĝƝ35FH2>?Bt} '(-.<=MN}Ὦ htC3h Qh QB*phh QB*\mHnHphu)h Q5B*CJOJQJmHnHphuh QmHnHu h Q0J-h QhtC3B*phhtC3mHnHuhtC3 htC30J->9:BLV`E<333 $Ifgd> $IfgdVkd$$Ifl4ֈ# ,rD%FFFFF0!4 la`jtu}:1 $IfgdVkdH$$Ifl4ֈ# ,rD%FFFFF0!4 laf4 $Ifgd>=8' & Fkd $$Iflֈ# ,rD%FFFFF0!4 la $Ifgd>ɠ۠o{(6is۪gd%%$' & F h^gd}~RUGPhl֩¬ì&'./$%CE{~ɶ7KbӽE h Q5 h Q0J-5 h Q6]hbn=h9 h Q6 h Q0J= h Q5\h QmHnHu h Qwh hbn=0J-h Q h Q0J-F۪ '5ūpyܳ` ^`żY26˿T2:-y!gd & Fgd & Fgdgdgdgdgd1$EWY123Ͽ12>E=EatT['A +CD()2h9 h9h Q h Q5h Q0J=5\hhh5OJQJhh6]hh5\hh6jȰhUhh0JSh hhh Q h Q6:(/dk/6@Ak}+CD$@&Q^gd ! & Fdgdgd!gdgdgdDull $Ifgd>qkd$$Ifl0x p04 la  $IfgdV$@&gd9gd9 $Ifgd>qkdt$$Ifl0x p04 la &( $Ifgd>qkd $$Ifl0x p04 la ()02 $Ifgd>qkd$$Ifl0x p04 la 23}JSf&aIvttttt( & F h^gdqkd9$$Ifl0x p04 la  >HmxCLpv&,67[\pv ^QV'GcnHuvT_`y~ h Q6h Q0J@5\h QOJQJh QB*phh Q h Q0J=UIq}Q&$A$_' & F h^gd$)  & F ^gd(($ & F h^gd  & F^gdA!qN{|*"601B45<@AYZabuv?B = h Q0J-5 h Q5 h Q0J-h QmHnHu h Q5\h QB*phh Q0J=5\ h Q6h Q0J@CJOJQJ h Q0J=h QC01BYw*?$/gd & F) '$ & F^gd ' & F^gd=WV=S{ 6_/$ & F h^gdgd=BCfi%&)*6/WYcdfw| GIĶĶĶĶĶĶĮ㦠hcJmHnHu hcJ0J- hcJ5hcJhmHnHu h0J-hh^h QB*phhB*mHnHphsH !hjh QB*mHnHphsH  h Q\ h Q5h9h Q hehehe he5hehe52/./|~TVgd>%gd>FEƀgd>gdcJ%@&gdcJ@&gdcJgd@&gdbd ./2>CP|}TU?FUaGKV]Kj^(h,Xh>Uh,Xh>6]h,Xh>nHo(tHjh,Xh>Ujh,Xh>Uh,Xh>6h>h,Xh>0J=h,Xh>5CJh,Xh>5 h,Xh>hcJmHnHuhcJ hcJ0J-3CXngrYzgd>gd>!gd>gdBgdB^gd>gd>gd>KRgkxKXYFIXY]_.0MOij0234gh뻰h,Xh>0J-jD%h,Xh>U hBhB h,XhB h,Xhh,Xh>6h,Xh>5jxh,Xh>Uh> h,Xh>h,Xh>5\Bzx3g9hiw3%gd>^gd> & Fgd>$gd>gd>gd>gd>WY9^38V[     ,   # 8 MNhVh Q0J=6OJQJ]hVh Q0J=6OJQJ hVh Q hBh QhBh Q0J=OJQJ]hBh Q0J=OJQJh Qh>h,Xh>6h,Xh>0J=h,Xh>5\ h,Xh>h,Xh>54VCayU { M      ~  @&gd>gdB!gd>gdAfgd>%gd>gd>}ttttt $Ifgd>ykd$$Ifl440 $ t04 laf4 $IfgdVEQ &/09=BCnr4:JUYfp| znhVh QmHnHu)hVh Q0J=56OJQJmH nH uhVh Q0J=6OJQJ]hVh Q0J=6OJQJhBh Q0J=OJQJ]hVh Q5hVh Q0J-6OJQJ hBh QhBh QCJhBh Q0J=OJQJh Q hVh hVh Q+x $Ifgd>$Ifwkd$$Ifl40 $ t04 laf4 09"4 $Ifgd>tkdY$$Ifl0 $ t04 la345DEMNQY]h   8̼yd]]UUNG hVhj) hVhhVh Q5 hVh)hVh Q0J-56OJQJmH nH uhVh Q0J-6OJQJ]hVh Q0J-6OJQJ)hVh Q0J-6OJQJ\mH nH uhBh Q0J=5OJQJ\hBh Q0J-5OJQJ\hBh Q0J-OJQJ]hBh Q0J-OJQJh QhVh Q0J=6OJQJ hVh Q45EN8~~~~~~~ $Ifgd>wkd$$Ifl40 $ t04 laf4/~~~~ $Ifgd>wkd$$Ifl40 $ t04 laf4  !$cd )*,-/06LQRVYʼʬʬʞʼʓʓʆʼ~~ʞʆhVh Q5h QhVubmHnHujhVh QUhVh Q0J-6OJQJhVh Q0J=6OJQJ]hVh Q0J=6OJQJ hVh Q hVhhBh Q0J=OJQJ] hBh QhBh Q0J=OJQJ h Q\+/06R $Ifgd>tkd<$$Ifl40 $04 laf4 T]8n $Ifgd>tkdٮ$$Ifl40 $04 laf4  Z_nowBDklpxy>AGJeghimuv& ' + 3 4 a c  غغغغغححئئغغߖغhBh Q0J=5OJQJ\ hVhLhVh Q0J=OJQJhVh Q5h Q#hVh Q5B*mHnHphu hVh QhBh Q0J=OJQJ&hBh Q0J=5OJQJmH nH u:now $Ifgd>tkdv$$Ifl40 $04 laf4k $Ifgd>tkd$$Ifl40 $04 laf4klpyhx Q$IfgdL $Ifgd>tkd$$Ifl40 $04 laf4himv $Ifgd>tkdM$$Ifl40 $04 laf4&  $Ifgd>tkd$$Ifl40 $04 laf4& ' + 4 !:" $Ifgd>tkd$$Ifl40 $04 laf4 !! !v!!!!7"9":";"F"N"O"~""""""$#%#W#Y##########G$H$L$T$U$$$%%%%%%%$&+&j&k&o&w&x&&&' '''"'ʶʶʶʶʶשhBhL0J=OJQJ&hBh Q0J=5OJQJmH nH uhBh Q0J=OJQJh QhVh Q5 hVhL hVh QhVh Q0J=6OJQJ=:";"F"O""$#Z## $Ifgd>tkd$$$Ifl40 $04 laf4####G$ $Ifgd>tkd$$Ifl40 $04 laf4G$H$L$U$% $Ifgd>tkd^$$Ifl40 $04 laf4%%%%j& $Ifgd>tkd$$Ifl40 $04 laf4j&k&o&x&' $Ifgd>tkd$$Ifl40 $04 laf4''"'+',',( $Ifgd>tkd5$$Ifl40 $04 laf4"'*',''',(-(1(=(>(F(H(****m+n+r+{+|+}+++C,U,{,,,,- - -c-d-m-߸ذذجzsksksgs_h96\]h9hVh95 hVh9 hB0J=5OJQJmH nH u&hBh90J=5OJQJmH nH uhBh90J=OJQJhLhVhL5!hBh90J-5OJQJ\]hL6\] hVh hVhLhBhL0J=OJQJ&hBhL0J=5OJQJmH nH u#,(-(>(G(H(*m+ $Ifgd>tkdҶ$$Ifl40 $04 laf4m+n+}++++, $Ifgd>tkdo$$Ifl40 $04 laf4,,- - -c- $Ifgd>tkd $$Ifl40 $04 laf4c-d-----O./t000 $Ifgd>tkd$$Ifl40 $04 laf4 m-q-|-----------R.\.d....../9/?/x/////0 0~0000001171óuuplhB h9\hVh9mHnHuhVh90J-6OJQJ]hVh90J-6OJQJ hVh9hBh90J=OJQJhBh90J=5OJQJ\hBh95hBh90J-5OJQJ\!hBh90J-5OJQJ\]hBh90J-OJQJ hBh9'00116171*3w !$If^ $Ifgd>tkdF$$Ifl40 $04 laf471*3+3/37383s3t3y33333333447777??KKL LLLLLLLM M󿻩zhYhhYhYhAf5CJOJQJ^JaJ#hAfh Q5CJOJQJ^JaJ hAfh QCJOJQJ^JaJhKhhKh@CJOJQJh5CJOJQJ^JaJ#hAfhKh5CJOJQJ^JaJh QhVhVh95 hVh9&hBh90J=5OJQJmH nH uhBh90J=OJQJh9hVh9CJ"*3+3/383s3 $Ifgd>tkd$$Ifl40 $04 laf4s3t3y333 $Ifgd>tkd$$Ifl40 $04 laf4333344D44455n55555~~~~~~~~~~!gdAf$tkd$$Ifl40 $04 laf455+6x6|666677d777*8x889a999.:~::;O;;;<9<<!gdAf<<=U===>g>>?T?u??@e@@@3A}AABBBBB-C{CCD_D!gdAf_DDDLEEE9FFF$GcGGHPHHH:IwIIJEJJJJKKbKKK!gdAfKKKKKL LELGLILLLLLLM0M2MUMMMMN)NFNNN dgdAf$@&gdKh!gdAf MMMUM]M^M`MaMMMMMMMMN N)N-N3N4NFNNNONQNRNNNNNNNNNN&O+O`OeOOOOOP"P(P)P}PPPPPPPPPPPP/Q5QFQJQQQQQQQQQQQgRoRpRrRsRRRR#hAfh Q5CJOJQJ^JaJhAf5CJOJQJ^JaJ#hAfhKh5CJOJQJ^JaJPNNNOOP^P}PP0QFQQQQ R8RgRRRR.SfSSSS%TdTT dgdAfRRRRRRSS-S3SYSZSeSkSSSSSSSSS%T)T/T0TcTiToTpTTTTTTTTTTTUUV~VVVVWWWWWXXrXsXvX̺޶h QB*phhLhVmHnHu hV0J-hVh QhB#h;hKh5CJOJQJ^JaJ#hAfhKh5CJOJQJ^JaJ#hAfh Q5CJOJQJ^JaJhAf5CJOJQJ^JaJ8TTTUUhUjUUUUV+VX\XfXrXsXvXBkd$$If40 P$af4 $IfgdV@&gdLgdV dgdAf dgd;vXXXX+Y,Y/Y"ZiBkd$$If40 P$af4 $IfgdVBkd $$If40 P$af4 $Ifgd>vXXXX+Y,Y/Y"Z#Z&ZYZmZZZZZZ[[[9\^\r\~^X_Y___a aCaOaPaTaUaVa|aaab bbccccddeeefffff(g8gù h Q6h QmHnHuh Q0J@CJOJQJ h Q0J@ h Q0J=h QCJOJQJhL hLhL h Q0J- h Q5\hhVh Q0J-6OJQJh Qh QB*ph hVh Q9"Z#Z&ZZZZ[iBkdR$$If40 P$af4 $Ifgd> $IfgdVBkd$$If40 P$af4[[\9\t\\\\ ]C]q]]]] ^0^4^X^~^^^^+)@&(%Bkd$$If40 P$af4^^^`bbd dffff(fAgghiiGkklmmmm'nnn% gdL8g>gAgghhh1h3hphhhi$i,iqiui/k?kEkGkk`lulvlllll]mcm{mmmm n&n'n,nnnooooooGoLoToUo^obojoko6p:ptpyppjh QUj-h QUjh QUj*A#A h QUVjh QUhV h Q5\h QmHnHuh QCJOJQJ h Q6 h Q0J-hLh Q h Q];noopqqqqqqHqqqCrVruuVvhvvvvvvwJw?xzx@&$@&$!ppppppppqqqqqqqqqqrrssusss$t(t-t/tYt]tktpttttttt3u5uOuWuouquwwwwx!x/x0xRxcx~xxxx&y(yŽh Q0J-B*ph h Q6h QmHnHu h Q0J-h QOJQJjMh QUj:A#A h QUVjh QUjh QCJUmHnHuh Q h h Qjh QU;(yyyyyz*z.zBzvz{zzz/{8{{{}{{{{{{{|q|}||||}L}~~ ~!~~~~~ s€ǀڀҁ݁߁"$MO>@фބcotviz h Qh h Q0J- h Q6 h Q5h Q0J-B*phh QmHnHuh QNzxz{||}~~+M'2lH$$$$#&g U<qx{ $IfgdV$If>$ hdx$1$Ifȇɇهۇ݇އ'(8:<=ABJLSTwxz{؈وۈ܈:;  "$!`ͽ͹h Q h Q0J-h0J-B*phh Q0J-B*ph%hjh Q0J-B*mHnHphsH)hjh Q0J-@B*mHnHphsHIƉɉԉ "$%&ۊT$@&Ykdd$$Ifl$\04 la  $If^$$If $$$If$If `q oŌڌ.0Ս$)ko LbnuŐːҐ1*/suwxԒגnȓړۓƷ h Q6] h Q0J- h Q6h QCJOJQJh Q0J-6]h9h QB*ph h Qh h Q5CJOJQJmHnHuh Qh Q0J-B*ph@0v|1eޑ ڔZÕ$$$ & F hpp^pgd & F h^gdۓܓad×ϗEGșԙՙ<AVWXi~ĚŚ  ()\]ݛޛsh>h Q0J-56OJQJ h>h Qh QB*phh QmHnHuh Q5CJOJQJh QOJQJ#hh Q5OJQJmHnHsHhh Q6mHnHsHhh QmHnHsH h Q0J=h QCJOJQJ h Q6h Q h Q0J- h0J--#^ȖBx_̘Haՙ<WXinu~ $IfgdV & F Dgd$@&~xooo $Ifgd>kd$$Ifl44FT@ ,!0    4 laf4Ězqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4ĚŚϚԚzqqq $Ifgd>kd($$Ifl4FT@ ,!0    4 laf4(zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4()48\zqqq $Ifgd>kdh$$Ifl4FT@ ,!0    4 laf4\]gkzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4ݛzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4ݛޛzqqq $Ifgd>kdH$$Ifl4FT@ ,!0    4 laf4ޛ14Y\_`DEϟӟ)*[\ġšݡޡ  ?@pqJKգ֣QR[\^͸ h>h9 h Q\)h>h Q0J=56OJQJmH nH uh>h Q0J=56OJQJh Qh>h Q0J-56OJQJh QB*ph h>h QD)-zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4zqqqq $Ifgd>kd($$Ifl4FT@ ,!0    4 laf4!zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4zqqq $Ifgd>kdh$$Ifl4FT@ ,!0    4 laf4#'_zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4_`ilzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4zqqq $Ifgd>kdH$$Ifl4FT@ ,!0    4 laf4 $Dzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4DEOSzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4zqqq $Ifgd>kd($$Ifl4FT@ ,!0    4 laf4zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4zqqq $Ifgd>kdh$$Ifl4FT@ ,!0    4 laf4)zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4)*48[zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4[\fjġzqqq $Ifgd>kdH$$Ifl4FT@ ,!0    4 laf4ġšϡҡݡzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4ݡޡ zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4  ?zqqq $Ifgd>kd($$Ifl4FT@ ,!0    4 laf4?@IMpzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4pq{zqqq $Ifgd>kdh$$Ifl4FT@ ,!0    4 laf4Jzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4JKUYգzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4գ֣zqqq $Ifgd>kdH$$Ifl4FT@ ,!0    4 laf4"Qzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4QR\_zqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4^_ϤФѤ٤ڤݤޤ()histxyKҦӦԦݦަ>?@BCԺԶjhjZU h6 hh h>hhe6\] h>hch h>hVhe h>hsh96\] h>he h>hL h Q\ h>h16h Q h>h9 h>h Q6Фzqqq $Ifgd>kd($$Ifl4FT@ ,!0    4 laf4ФѤڤޤzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4)hzqqqq $Ifgd>kdh$$Ifl4FT@ ,!0    4 laf4hityzqqq $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4Ӧzqqd $If^gd $Ifgd>kd$$Ifl4FT@ ,!0    4 laf4ӦԦަ?zqqd $If^gd $Ifgd>kdH$$Ifl4FT@ ,!0    4 laf4?@ABDEGHJKMNYzttrrrrrrrri&`#$^kd$$Ifl4FT@ ,!0    4 laf4 CEFHIKLNOUVWXYħŧ˧̧ΧϧЧѧҧ׾䯤ם|jhAf0JC5UjhAfU hmf%0JC h$LhAf hAf6]hAf0JC5CJ\jhAf0JC5CJU\hAf56\] hAf5\jhAfUhAfhAf5CJ\ hAf0JCjhAf0JCUjhjZUhjZ/Y§çħgd$L K%$$dNgd$L k&h$dN]h&`#$ hh$dN]h`hħЧާߧ-.:|} k&gd$L K%$$dNgd$L K%6$$dN]gd!  K%$$dN]^&`#$ K%$$dN]^gd! &`#$ҧا٧ۧܧݧߧ !"()+,-./5689:pqwxz{|żэ}q}h}a hAf6]hmf%0JC5\h! hAf0JC5\jh! hAf0JC5U\h! hAfCJ\hmf%0JC5CJ\hAf0JC5CJ\jhAf0JC5CJU\hAf5CJ\ hAfCJ hmf%0JC hAf0JCjhAf0JCUhAf hmf%0JC5jhAf0JC5U hAf0JC5$   PQRXY[\]~Щѩbcijlmnopvwɺޒ hAf0JC5jhAf0JC5UjhAfUh$LhAf6]hmf%0JC5CJ\hAf0JC5CJ\jhAf0JC5CJU\hAf5CJ\ hAfCJ hmf%0JC hAf0JCjhAf0JCU hAf6]hAf h$LhAf/ŨƨȨɨ   gd$L K%$ K%$$dN K%# $dN k& K%$$dNgd$L]^`a K%$$dN K%$gd$L K%$$dNgd$L k& K%$$dN]^&`#$ѩҩөԩ֩ש  k& K%$$dNgd$L K%$$dN K%$ 3467_`abn|}˪̪ΪϪ K%$$dNgd$L k&h$dN]h^ K%$$dN]^gd! &`#$ K%$ $dNwyz{}~ƪǪɪʪ˪QRS')żፆ|xmfbh Q h_AhAfh_AhAfB*phhjZh)~hAf6] h$LhAfh$LhAf6]hmf%0JC5CJ\hAf0JC5CJ\jhAf0JC5CJU\hAf5CJ\ hAfCJ hmf%0JC hAf0JCjhAf0JCUhAf hAf0JC5jhAf0JC5U hmf%0JC5"%&()RSTUVXY K%$$dNgd)~ k&gd$L K%$$dNgd$L K%$$dN K%$#$%&'()^gd5D= 000&PP/R / =!"#$% = 0 00&PP/R / =!"#$%. = 000&PP/R / =!"#$%. < 0 000P/R / =!"#$% 5 0 00/R / =!"#$% 5 0 00/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 5 0 00/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% 6 0 0&P/R / =!"#$% H 0 0&P/R / =!"#$%0 $4n12{ :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`b$$If!vh5F5#vF#v:V l5F54ab$$If!vh5F5#vF#v:V l5F54aDyK yK >mailto:techsupport@osisoft.comb$$If!vh5F5#vF#v:V l5F54aDyK yK 0http://www.osisoft.com/b$$If!vh5F5#vF#v:V l5F54ax$$If!vh5F5\ 5j#vF#v\ #vj:V l5F5\ 5j4a}DyK _Toc101748273}DyK _Toc101748273}DyK _Toc101748274}DyK _Toc101748274}DyK _Toc101748275}DyK _Toc101748275}DyK _Toc101748276}DyK _Toc101748276}DyK _Toc101748277}DyK _Toc101748277}DyK _Toc101748278}DyK _Toc101748278}DyK _Toc101748279}DyK _Toc101748279}DyK _Toc101748280}DyK _Toc101748280}DyK _Toc101748281}DyK _Toc101748281}DyK _Toc101748282}DyK _Toc101748282}DyK _Toc101748283}DyK _Toc101748283}DyK _Toc101748284}DyK _Toc101748284}DyK _Toc101748285}DyK _Toc101748285}DyK _Toc101748286}DyK _Toc101748286}DyK _Toc101748287}DyK _Toc101748287}DyK _Toc101748288}DyK _Toc101748288}DyK _Toc101748289}DyK _Toc101748289}DyK _Toc101748290}DyK _Toc101748290}DyK _Toc101748291}DyK _Toc101748291}DyK _Toc101748292}DyK _Toc101748292}DyK _Toc101748293}DyK _Toc101748293}DyK _Toc101748294}DyK _Toc101748294}DyK _Toc101748295}DyK _Toc101748295}DyK _Toc101748296}DyK _Toc101748296}DyK _Toc101748297}DyK _Toc101748297}DyK _Toc101748298}DyK _Toc101748298}DyK _Toc101748299}DyK _Toc101748299}DyK _Toc101748300}DyK _Toc101748300}DyK _Toc101748301}DyK _Toc101748301}DyK _Toc101748302}DyK _Toc101748302}DyK _Toc101748303}DyK _Toc101748303}DyK _Toc101748304}DyK _Toc101748304}DyK _Toc101748305}DyK _Toc101748305}DyK _Toc101748306}DyK _Toc101748306}DyK _Toc101748307}DyK _Toc101748307}DyK _Toc101748308}DyK _Toc101748308}DyK _Toc101748309}DyK _Toc101748309}DyK _Toc101748310}DyK _Toc101748310}DyK _Toc101748311}DyK _Toc101748311}DyK _Toc101748312}DyK _Toc101748312}DyK _Toc101748313}DyK _Toc101748313}DyK _Toc101748314}DyK _Toc101748314}DyK _Toc101748315}DyK _Toc101748315}DyK _Toc101748316}DyK _Toc101748316}DyK _Toc101748317}DyK _Toc101748317}DyK _Toc101748318}DyK _Toc101748318}DyK _Toc101748319}DyK _Toc101748319}DyK _Toc101748320}DyK _Toc101748320}DyK _Toc101748321}DyK _Toc101748321}DyK _Toc101748322}DyK _Toc101748322}DyK _Toc101748323}DyK _Toc101748323}DyK _Toc101748324}DyK _Toc101748324}DyK _Toc101748325}DyK _Toc101748325}DyK _Toc101748326}DyK _Toc101748326}DyK _Toc101748327}DyK _Toc101748327}DyK _Toc101748328}DyK _Toc101748328}DyK _Toc101748329}DyK _Toc101748329}DyK _Toc101748330}DyK _Toc101748330}DyK _Toc101748331}DyK _Toc101748331}DyK _Toc101748332}DyK _Toc101748332}DyK _Toc101748333}DyK _Toc101748333}DyK _Toc101748334}DyK _Toc101748334}DyK _Toc101748335}DyK _Toc101748335}DyK _Toc101748336}DyK _Toc101748336}DyK _Toc101748337}DyK _Toc101748337}DyK _Toc101748338}DyK _Toc101748338}DyK _Toc101748339}DyK _Toc101748339}DyK _Toc101748340}DyK _Toc101748340}DyK _Toc101748341}DyK _Toc101748341}DyK _Toc101748342}DyK _Toc101748342}DyK _Toc101748343}DyK _Toc101748343}DyK _Toc101748344}DyK _Toc101748344}DyK _Toc101748345}DyK _Toc101748345}DyK _Toc101748346}DyK _Toc101748346}DyK _Toc101748347}DyK _Toc101748347}DyK _Toc101748348}DyK _Toc101748348}DyK _Toc101748349}DyK _Toc101748349}DyK _Toc101748350}DyK _Toc101748350}DyK _Toc101748351}DyK _Toc101748351$$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 f42Dd TRL  C A"`bL2SEV.Z/Z(2l_ n 2SEV.Z/ZPNG  IHDR0<QsRGB pHYsod1IDATx^mdy;p6x0g( [1RbNC0fma`a3Y.Qh$nlgEe0hq,xݷ9.EQu^Sy]ݧz_UW:UW܀?@ C"A XL&WyS-bI@{!ɵXۛ+be䟯Oa  ^Ctr)Y@7`p@.d9eCyLOP>Fh@ OWK^ǎݩq-=Yn&g^QgI,cH Fea`'ӳn0 x )i gejhXuIk=$K#}$$)(>&wۇD!#gRՃIX'uD$I} *Bf'X= @ 0|NC,&0\J _> A@}&OCbO3u81?TL.W(; L|2]7 ea (>djo *|Cv lhuA@' H:Y @g HJ @vC 3UIA #zTJ@M4ܜgͲTbjRխh+:UG*|l\(*#9_D_bsFqIW1D` :N]ͤWd>= p$7` bIklbKQt˕ z1ŞA4inHŽRׂrM_fezHa1I)HKl32IA{o, Fބ_{&_:k]u%E]:Rpnp#HL"@X YLis_}Xڲ L'ڿNbzZԴe"P-I ~K6JބC. bdC&IosnX'&ch?oːKMc @}$\Q΍0eNTn$ɸeK!4@[lReNTf5TޡJ+nW23Z P[yPǑV\}9HXIݒI2s)/qؑFk0W @.J}3`,~;d5[ tg(dz!$J龋 8,nF&MK!RtC)SbO]o&$}gͯ4hI2j6='x8T`#]ng{ҼcdSQ. !TMA0!@@+5xB#VnarCҀj+y~߽goݭdv?[ d -z۲l R<$߶_:!5`,9d }3I?Ff> }lA)h2>ݥĤ م*_ݫ6/t@v-ta1TMo2ibOmŽma7ή}&F=ʓ~U} )4AjN] @6A6Wk9p?raR:*{Ha0 DJtZ2hY2-+穕V@ZQM .Rdr<0ytP`RC&"/A rIk!=@gL!)R;UMoCv*wl8+{F^YCvRSu^:J@j,;5wTuI*(*:oI2ߺ֙$2o5M$%Oi(H ^[<iX5}|SSR?ϝ`i2H-2g2ߪ׺/Zs}$!!/C0S]b7<;$Yɭ)iW12Lo#YB"yrhoLO[|@E^,$@d v`?ԓ(h/[}FIR: %]o )dJAr$-X"%՘@Ğ$Ϫz|-"s_D=P(򣥫$i hu%P?r> YƖ%O=.Cn!@NR  p)Lި[?h׎=J6!;) %dȻh )Q1g3]~,rՇeEԕqo,32 ]E5S@ԇj  @FTA@D F@Q @mAAjD5  gk̽O@]}͵X;)u ۊܽgo+$ȅx䉅@h9uA$zM}[(< ~`RC?RBh<&5"uqNط:].7!F@>g203Çd]e%@̝rmʠ7ϕjd@c -@I zKV˜{c@!`RC:ZJ @].3wWoMX{\{6 b/ nv1Bh`dWp>cu̍Õe! MW6ŕY1ȁTh @0A-WpeOej=\7ZZ @ꈸSt.@4sfPsshYj/ˤS^t/%;fAF 5j u#A ճ1cM?Ii-E㴜>X7\ y@}% yJGq]EI:-H_kF[7DP]e.wkRpfNs!YlE'w?uMI!092(>g"B9]i1|fd>LX#Ў•*O2k;~B R#;+vەPj zD" @w RCw떒Ah-&5@0!L}J3#tufnnM,;y{HI/;D;6N C)Js ȯI 8\p(Vycן ~B URkld.U&2U דM'@1xKwhJFSAoRCH< @@צ_㧿q=??yW?z{T YYK(k#N5%L ҙ&ySsسUat v?ڱc[vo_ٽzήխ;W۶^p^ Zgnj$]u8sJ*KbPf9vRϘ-üa`V'tm}0Φt2'd}> t0KQ:kJ)6X# RYlՈ0++~Zd6M dpz2\M HDi0x3ԅ Ϯ'>6n9R~Fų`yr+Lly=RQm` Pe?60LU@" 3 Wp |^9_g. RP*$=f:eU*wң6kA<[fm':1E$/v.@Yqk;/trHD26ctA|޹tdn0ͣI~ RHǙy0vMfV*&)ו^ MJoir{c]u]臉fwGrC=iƴ|E#@ W :ryzֽ1t(~o4oԉ["w74ϢwLhV&-$F5-zNq~4R;"HrȍHE"E=AAjX%GԿLgU&huI\GEO'mLjC8aTF Ͼge09;NM't<'], 3@$gm\~.ߦy+W'ǯ^q'v݇.s>$OPA&_O}?z'>7gzw=NzY^ J un(  =!nЧS}'3dדC1!Pj>j}Y;{F֬-//oQ[1ڲeI/|/ڠO5O0'( Mݺ̷tzU=~$qȒ rF- UؽgoǑs8I_[=En+{EAUuS)O>pbc6*L`yi h4Pwٛ; ˳`2}$V \dD*bS9Vb  ]+._G~zYnc?|ϟu3ff 5}'}V=~dwo}[UU#zHj HY[Y`ɤ*[kuO_[nWk?yǯx]SwO߸?qɮmAаI! < VvC Hpa x-&cr@aJSRV-KXEA5@5Ԥ\PR` D@ԦItz,+ԕ!P&m"g]o`E*kTD@4jYJWU+޺Ez[RVvg>e He@ !0F?e0p{kw#=,;E$_\qqkO>񰧟f8oPV$㟣@$zieyktq4ڜ9ZWᒜ DQzK4~1v} iWR"HGRՄAjz]#HMėC4n csp !P qi!J \UtT:XEEHST[AjE5d/LƧ8+ڷȔަBz[{ݝϲ7W'Ru@(Y5ԕG io3S"T%nÕO! @ Hݮ_J)Pm{Y[wz:ETOA19@ (5jA@zZ֤$8ۤQuϨ+zTD HŸ  &P&%d:MS^,2KA7A 4)\oy2|QE;A@%RS{?u@V@C H ‚ld6(@A*$hԨ@ HX 5hONwRcmURx@ڨFu!@ZZq_ wR%x'YFIAj[o գFZ;vAnVQ2) ~.(ǭ EGP XO3G=)N* HUP'M i r= ]l$n.~D )%PRTxL%ғ&CkH+_~jp,(e/<ئkJӚ_+Ss p3Q Lel$IcgMS/,o~F%y5. dJk'FSib5EA 0;%E=^u Rz<)RuAp"Hwh#H˜!Ha8vK -)=cE5bΗ_`6gt6gYFz}6WO|`CR!zM3ݕzʹm5yhʎ+;wlٽ}e9V\"'oz[^xq hݳp'( @-7Z[Hh:N'p2Op:OT'zCx!H^0 x}6֦uѡF_w:_ NOkI30( oxCLf/1 +{2{4dz\`ʿrHʳX'( /jbwN'2"<2L'7cg;;oYMQ#9ͣ~st?AzO'K: Ob=wD]@)=+S65T*N|~5Мy\H+.+7Trh:[bjR#WHOR/<3E$OPA&_O}?z'>7gzwVic4y?;fOBc^w+[ A 6A ñ^,H] @mt >|ZRm[[R\C^C ɂtn*ؒɋ/QI^kbuߺhGԿ1df!אK,{~|$wzu$r[l=D)/RR)|HpAwl&z0L&jγښZ>ܷ?T쳯2ܟRVbKJRS~$ϧ{W mۙ/廿SP+Bjt@KT%Nj=X\ҏ1df)HdcD/"2p~=I_ |3Hp7=?xVK?"Gb1\zђ%&me Vz"U) ~[r׬R| FtR#Sn3)CCh:Φc02~A%n*Y be!qf:-%__%U}E_"@ @$U!lO*h(t4܍ ]㏨ ޯ Ov+DxcuV=H T&/e {!$.=@;d?9uRb1$rJȫX.f+*E7[]0 tի{WjW}w74ɪA%M@m*+f{ʔͼ{fkr>ΊZ!bH֤bXYD3h4L:jn%u,ot'I˺mA*$ t([{ 7[4޸3QUp_}⏍n[퉉>{|b A*$ ֤cI[k8qM2(_mm7M X. $ q2g=ѐx4NJWK Ft@~kR߾閤-t.O#c釘<$p dIbޟXfW8] bf*S/mΪOzMmA*$ 7l.#x\fsFyy'? %(Cv!JKȬȍ>[e6CUMEWK Ft@~kٔ->YIhivv6ebV\ҏ1df)8'o;',kمi/M^_\ُ{⏶\ls;=1[ ]"e{[zV^`ze yaQ{ξqZ&N}ͭ>?Q/VGm9kߟ\;Ob[ e͗WV=*W!HMXAk:N `$nmN| W~HN@گ|9+Hx@}/w^NiuޔYf@&`MÀ F@Q @mAAjD5  H@h@X,y 3K0gujPL@Iܡj5@nBRj Hr_E" H1L@D>cO3M'*ma&^PA`vIuZ=+>Tx~AG=SJ%V,no$]# H z*OϺ7"R?RK+!9\f inxv P, p R3( $֑:@ꎎeP%qU$@Ϙ1!Ն j>`>>e" scȚhd 5Z %Vlb!Ha8J@J$9 ! @(IA*  #^ @$$@C@Rx I@a Ha8J@J$9 ! @(IA*  #^ @$$@C@Rx I@a Ha8J@J$9 ! @(IA*  #^ @$$@C@Rx I@a Ha8J@J$9 ! @(IA*  #^ @$$@C@Rx I@a Ha8J@J$9 ! @(IA*  #^ @$$@C@Rx I@a Ha8JL_S%= O`?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()B034:56789;C<=>?@CDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F߾/2"Data WordDocumentObjectPool hJyhJ_1083048262 FChJP)hJOle CompObjMObjInfo  !"#$%&'()*+,-./36789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abfkopqrstuvxz{|~ FPBrushPBrushPBrush9q BM 6(" Ole10Native  Ole10ItemName0_1083048282 FP)hJP)hJOle 1  FPBrushPBrushPBrush9q@ BM. 6(# CompObj 2MObjInfo4Ole10Native 5D Ole10ItemNamec  FPBrushPBrushPBrush9q0 f # Ab.0ٜq,j|l x`  n0ٜq,j|l x`PNG  IHDR#rksRGB pHYsjIDATHK PI9QDx?\rF^IdrΡ_R=kRΠ{_RZuy4 c$#%%$S%;T%? I~ƮKK(CJK*gZцmcIʐewpO2mz"IENDB`Dd,T  C 0Astart_blackrRO~&X zRO~&X(Dd,R  C .Astop_blackr HttZI z HttZ(Dd T  C 0ANew Pictureb\( V$ISľVݽ8؞ n0( V$ISľVݽPNG  IHDR3li$sRGB pHYs+IDATx^M0 )+`lN0H0H,㤩KS~ڍ 7}  Q+r}s(w?+VVV3Sq Nθ2]^]a",@h!D"pؗ@@`x*鹼wBbO _H2c{Cp9 .J^`qq/>0g3{|e ,{~AvPnݪ<&gU d7@7 vl   &^Z+7dF+< @[/PiBCl#6i ?2-2D'Uar,=?$sN'85"TgM~ ̎Hor9Bs-n!`-DdF5! i*KNm{&˃Uw:R s"!tD &9xQUJ7%}q,'c,vdfTOOՅ|:gP[!3Ylj((J)vY,Knޢ~F[b1av ւ,hP<qSFPLSeie:3q2#G61~<59 I'ȹ[[}UqSlEu47H/KW׉p`Z qOn'g $,K)<A3 M@%0WEnװ4_tu4XTB.(_0]DE|IENDB`$$If !vh5#v:V l4054a f4$$If !vh5p5#vp#v:V l05p54a $$If !vh5p5#vp#v:V l05p54a $$If !vh5#v:V l4054a f4$$If !vh5p5#vp#v:V l05p54a $$If !vh5p5#vp#v:V l05p54a $$If !vh5<#v<:V l40,5<4a f4$$If !vh5 5V#v #vV:V l40,5 5V4a f4$$If !vh5 5V#v #vV:V l40,5 5V4a f4$$If !vh5 5V#v #vV:V l40,5 5V4a f4$$If !vh5 5V#v #vV:V l40,5 5V4a f4$$If !vh5 5V#v #vV:V l40,5 5V4a f4$$If !vh5J#vJ:V l0J5J4a $$If !vh5\#v\:V l40,5\4a f4$$If !vh5 5#v #v:V l40,5 54a f4$$If !vh5 5#v #v:V l40,5 54a f4$$If !vh5\#v\:V l40,5\4a f4$$If !vh5 5#v #v:V l40,5 54a f4$$If !vh5 5#v #v:V l40,5 54a f4$$If !vh5 5#v #v:V l40,5 54a f4$$If!vh55F5F5F5F5F#v#vF:V l40!,55F4a$$If!vh55F5F5F5F5F#v#vF:V l40!,55F4af4$$If!vh55F5F5F5F5F#v#vF:V l0!,55F4aDd UVj  C 8A New Picture (1)"`bW:NsnB)^73  n+:NsnB)^7PNG  IHDR.usRGB pHYs+IDATx^흽%GY$ZvDl DOc@B~Dlclc"[ XT.WuWWNjuwNu}g93/o@@#L2 Ykotr 4ֹc; @ @@ XtV$ {<.g(ϥ9}@%]$LS/Ŀ!EKӦpݨ(@@ ?DCO~DK|u;!) %2y( !KM 1(z%;~gBQ qmk%[èG?I@*l7kqC@@@z9eVd(׭EŌ"@?pZQ{EUoT{Ztƴ"z>!x-^|Ih0@p(FK9O43 AE[s*bUJ~H'܃ t:];=X Wpw+ශ*C  '0ݞJh*^((@+*3ThESB9@VĿvA\b+*   " wf-;#yl"XO`X+nx{~yCRmFĽSI-5;R um &xȝח/,܃V?1_hEvU@k.ׇH}-h>_3{7#%udg'VX$(l`XЊx1Pߡkq'AUO+f3+NIIss2͟$'kVQ%M$w"^=JY  P$0QzUҰ(\L/msv>'`RG ǐI!pVI%d@<ƴ"OgE(?ڶumNnhRନ- hE(w> /G/0!Fs>!VQ3 Vd!~Vߞe%bɣ#|K%s[u.#J:c Xe-Zc \1",( tm!|ŵ{E\k x::}(O!|5zUYQ.+ 7S7*= {^[QCw/P8+:qgؓ@{E{@@ 0콢#  h@y`p@@hEd ~m 6 @N!VtJ'ܖZmS@@sܝ؊@Bvۊ涊 ΀O .ܔgd+2|?W>l̂$>-H{L =0I ܤt|+ J˟&C [9 _OwHG=ueӟ|J+tbCpiZl̂d=-H{L =0I tNE6?5@?uVyu}B݁U͎IS3ːgmEI鶧ć_TdfrT7PLE58!9) רZ0 !ۊ8AJښX ̟xQU L`V+'RKAbBGH=3!3F G9@ri[iHVr. &_]HHO{ljQi§srߛ'f"q͍ 5""vL_J"h1 ll'{SEI^/? KFnJQ5k,WvzȳZdkdp*l 'Wsa.[ӛW؋!'Oxtx=r[29%P)9>{G7@4kUQ"Ox|[o1j'bo}RE(q&)y L9Uar-Ta --U2ID'j҈vpASZ֜Le/"[2ϊ(jc]XԫE*:bĒLSrUQ^JЛ]3{wIeP\I^#Pqgx\*ĭnv3*4*Zj6" Q *&PEL+@?Z&l̂>-H{L =0Iy;ԊV4 1?:﷿5w+Y2L3_ďc%yec(":)]in:pFS:K Nġ$Nrag!ydlB5VěqOdw6jؤP/(XyTWH5FxƂK:|D_p] 5v#cLf&=>XfԉHT3]RCJX ڱV=CQ 86VHia٩vj jxmV%7,0U D[7cDB\Pxo|x*w^vbCUe϶nJ><+"Z/5RGh; G B(nmzSM_˙Fp»$#׆+"[]0bHd$|;t̨Њo%ފ?K8'Qpz[lgrvׇTy$EW/< %yn#>( k##9(ɐvE5 7jEN$܉s.J*4L; !Ѕ~[v:0s)&is ݺ!pLn.' 'cO147/jUS/gtR21}8#;BLW\gOW]'FgDs-uloEKR@_'ι<7"E(z^r*ȏ"">JG]幘1N5 I"x3Ead\\hL8X4gXEuvy\z$"Ū-D1EWܜ˦6)Wɴ"EqQ{_wrrC洰'̜*<Ck(VvZ ɂĺM;_j*)9wМN bvD:m9"7gU*NE5F'8ዉQ*v!9 m # A "`b2_A0r$?}f2 n^2_A0r$?}PNG  IHDRa5PsRGB2IDATx^} ]Ey:'oȓ$! D++XږA@Xy\.R"iiDMTBB啦`Mx@$'9'׺߬{ΜfzoYf֚Vϻ !k{|Sp֧<\+]/[_8JsWZ|ޮ٤Z'Ro*/d<<؄sm `,rYΑR^#UzV] )8R;=+J*sw@<3jlwN&AI7w-xuNXhDlE&@jEZJ{(KɾM)ȞZ!{{VOdB rހ1b=nl .'';@lc?͋rUImAhh4ћd=ӄr 5qd7)W,Xbaж6M 9>wYDEve5TD <2mQxhȕ,@}f e־U|jJ>Yɓb VљFyoB?ИX(8}d.RsodB#pJZ0sa׫VUH3jÇFXՈ"ugQĶd:I/!;KsݪU7  ;@6ѳ9qrM5 w9MS49_9VnW F1B i`]dIuW_n+wT) S-;DŽQ֘5~V8" ][6 1 iF]x @r ˹eeIwكvbWYC>հL.;0$)T?e?-_X2O}d^c2!0Ԛ5kE6dzRb@YS9#j0PCoSgXB}ڞ]vy˶!xkj}{v޽8;{(G ϑ𡚳yN "Sx:)VE="J NGA}{{{}{ G>{_ݷ@~w7{$"*>A"d,੄@ S ͚ӈ}q_px}6tf{wA6QN{>޷[U߳Ȅ}U+l*6x߼Ȣg3ww^^1fekXNu4Lq&Yv|,Jtt\G|nq} 8 *E<V6S@4'emW*6Vkvdp2L@ A?~ ęL:9TbNp.RthX95( ` xa,:uO5[c/y}SnssĵK 1ኻA'{تan=y*!l5zWɖߝwg/x(m;ţ+VipqO\Xս䣄T|xDu[³<AcIȳ<\|6<Y6345]K05dFJ(Vu!oxٱW R>sE2s?>Yy\s3V^61*Y1ƙ:*=|붫~v*.‚S8iMyzQEؗut2]ߏ\@ps'C'3  8uƇ?~/g|qXngcMî7qEJMx̓*%9j O[W,neT JJhWn睕 n-JvΪGB+Q|I%ዯ~k; 9jpf~6&XAɬqΟu[yǣdֹM*BN=Rc՞N\t=/Ȅ }<9O]q\n}緾W=+mI-׿vA?y5ۺN;f4F;n}3Ur]u)Kusn<:AqH,\omV ai|﨏^ٟ++q~(2W[;S76y`+ 8; ibS~\Ü#9k[sQ'OpQ0nd 6B"n1ΝA ହG|Cp%+a` |FTЛIC ܀# Gԫ];be'~ } h8j9XqR\Fg5+b;swe]?0vj"8oYj_|CK,>yʇ~+?տOr*gCvs:6)_|-ldi5ch#Ƨ߄o>|2MӕV/xob^I&~{/=mB&~+?t'@|`=Nlpp>1E.>/Y_zKOؿ(q>88c^ꇓqV|7SGo>}iJ#0L纟z('O =:u}޴Hut9t6R B ^zYºg9z,;m591Θ1N.?G_׏^K~NaoX9|Jƈ&N7?ZŶ ?In.N}`UA Ƹl[P ׸!",F%%XYXPğ\Gw;0^!=֪ou)1 ӖYm^A9o8t<^2ǟ`\v~znnS>nϯO::i~Vi )_\Q<`냇YdߐӾN*良&7"g a\@ƾ("tr!-`c󷬞u{\O4pqܒ ggwoOv>qpx9bVvB6.˙t){(\x_UhG8Sj"3o']rxF3`m^_le{^LsD c'Yzwb}ޕ`{S{s/8n6\tJ'ϯ“g-yD%-# 9u7#߶d# /*w,L=7r@Yhrb,*72C&&8EC rQ{E$9u|s8\΂qJ-5j,L ?ib 3 se: Tx\{kK6խSwǐ^iֳ|`Q㡂{Ku)lli;{~v1Y?l@kGsn"02m2}g~ s՟F>Ї1g>p8GreWl%*]!ߓ-dH [`vuN|ZlN%;€ c61~]$ ;ST^l@Eæ5Y¡c GDkeT܀2: '7J%NwG0| YFqN! >:;4`@ l6XCd8./": <>dV'{6}uKܻ}[( 3sdzһETTD0nDpE#&Og da~Z8{D/"܄j+"bVJWF8+"ō8"СO3K4Vʁ59&X%'aXTkxqK#u!@jDrw5CṲ hQ2+~J&D?gWCj) W=U]@-gݒ%T}QiPUa(CWmdA|38("=A̋x C• zB [::fӃl&FC@¾bE8G0vpM*/Õn,Ws,~F-PmpXu/Mх7@([_s5(L&Čb:֨^g𞥔,HyJ#RZ%aQIdUHLk5/7u}K'B&:#/aJv,6GѺX M.c4mC PSj-{uIm?cyIcMDp%ĥ'iA<"9?R!P0E ̽L}ٰA"x l'o'(˖Dt]3w JYs+Jf(6B/>J(_bO!0!0t 5iKV; rD[tzt+DU_T- +媨7.ԉ EŔ7Wg4Kx鋀ΪBv59 1kcF3rzGA, 69+"G@TQ^V"o(CTU|MEf꼨G.#9%T@A^ax YJ$,Z61UwjJg5iR;t=kNdS Ō8BT^w>6 _!vb<"ވ(ڷaY*om1Wz?cX`0WQSxf]sY99M@4`reOGkQk$odH@ \ޏH▫UBu5c 61)a\/~‰B</^k7x08aT߽.]+g v#)aqJJơ!uB%ɴ(Maz9,qU6;gIxJD_UZ/&$T8jTk+MPI[ ]ɷ4M(jp$}=mxf]0?/ nrDz,! &9l'9PqD+̾h sm_5sdL#F6N @B:NirD8ܰ") GtJMc@8#ᆥNA9SjD!7,t R'" D@#`Sz<["@ D ,GE!rDg3FE9",rX `[<DPΛG`@|m@"yDX" GtF=c@X#"@93D"`59͏#XD2~$;K0@E uFGtm8tjĊ׏m_3 6įD]0Q2nSFyDܶQ"d ,P>j>7Ir)91Q 5vQ@kMo0Aw PfF^m)G'&⯿)?] +Bhrz4~C`}Fa=v z|ZIIq(b>5LPд??,FesLB5hVS(1bAL9".U QW5>C=&|@ {y$uƈ@"uK3)$rmЯ4)>hW^1J++љȄV1ϛһ}[T ŋ4(^,Ieu)cՐWY4V D@4ZJ?PYB qG\ h0tH`?]&8E>UCOLb2^j#Va8&V4!WeT߼*E,/Dj b7)ζ`a/Bv6M.o^\C:sް>[(J&3Qҗ5n?E+R| -PD|lD`H~ 'ڙ[-XmYζ&MfQHɹFX,+ibʥyQI,!pR˳_I/$X|L>Z˛cBi'bh>x!rL$IJ׹(KM*2 f(*,!b샘fF*%9%5ֽrQX6*^n+*ߐ* qgTHj%/erm  n; gdY"- ?C 8To&U­JJ "+IQhW*Z1w0 Gkzx݊^\ߤ1w$$j_+@×H $9"7 W{޸,K@DPHM &/ξ&'!#69+;e&FQt2oٿjW,RJNm\9RQIF (C2|FkB=%zA;hǕtqRMGZ 5JG"F>֫"&y+~fD15!5Ԃ~syS5Y.wBÂ@dyFc?˜mYI@N'1B BbG |D쮰~&u"@PZ#z"4I#l#`)Ov="0r=fgyajYcS PHثڿNfC eH;X @NWk}GRD ):D S?| h,:tH#^t 0.C1yINsI)"uGVc!(± T*Eq.5_az5mR5 05KiQ^@T@p;_J:0`:?Ԕ'WEG*5ŲjY*65F`5!#5"!zrߵ=8c Wx1%vC!pD,+@߅6P"j]5ʷ1T啔`7/ԣTLXZ 5|1=q-bRØR}`y}ﱮz`E&2RhdQAT&4n/quf_O|u#]'+9B6^aI /X^j] :f"oy29tmX͡*@ Nnp՛g۩E_L y*3ڽ俯% irfkLȻopVJ\ sfZWR $MPhKz8kx1i@3YqǕT$X$z rI${n?of@Pw5_,=,!bOZ2]dZҷ=jiFyQzѺ-x 9"". 6e֨i&Z["\4#G C9F!?g9"k(F8e&hsF[AEkfxneCD zwmQ9#b mrDV-Ă@0#yP uoU_[!DDq[\'|Z+bByD0D 0GMMKj"i|v+6557Ż:a߂瑌n#m@`ppM$8C\L@|!BD ^sj^LuNՆI# 8S0 B 0Gpo )~C1Z et.8E8 N#E7&Pvk =GG GZDE9bdG@#5!#rVGhSq"a4uvQ"d{e#,@bE+V8Q"оe-FārD(D}@hߺ80 .j3Wd]r%JebG"JPMUaLȧ"R*#9#j^ݬ_m՚I?aQG4|`tEɤih0&5o]6SH.ػMrfY`7^1he}cU,8BJ(Ґ]Dj) X\ U7y dݟ*W\t+"\"^-GcmĔ#q#os^. y%Inz*d^t4WY1D R!k}ӌ =_Aߖ R!vµHAkk!^چ)L9B4o bܜ;Bib4qC#3"E=.sUbV2t)Gd֖t,n9_=^ePJN/U^B#ϭobd8"h˫՟P=s#\8bnڬcyVBajԲXӄ+|4Fǭ%,&Ώdq\MĵzQj"pa[lb3[/XDpI*e-Z h`hРAZKa(QKtNP!#!Lω64yil^K# +Jf#9tC϶ w X@srD D 1gA5NY|Z%3T-2CkvIG}3?GL:;V(~6d>߫Θ#"Z"E&/9,,S !D9"ՆN#!h$6tH ԠFC@&@dӈ@j G5B ?#Um-"6i#l!^#[񴎷)o^f:X!b8}.7$}ۑ#\t/lBs>*i5/rD⍎qD;5#aQ)'l.O^yTn9#oqЌL)4В GdS@ sv@p @"@G!cU橪U<Ֆ77r,&* q(> GU/GZxbXl$I("䈄MJ-k[\4ЛlPTV9"jByrg+ৗ3}o޺{Yi)d$'YPR8prDx&%,Ϻ8_[ѴY7JwZWtƺJ-`/$٤m\Q"p7F/4̡8϶T:qerz YKH'F:2iQrPҦ)j3;79L!@"bbm@xyoDzm1\jpzum0kⴖze]*++qE3 AզZXÕD,6|yS{|떊a5 ٺ϶YAOVD;U. J\:yil^ G`aQ\#:1rDX+?MBD/F`с!#4~ (fِ9K^O1g { G$9#LJT@J38yDJD  GdmD %#R E9"n#)!h(8tH Mw)D3"u2kz E[ڞw"b:U^i 6"ݺC4@HedzrD( D  GdsD #@m DpL:rDjP!D  GdiD 5#R !D9"ՆN#!0kߊYYEC"5]o o # A "`b,ie0, 0n,ie0PNG  IHDR~Ѕ3sRGB,]IDATx^] |UŹs HHXZlD n6VZZ|VԾZ)(}ZؚAŅU JKIHBֻ}3g.ɽ7Inrϝ393,o8D>6qELl"9Ie"H O" m> zVY;TFwD3Kl&>x. I4oGRNII*b')L+ x t4!NrՉ7w! _ic$ mwפC9MI) 7 bHRUx,Nc01?@~G:JPJ)H{0Y4DU{jzx 59)iro#Y#e(Ykbx3,f#&f^sGYUTb'D"?c@J:Ua;K|2gQ|fHg"㜅")mi}=G.DF$\+gmzxgԩ^%%(I j }?u*E?삜N-bG_luBi2҄¥Ye[*=!M8?{2xY8z匏!BZr "ScFbBRS7۳ Z$Ce'tD[c2^Ȅ^-]yXiIiȸWIҴPofii D 1W*iIL> +AX3xU)A_[z{l򟛆p&*^ze6fODpIv;G{Kk)KE/~1rJ-n73xz)P’*m3׀ʘͦ7t0&=!OC$-b#!5sVg$l0)o"<{(_7[:NYi!^60ijX7gf&&yf(Ƶ8$ я$'9%-BSvKmHn]N!T̶ idg;M' PYRR(GFAGtf%%LT>@j@46E=1O[G0ؘꔘuw_g)Vr_~+ ѿ4:>\׼j(>uіcܥ{I:=O@C).+b|i0yx( QxTײ9uQwչ-E /sdGسU|#Xpk۔ &A G759Sf;S͂rYtfm0T RzᎷ/_b -bH|+su1|u.I0q0^)p>fId2R:9aly%u&-)P!B(*_he`OF9fM~yz}G޺wOfC_gRMO7?]V[]uAJٗ{߷]O~+[ ?_v/XU-7'(%C_˾5ɷT|DcVc.H*!MwU}30F`3[kx,sBSգ`Bdxղ1@-s"Ï6nVAqHi0TWS{>-.ZohdPn'jb_@ 9@6zd?D UQ a&,U%Ц|jz_QƔyN҄U48ɌMn 3 GW7ěBN~Z"enp2%+uD?Ը#s iV s/\v7GHov֝SESZY|G4{;zLxe{sMdFoCJd%`OIh+{дKlW<-C{i4͛T?Q )H<ۦ,YWr՜ Z;2@Za4 9i^ݥKT.fۙo aׅP̦&sWG3"pnĀ,yW5<axCFIFVPNIݑʔ`f&WR;'S+N knnigMzc1PbiʩDYC`eDʅm򺆲u۳ʤQz"LK^dGZ,&*훳9)!#OO2볙h4QvkhOJԨ͟ _3l&2;_{7XPMf;&lGӓC'gx0wJt]+(P&Sȣ, 7OM%ܿIJWֺ10aHK.fZJMfʴ5bƛ ߓ_qsG^zVXXJ%BEG9(0M0D?KSu$X-Vĺ2d_ѹ/[I2mtuU9.(+ҩ&#L`"$5o'^y \5}1= ~ڦgjuiѼʡEBɦ飡J7e,k 9$dY W'&9w2fM(Wʂ%t5ݙ` uicdoSc>$*aXMo[u 1}ذvWЧMP64GsRB.u/VI_~1+מNj7J2ϙG#N{KLM MJbsbmtR%9As03EĖ% Sx*lwы܋~•3Kn#Ƴokg4ԂN)Ҙ?*C{ ~w=pV7ͫZ u2&IÇ[WL?Ο?δ/1- KkYd@y da~yj 3tZYM*p?csKY7*Jui!Ó3O__>[S=vBb粘K \He՚ `Q¹%c|P3Zc;yR0CF1v`.jrtDLfiB?=)w_E'yErw/T"'x19XN0Na%v:qGOXuہ1y,HdbA4[-1X`%{Wfn ♛ O?HU5[v~ yez`u˄>G\ҼxX-w6.|]׋34}rXܯo@^iޟ(;RTe3#BD@ Ml#\]9c8Dޑr^2jd[_PkzdiJB1߲F3}:?ƱV@M vt n7+)cV\V`=pxw` Mŧl`&#"!)$DlfJ`;7&xS Lyr0w-ͼ|rRifrw 췬+?zwDzֽDGB:Ne+*DK$yU yE `8*jW/#{?"/Nᔌ,b!+sp,!=ǐH~͇z;U#wWE"N/+JugӉN)8~}#B 6Y@uLqZ/_5D SWʟj `. l8eYy\J:lkѮ /9|8])<6]^_n%mArb;G v49 L4I IӈȌP li S)SwzHA2MR^$I(Ү;1 @{KNEYL>%u!&Ggtx&{% 7ow@Z}ĻL &pb;^0NTWS7{ W͟4T{WuʼcL{$K}[ԑV/kk,9,y); 0!V8:fk)u6H/|Olم|$4n M4i1a  N}ji&C7V@_WT})ױG< }|!afť>ٝ[OZ w;%; : MhRykM'²zūFCɐ4v6ҙ7RoE;vCޔ42ބᭉHZ.F2-ߟ!cm9$>r>7,|= MMٜMɪ1RiOF?IGm5YSrO<@D@"Eڎ8&'D@@Ļ@݁7̘@dARphi&K"4# ɂ/DP " !ft8a*D@Hx# "vc "@">BK3yo@@H$zƕ. \b0\zD3l{ " dzJ5ǜgi9#dfGNv^^sr3\|iM;N7tDt4}Ʌ-֔t{J*movj,vWyQeƗn^?PBD icu6538՞b%ˮ{ʲxeNGWNSbjsKv^َmo@!E!Wfv2i)l 5lב}IFV%ʹg]KM/hCQԆIDH访b4OfEbJfZ>8}ŖD.%;;.+7"]^"m;Ӭ=VAmZ#u("D@lతliV)@z$2*/~TPiͷ-ksDd3N;vOٔ OG'*BDl fv/l`]'B=#];,MMcgtNۄ]0[Q'uoNOV'՞@"|mH1X(y"%>&BT${™I &Y-WRSM(!Av|ng]>ƇsOGO Tؙ.rWC)}vHuzL.@rr;@uOI`K#gԛy,tPo''Xqz2n'`r5_/BW]$I.o/o YRGYb!GxS=xE]_:`i(=ǰz,ޘ 7R}{*!߷9zb=HР -ʘ'u f]B:lt%tF?&dQ SYt^Mj# Wtk;G}aNGHcՍp! ;Si#W,wCgaE^$w Y__l`.Jfh6Ǻ4 }s=tGʀ})STx&Y*1DC<|X|-%Q}Ƿm|I嫎jT#u73mŐFo4؛BO1X@S_H9әj*TiIZ4U325q& `X T1 ºh&C$dvj,s &OopOsn~(*P;kj0:zs?_;v'Փxêg,$]RLEAx %ib fmst8JZqڸfCAgp鳊QP]UA_A֨oWyJVӮbrՂ+֮Wڒ'(zߗ>ZEEcJv[H%5dlw6d?tëBs&.Օ q[~o2q8,`HH%6yyʐ.2¡ZB"`n!𪕫K[7X&n_Mh}}έWҡޮo6M3u$7 stM -xYF kFa<- VW&P!53޺fT`;%M$VahH&NGƪ OHJ˯bP|e% F 0 j7'aj?x0;BjRE}i)ލCe{Een9XKLw}@mdLi3x7j*)D"Vv뼲z͐0ҰϤϰFD8rwLW%Dyg-hT-/M*֕1"U] n۸rB)o'QB8G2z4հ,an< QGJw[9^+੉*PN7;w[8j9+!%^S05GrSGrjͩb)x\olq6|X{3^G5>rEMVqs7MT"I,*GN[{( 9C2]f Ί"_[TUF#&};MwV5gnX){*Sh@#e567isa|d M6b6ЏLeK!(x3 m-g}g{|AXM}m̡ϳf(=bUǟ4Pkel4UK LN} f«J2!tI)ѐ_EjG¨?oIžGT)a%Q 3ʑ[z CloЈ! JȘG飌It)B rvTo'1)ogphzu ?~OwFPR\,#9Xp %KfɁÎkΐaY#^mp  %<نFաw׾1~lsscwe{KԞ57DB7-F~@Plh \64wa5L=gav}c` lCr3<WKC3;]͟yW9^8i2f%("4<=wxs F$uddt{vւo_o3JfN(M @G>M}N}gϴOnNȼ# IԼ9os}QᰉG]| MMl1  X;A8u*3j7<ۭ$`O냯.s(;pd܌#D@ :i0 2S23qѹMB{QpOJ g^2ȘAAD 1, %Eڲm_DE3Qtb`2D@z^!LxlsJ ,.쉁@@&rA9ht`## O9BDiBC\z˿Ņy׃3DH z4AA8YaI8O Q D@YÜ" i&aʈ"}4D$DI3 UF#}0'"$!HI2"t$c9D @LFGD iv;̉ If6: GIaNDHB4QeDa+!iv;̂ ɋf=j @IaDH>`u&0f=j =@ݟ9-ijY?' n%]OȽL}yܸ'8&[^iPdkJԷp6~ɔ,M`̶Lޫٶ?'4YWrd@u# u#8G0(9&W=B&Sw&v{bReֻ`f *Z|M=O;{^o!G>&F4` M88H{GsEq~tx(S9W ծ.Ƈ!q.ZY>,."HhS֗obWjʛ "Kj}^8#_-,-rFȲgo-VU.[d&ƜZ5KH\xXbb"RF=*#')~fƘPzѶNxͳoHx/H@=6+ޯ5@Amϱh#[TMoso O-zC>,3!@LfIxj(18Y0[sq,W04'|Edb;HD,Y|m5ԜTU5U 2tE<$2HPĸhl=ԩEEVcRb8w- l&D 6680uO`ߞ7{HlXsdGR|X:k0b@^ m\okpw/B9XPHV~U}]. ׈4`@x/DOeU7Mp0=aD'ш[&bL"h褉4("$4P8DH *]R AIs4 F"$&9K4}P*DHP4aP,DHL4]P*DH<jH0("$0H 8("$eZn ތxlJ @o"h -lȰujQmoQK蹘\"]%̑ QWiex[D1bd!J|= 1"5jJz^vRKJ"Iȍ unDDD/qr$"G""?G,>,|IENDB`wDd !u!SS> n # A "` bvy{4%W}ҿnw<dv (n\vy{4%W}ҿnwUWeu~r+/0g.c4{ ð1_zb{z1٢fOղɶQ5hw`U08 Xϟ޷fIVF諳s$;ZQ׍eL<>ٔyn4W_X6̞;?Mj5 #ٶ=5,W[ʲ|GUT(߸T=\J&v^ƚ7ö1n5m?ݕ2/zcc/5wYQ35on>.`vt]E/odS'gQ4SB&:N;GXhQc~ao8nƂFϸ.tʚZoݬ [55LI~>IeПI֓@ jWe LV?S9g̦e4Vݬ[E=f=\c=DcRaՍVN3wۮ4W|=ƂNsY쩑b`Jړ4kl1"  mCm ˜d77V>4yK}lM0^L4ƣl煦ۍ1k^'r0ְW5+/ݶHE4Kk_iO*R _@L#и\MM1T j7G-E9}V{P/aqZlŲnu) 4U@@F@ |vkr-5&h{m25f n4 i#NX]cne#nhX|GgSA`Պ D'TJ?7[3qԬߴE>ξgyxs{Y  Kؿ_6 _~9'-~š=#MR2.&{꼛Mʹ'R SP\-.]T˚l[6ٟh',{4{CvX `$]EX yn=~eyQoj;W,YrS(p@@ N$}$`1k44C{v9)7i3;,kl]7:[E$1EG5:ZMN0a 7Ξosf"ozeX?Y1j@0zΧ_D-(嘏 H@ZG;Exx&?X̩7S N*0Gkp䄀Am)kx 2'ovѲ֎g,ƨc\АSZfq֠^I66Y3Y#=hLeF*f2$#$+t؏s<9yUĘE)QkdgzsXϱ Gzf[E =̞%B./I葱+pFAWÑ rH;F,jу[#cȘV,RA&`֎zMX5ZiE#=B6hHitƿNy惭;xwY{1ӎy+;lؠ-1-4޹Z`ṯx.oX##푝sgw[5gSr5] Z=Ԫ=kWZdK.YiM|7/Yz^ Xaby9=^Y+KvoY#cSʎ5Up.?9T+_jNR!LD]VU!HgRZK&/M֠A/6TMzc/$vlLMsr2:YK״\k&&fHKm74e$o7t~Dd97zن&oi9 )Fww~g?]lӍ.R{4Gz~y[]%7I$㎁wl$7.W(NGxYЉ[Ԝڶg]1#k,K'pF|?Y꨸/=}+ l 7^$7"rl`ҝY/[X9kJc7=b@@!0̕g3I_z 0a?L4fγ1iɰ/쏭|| _}Vo1/Mo4?]l,osiNSn9MZ{?nyݾF4imB=Y3vHzi*HɦLA/[znP΋Pj9ˇ\]ES}.ًBκ]גOk'ϚˢP$QŵZȺ(ٛtCuyޏNd)ڝTA_p~žsȟ^|]sn6m ̈x ~-XlJx HMvgfzѢ6hy[ڴF͒KRBZ\д8D~_67aHdkҤt`ږk^͘M2Y=Vm>I[v>9B4„uH0Q>Q7O?_Mttz>tvC}~Ӹ+.8_47^Ew{o ƳGk)ͻ{n~^ܒ"E(W>5-j=pK!)K.$w~s׉c% ݼNr!ǼN]_y=n2o_~?_s_4mew7y_=Nږ_f_/ fo>ȟ{i}aº-/eæ#q,؋q%S={á47곓 ¢??dmt雌ih33ә GS$wHH,=ӫE6|x1ISnQ L΀jcrlXj1G c:Ey]NL>ڴ^?Yg 'k5MoH1vۋ4ɾgأ[ bsQfx}Ce&: x}H%Hh}ۤԑyQNq<{Ǽu,XVqޒp61u=ws>6RoW׊Hz*=k~F0L٭}e)'_? .kJݳlI옚qeI'_{Y=q{{N ,.9UvɅv{:ˢ\l\LNnatg5//cI^u dZDW !`^LWD,+gTc~CҘ_i =9"渳5hʆAIՋ.!t^DjWV3B vmMMڀ˾`՞!g2b?%tCm/zîu`l j{iRO;Yv՝ae0do5jE[tPۋ ͯZ?rEkҵxưX8#aL{S4y9`΋w_6ZB0_ss߹΂ChJa'zoϽO]KO[c${=s7~޾!x;﷏џkXl,DX%w]uӱ"./L`yfj{N_wmz]M!t頶 njKIJ$O^_m>!׮޾K;u@עJPzl |*Tggsff$[+{G.ظ;o>>ǟuӆ?0Og*sH"q2F= S/6f7S/"$ ?E%H/- n"=+e؄Cjxh&V\vK-^}lΖ.74˪^ | a/kuY6Vh,}]^GJOz:GN?t_֢>|#?2zcE nSvX\~LaCsykX^++E}%Wԍ;yVo~{iEifJ:VJI>/d^}R|:- egyuwf@F:U3( gs:k3]Uvϒ5S=~6)S3$91V:sp0mD)E"ˑqd8#pn;}_m1~߳O}Rd3J}s^!efO~h-Qd7\ٜۗ3V#|[3:V%Mw!vʚemT{0dHҬ ZELv}&l<vѸQkR󋾵/^2w:CyG=(8=e AE{aqZEZ`wHg\*{^{j=>H$M{^=`re{Bclc-0ϖaEBWsb+1J]y4Ӹ|Akd^֯Սc|ٌ)-̏鯬k\w1yis {fs3bNkw}o o8b6c{q-l۶ϰ9;v/<ɹFs+(LLǼ tu'O:[:=s:5Fc t~VPعg0dE6#94WBqa37OWꔋ\Ϙ;7ۚ_Pj/2Jh"Yګu_59ȯ䔝56f٣4e$4N]tM0qcznz/7ױg_Ӻໍ46bH1 `S }[ =lw \}47{:rIς]skhygd;΢ sr ن)pDcxusIͿJi SA1Z`ދz3 xbzг&LwԋPKk1VPy+7U P̻u7(xhh]n.x2iyR/)kx6XD3 tMjoWѢ5s6>ֆ 2JǦ;1H_SבIu-}xkMA#OvH?tAsJxt@~K_g]x>/zo7:wp]h[ۨD~a_w'>oVk*O{QTV8vh:~Q'^+/Iz?xUԫʥ5\#4yuG+|PÆ0G6s1dHu{ੁ.'V/z!-/Zc,xab,8&39^XBDAh(LMk%ܪdF#8B/a"g utR더P0Zk5^ɑ-_n}ud):B]r9V3^+UFrK@Jܙ_碓3ܤQܞs1k[LZ#`@@XsOcdU`@@R&J0̃@TH+e0  l/^?BV|k_퇢Չ}@JG Hke5!w}۞W$ѯ9}hLT2CN4T@z֛tob"y?;{'LueoZWJ,@w ݼڙƍNλ.R[;2LAk㽦x[8# Q@@OLQ7ڡ7hO`T65M%VG]t7OL+k5B0($ԋ7rׅiNjjnC+w%@@_Q9  !pƫNE+?%O@@Hek]|ɕQܑ$estd5=Lx" +Wc=dLrW["{v7m͝t͉w|S5Ê{CFD=hCp4 +q#^Őg@'P9/GPq2[Dž䄀zy]bA e'P8ӹj0\čbXek!}$}1eWG PPZEys^/+8V~yHQ٠WH.J@O% cV\#@=GʁMB?;ot(a\nfO06U @ t˕IZ˱,B| $x9 qRƜHa6hSBD+r>H@@@,◳kq`aqIt &o}t#BϦ9d_$Da @ K OF;09op%:@rF$`B̂t@t 1S+ 17aԉEN.]o^AM1)]a6꼉 SܬLxq{L0@*A b7:eXE.=ct?!W蔓kohř:)#`eؘGiѢ22ML/3>m&eܟ~iJ%%x0'h#E2}#AD(Pm/ <GkKыX /[|h ¤zCJm@٨k{qzWaKsϛqU<nwy+V~)#W_'B O٨W夙R , gk-B%ztZyXk#U`@ oP[]B xZH?oD{+t7X)E@WK'=.kfβ:'&-< \֤!/r(JLDLdΡ5s򚥄` PZ%.^o|`ĉe_4P6% 1/?Sђ5Q- ^rŵ-58@ M@KCY'Pesp43HۋwGA ArN{=ZEATW 5N]]tM(ТΥ:66F6J^NU  >1^5L2z1WJoWY,K9" e&:6|*Pr@J~ֆF\)IW9JjQ&^ #'GWxKKQ4y#'FXpN;:#ﬨ,('5:! 9B`@5WEW ވŖWK )a5ayFȍ/v Io6VwB P:=9T%J5>ae;9t+PB%.'{IΖvBA" W-KEo)r]9}׸N>8#0@8džCB^HuN^䢵LWpNR`W⤿%[G:?]=5Urr`{1@/9:6-c=yOJ^xE9 Ϙ3󌾆^}%^;/f`Ij)uZ`(E"@@@)ƽ4ΫP~H}J"dD\[ΓJW,g0~F,џ$"75" EgKKY-fd0"( [TZ  zIqh{-@G,C X8qtRLOeN(s' ,+rPZ.9 }@ .JW\XC%.8yyK#K[[/?)J6Z9W PRsF{\njx^Qd3XfJ@G=e~xΆ* tl=A|n:㴡^9. PvqexCuVzA}I.kF18trksL ĒɁ!)wl66#ʦ^y v?sSIF=V.zu6Hⷭ0FSq@.@z^鱅em܋fm v5|:~y ~MVA >5'+ Q2z) %H.2Yw2c؊zɥ}6sV-'N@ ?9kCѥlߕ:ĕ[nIXg;)(; EH\ @`FJ>hQ Erz{mF|{^+In{U+gyk,ԜTd;ҿ$oDͯ>B1tOƴ\ͺ'u?!!-[g':TAGӲ\@A t¤?L( 8?%*!:IvYY^3NӴ)5A!@lѭƎzSB: J"r"a@Ihzw 6`u^e[JA@FlE|_MpMo)X7(+{S$]Z`_pN.|r̐јh5IٲZ-m' ]-s/đ}!E{zQ$؋ȅi9K݊x맟Gu#]H$4mc[͉?=V]w׻'(OY'_DKGc|8gt,ם7mMsi4'Vۘltm5}ɜ_Wt};2 -'pK޺)'@ zPmM_8eMkÅnA 6ʗ/pQ/Z:H@-8.skU;bץ䥂~R2Im?ψF%0~TW UHUHEӠiUpTB~AR%@*e6k,MեS6hB\pr~%NtOߢ/p˾bw>$`67^(R8 e zƼ]䞟Q>3[~FZ^¿g$"{ l9Èq&}vyzW/a5ۼ*M## wԋMCGŦt :$$ɩ1LXy/'xRËƺZG\81 Mypl r*JRXh(Sm/rt—;IC\b /{ ^  !%ZNBQ60&D?!`D 1$&C 6͍oQ'!+jY 22ƗR DvsFΩIMV A, Y'Q.-OQ% /Zk4ǭ=n6ZFլ{։9=a A@ OS'^;R[$Ej+ .&B~Va?x-AkC'l~'yh@@ ,asV-/bwDI$Ӳa+A`gogwZVٴ[Şk?+kgw]D@O+l3v |s7ģM\~ދUb/a(C͘\|O<pٝRykrO&O+MJ_n)Y~(”B)BOVchAȣX۫%/N}&,Dfd(lT@@@Q2{)B/ @V8s/pYϩ>:j^Ӭӑ @*BU"&$Q<ڼӓ7|{[ow=63H@^{;Z;G,ZwgѰ& ˘mب-x^!6@7YB*p7Ji{ :jQ3LQeF0{kӫtkWʇ 1NH9_|H@+uxUJ|A^5C{~e /9c_>~⡋FUB߼ꋄkH*Y m3Kgz%N>b7Q $P5QII*|dF  sМ&$=*L^^U.b@JLŧb2a+7 PbU/^X;ĕY(1WY(z9zr[E@@ʬ^ady]LYK*(z*f@:^)Q@@*ꅙU#@uYRb5^Lu9 __?u˚EK3۟1ZZC\VM) %YwcQcdztDT +)ԲWTa@ vJ˧ueW(@$JM ɿvgY,4Hz R1m!@(aJE4;$'ׇfA4s,,ЂWE@r>.[7a ?ˮYp|Ai1Q) nG&N:&%dD&>rΚ`Ζ@npiծLKNXqu^8|G( \'(%pRvD+z㼧y'$θ?q|nd?!g9*Y=G?M\vE@Ѵ N, Nڮ 救xg &RLۑO"X+ە7d Οtܔ<%TJ|D2W/)5#E BjH: B[kPNN拿{xΉk}G{>~zы&ҩuOF^^}:} :a'=)d l~<'iYߠNB A0rcE'@ ؉ׇ^Ry[5+pEQ/Fif woOg_L BW%aAI(> ʍXo^CuBR(9U'R\J&z ?{H>eY BuYD (弧;ٔ%՚'d+ r_b(%~δ8)L'-Rɬӂ8CÙ'=;>Z}n"u:4=qCUտb`=K!ūaGYfXmԂ5#r '(-'"Y`Nun+}BJk"uטf m6v)#"'݈ v`B% nrc^& 6IuZUz\獀O4o? P:YȞCAyeBCm ;J09ڡA1`!*p2T!ڝ*\x E!`{ ^q/yIrJ,cʨsKǔI`Fr z=3 PRCV^JJJ , $B^[/ !VԹ\BB  P\Lh1@Rq繼Jhx9 na>M\@jU涗SR\#Y˓(e8  zɏ 6*$z5vg)٠G$ң'Ƣh`KCQ/yG(/I ~lU#z)7gS-,)XR2$RQ/9UD.r:ȋyˋ@݉:?zYq_Y`xDR%V|U z뺳XY,&T˸ړl!)3'7o{n!#  2'y]eQ]g3,D PYp +`Zןunxދ(L.JU#zԫUKVz03WuVΕÅpdi]W>9zfhLĤlYٶړm{ZȖ{+P;{'T.ʘq9g:^Ci,]D t2p~:/?ovߟ4(䎑I!0cK䃖PID@4:Д0UW~P(&Wզ&WclNR˘lagI"lF;d,Pd$5)P+,*oLD˜l0Mciڦa҃l]c*AA$ʒvӢ6|O~nÅ֗KstN-ܛ9 ˮۦ7|<~@G3˖OpZ`dDF`%W/Uzey9)yBj-Y0jxwzfG{˴& fE2C-2O~r茼?Ֆ4LnŔ.n3r)="ʬ^ry;SVjN۫E.6>>cNyR5IhkzGƸn@J\K۟!2Iè5NLh0.jrh.TdKvU+\nq+je7qv14lACl7wt{rD(R)X$cq/% ! ouEx٣1BrtiemGe%7QȚ|F?x#򧕿ysj=,-j6͟7L]k5O<|޷nyaz=X{LxRBU..|:iewrQţDzZYQ 2ٰ|O`!P)jaMk^g_W _؋Vq9jNVAUo5jsz~w@`jukt*lQnr)c`:勳z˚a(zR0%9Z&<&˿M13Sw?<︃C9;l/c^ =`J_.%:^<⽈,&goFKy&@<+N$xs篾WoO/CGŮ:v@ 8i^yvGV$ RT+.TE(=7I-uk>?~q;^H'OZxl @Xs'Ӈu,Nx:bw+T/Nq/(('}_2Gᮼ}J^͟! X '+0֜^>J(= P( \ykaX/]hDC"*z164I)+8$H$ _C<}J'i0:- ^QחǮss<)θvȊ3Q{30U ٪l!HV-/-ʅ)G YIk-Vj*< xN 𧕿oDW`VFG[ ^yd++Z:ԋCvH/^bkh)pʉh­ú+q>Tj ՕD' BD۫༬^eΧoJ^-Ad\ up#m+ W^9,\݃ U]!DA@H6?Dh{EENSֹ>zj@ʤ^4ɪ^@hצ}Pge ; N~4)hz g9 o7\'mp…n&pȾҳZC+Y"Wۺ']% 4 LTo@dœd@@ ʂ2M㚱ɛZr:<Lj` i M8f9zMMrH+mą$ll!!$`2z*Y$3Q36XRUXI].IS;>loKz]r[7J/RF%+4kYu};FѢ"J^uXr6dkuA`şvK8R2+6q C) [ Y3"X:XVDYʢArH6f|W>4rXpoJ)nDE^aٞ @J^<c^aȷ},JhWe dȭ8r#q ՘O 7Bzq1pv6ӫCru7l|nARb]:  %7@2.贙|rTa<%*Kr`~3'_j]{E077m)1z*_fI/ Pj]\Eu ST8=Z, X@COYGOHr-4J\ڨ`#G"j"s4uԸߡY},'åVb6s2Aⷭ0F[V*SR@{[A*]|No%&8'" A ->x i'8,U.fdSPl8#$ `F4aRڨ.dw@3BrU ?~o+ 8 ^Jh`@@ PT(@^qT@R  zA@R!J+J*^H+0   *dk{Lgו3YDzi/BQ/(*7_C -N& @LWL?@@ EDǣp?抇 θք3NN !A@"]cVuZ?GJds9;!y,W(K'e;J\Ӭ줫+Ń(9'Rr^@p/B自{C5y遫Q%S%QB\ψ4<6o&f#+0RY٩VF,4/j2E0<ȅzqo3ǰf-Qx`EA# L@@HF\rTb"QΛǬ3Bd| [  I L @@@ PD0@^Fb  z%F@@2%7H+0  )W@"^`L @2ō@@!J#dJ)n$  W"a@@ Sv+S#%͎#a]$a]\isfX᱿W"aU!-\KJ >1T#喛oj A YS/el#dlhlKʚm)^hy5zEX 88Uq/2^#@-*L5r @+N>7hHȹp@ {R/j]Cp~b6Lӌ Ǎc!r҈  tGJ)B!1{X+Vy[z j,@^ِ^4CR{Dx3JrM @@@Ջ$`$TKf)g(uTDPA@!#*1Hَ9kCPgkG" -0? #fPl@) tAA,#oeSr,BB"ĭfgYWr  H Sğ"(^MHf>wZifz=3'luN@ftIa@ G%Č Ql>gq^q! WK<;A"zE(  "Uq-P/-L*H{ E$*bgڸ 0j~}ikqyg䜁-]:N#ϮGm}%Wvg$ "zo呭Ǝcd++WE gDU҂$Gs"S  ^  #╙1u^;!?u A B[:z%C+/UD@(zɫgCssV8^sf}K%z*8U.^*َB)#$ITS/חW!^D   5X4w3"HR033!Cg\قOm"#NCgN+ B@UDYxg,W;rN3!Q^MCi66OkFrU (z)3>}SYb!$JTCJnO/L~==@L"tԫkOصQt*kn d@d$  0W@a@@ P #  @ s  ze9$haڶ Ga@PLc殞߳xصN{|ʺl^():ht~*Ϗ+K%]8rG欞_zeZjH^/Bd«6cQcp1 =.=  +<36vOW ,v_sXwG N!+#01 fW_fm:$PrRG in\=̜4U7Wa2&G1%Uĝ>wW? $ PzP2  @ԋo )?3 ,[s$핊HZU~r`kҮ!rm*uBseU>#@D(ze^8>`WF(ŁqEt瓄P&KJDNۊ9Sq|JݨΏ9@%_2)G* *r*#[(?VMg(q 'P ,UJB|b):1Gƌp@ ʣ^U3}Y$rnΛwH c0 P%Pv.VgǦԧ'sCt`tL4L@,Ӱ m@^@F   z% @@2 rIЎômct9:@Ɗ]=gIkqy=uٔPStv5)ZϥTBWŗ\Kp 2%eoGmPL ԫLt@BaW "A@B=]Xy"+zPec 9zh (M V4r=0k\(zbM? h;/A VjbxJ`^,vd:Iq =IldC g  $W4a @@ Pl8#hoJ˰wzŧ  YzeM'@@&ʚ8OO+g %ic_[Qd68_O߶ڠ6FBP@ "hUŽ"EzU|^^@ 8_J ^y/B  $B(W @P@@GU2  P/W2A e'QSy(?ie E%fm/=g6kcdc1ٚzm͝y @ F`ÆO_oR[ wo&3 = ޾j6FX ^e Tԫ*%|@$^b%% rWAt.v)`0^9usq'L`}Io^"O0GF,<HR(?T ?4/1"~ɩsϋ[cXbC:qWy?eJ6l@      !"#$%&'()*+,-./0123456789:;<=>?@ABD HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%tE ]1y "S*\^]=:Q+W׫gLn0:yP^f4\A) a*9Ȧ4Zj^>2g醾AaRRz*d&cJjyKazuf:u+us͋S" kW>X>g,3~:3S(`@XP/r㬣@#\DI(ʗuԫmsʇ9=r'/h~i( "PrOOdFZ޵TNE3P]NP񳬙PRe;  {YwFBZ?[ o:_g1`lRr4?}5!APˤd<.sK ~pk'=}S'u!gG콜{2];<?Weg2 kfE**R25V@rD)[w9,ƼUig3>m`@xCk|ϣl!:mi&=nMO  "ոO+pnB \<r@ފr(z塤@@P @@ fm{pi"47NIlh6ɧ^Vcfcڈ^S5*!@䫶L[r2lWm/3lz]l2ׇS92H @L3~?3AZ@za|yzd/(3WKyzd/(3WKy`e @@rM([)۝$`w\g ΁:cp1UWajr  A K  P^ly*:Z-P @*AW^_U $@0^],Vv-@(=xޫ <@@VTԫ <@{aܫl%@gő" 1/90P-7ߴ7wzW *WFn@z5ebC{ W9e TfmTm(4W΃@E @*Z6S/Ӣ* 8 Xlqc*)h F1\hh{Edh '@mO'ѥ'D^IP   +}.`B^ @*Eީ(_R#e}YyF^)<̃ܩ/(Mz;Co*ԫ?, @ s/:nP/]R ,0+B{-9[~lƁH`ÓGvb:C a@H@\e+~V%(dNQPe#]UAR' ?WgpQ>fv5Gr*zP@@`, yP/TAO}J3P #  @ s  zeI$L4V=k[p 0 Xtl6,R;=LgJⷭ0FC[#۠^Y9 %\,2-WH~^Y4  Eƽd H {eH2LD`jk6k;'<`6OY)mq{^PP7Ejvرbֆ^ǼbT"^(tYCʞ9RCj^9qA@ Wz>Ɖ9rGx9`]̂vOZ Sit@pK ܖ&iy9Q((Ҕo3Wa(rE&^M#b6{P64 @Р3SsxkLX{3I)fqY n7l΄m*?9M.t$%Vzɗ9y[hѣ(jrFJ63&o:.گù*@`U!>5MT?bǦ[ g `MMwG1ft*FMJ8]) *zYT!]3KV5~R|˔YL˔5%2:Qn+L.Tt]f>E&h v !lri@uF4"9bɗ@\GT/y܅Ks$l3˔(,JuFL3 "iix>=iE6sa+W (=qbGAn? DtQ! Sgu#"Wn#X@.,mk)1"f^CU+?eQqOkQ^SٴC՘qb_3$@;.5{6Fq{JdW#T PG[SʗalJEfjʁކEʮaaU?(+!0uxC\BǕYҵNcd11i,iΩuݲZ  qwBʲ~`mN3d:lYFWPMKF(άvh퀌ꮾaBAL(!ro}hҦ@19fc5Zʬ~eпijZf L?PvC䋊Lǭ0CVIhHCԯ3yZTd=6Z c|4ݰ AA@@?sR͚2IENDB`̅Dd !u!SS> p # A "` b:[0 O90כ n[0 O90כPNG  IHDR?;_mvsRGBIDATx^ %E}.sg`fEfF5/QQApA ЗHM)5K"InCBDDFD bDT/>\;w=뜺u{lsTTu;o}i^-ٴqMgn AЛ>Kcp07Ov{` CA' |ZN5!|ZJ36'Г>4ɒ`f.X*Pd 6h/F#l/~5˦:z333^{XGoXrRl`9Y, }`E}BPm%`imEҢqhQeGI1F!:42q0~px^~ΡCpM#W̍Ώ.]r >.`cat:]Ci'>   pM v.UUch.M;gӃ'Xh`]{w.}/``xs94: :##ӽpuFz}{Oٛ96@ tgZҡ6c0Y:ó|wvGj1;Hag4]c{R#CAo$ 3~a7/~|` ipd3YC%Ƣgfl05Mv V(6{)Ih@g$JgmՆx91 -$گLzGct?fhOzدBDŽ y$lmwF{ػĞׇgIH~ 6spԆ`Ŋ#բԋ=4*pwfSAXBx+Sp@8PXǔu㽉L@2@^ׂ'LTwJphzv#.ڡ7 O|o83<=x``f¦ft77C?&&}~;o:T MlS۹bVJ#  Qd( =whFy'5LC7h:m>tpa;4F:L,#p^xT0ԣ`KMN4ElAbuu,;#y3J} C@ 4C#lA)b~WLE4<ڟ=H].,4r RߜZ5`lm%@`RI4P05McɩClEoGƻ-=zw:?|9n9PόufhTpgY7b1%XI$!Y-|kģԯMQ)*r7qK i?7(K@2zdkx07?$XL ']]0 gPwDK1zdla @ p:l .G=00ztkP0qw0T,R}Lz5MP/-%gv~ל5tYï{b7Hl\݃֝_G9_S@ jFe=3ԦګU\vQ?l8ԧjCφˎ"ǮZ?{J~=t9(.n)vM0נ1 *T++F5R9TBKW/yN{zE[Hը4Md n}1ބK)INw33יw] "qZѣ> CЍ;Mvgo+r$"{8̆liiÆxkq |>bMY+6]sQnj‡Fnͼ0;;ǙZѧqKGvGVlz?%n|N?U?gtLJvĖ7r;7xҕ]21̣7.Co3)1X$k޳%kR# m/ccQh.7( ]l!@HH؈Mhn#כvل ϣdlf{Xm ʠs5ݥi48;\0y sKN=6'X?ha0v#/ :K%<3ͮsRls'x >Iˎ~:^ҧlE@~*E_>o7yfB7. vทOo&UGŽ_?Ɇp*QFZ ,S+$<:` OS3l;+L!MlA΂d'vO||SvG_w.._]yWYR^v9414!OPi䐦uؔAIڣ졧W\AmyEw74t[XJˎF=?6֕,Q$Ɔ(ٗtA Ҽ_~ +17?aϧ v5_cևF<7g/x<1(mgȅXbL xjHUJqrv?hq-.n_ >(KX:Ǯ5!EџAn퇾&S24_:q۩rژNbx%d ~iʂ[EgT!¦wo ?YZȖ^g6>(& l;3\hQ 66hPF͒KRBZ\ӻ /'c&ޗ@)7ћ \0Cj(XF2Ywd0z$rR b68=- ~~CCS4Ka5oOAm-g<,.o};@_w~每?f^GKuv\w)4?[&7Fo 9{[70}ڱTw${SXg~mo\ia3{z᷻g;򣡫ǏD3NwSl>R@Te?Z(.9Ug^#<.wxd߲(˥_`pTXd1v/.Fv#Ԑ>q=*&-PIfmQ{;hf!2L{t\-Οb|, ^tW,9d㊡1cwhAAvhi!/؟?^\zBOͰu/wtt S/za *҇f|QRE+E^7/[i:߭w W<}#^`&x x)?Z7{wvσ6H3g~fpճsw~lZ~fxZG07>}d_qeKvBo\{35G/BsC>2w?4gp"c .f8ycEq''t[ Y^ /'ŋ[}d}_;F~} Ol?烹 g﹋uov"󲣿5Bf6 Ů^XI O>|Y LwdQ%nX. "@4HS,&=Ep[a.#v ^C~ǫ?T*M $bzL$c4ۡ lDRNjb G}J~ߋ$N8c~fɠ[4>zz҇ 4,CcaYXn}Zs+W:$E'| g}p[e~j<p`?ey1C7mf9FWϦSgV=acgIVʯ8u¤N9LͧG[O|d{ ǟбom]}cjPاHyO9rcwM O, ZC >n/,%tUXerq ^$gl={I>u? p!I?>B>0x2$fh2J\Pۨ^}#c0n'渳5hF~NjP("uyxkVū:Rݡ.ۡp' :>].SbLE_~Ćuzl {ui}Rlrna+&{{э-ڨEÄ+rEkҹxm:#aL$idjsO~3O8΋&xgy݈ΒCh a}tGU~AX^ra^ vO{,yO~9䵼{ǟ.XB"Kfo~9/L/d\s¯` hA-r=O9_]9󛳟YuӋwo<)U rqa ^cę*?豅?E |w\0`?r\:4xL!?"cF| 96]$c`s3L>*%0%Zs*A={ѿ4޹+t%˾qɲ|r_Gi\:^^t,l|0=ԋ 7Sݯp0EB}-$`|g`K@ѿ4Tw~~6s)Ӄ2;S._}? 񚧙 ^o\,awB GC}z#] N{|!7^/8COZ_;XhLo>e?m_;,/{حڪO\='E1O~-#OvSIw;e|KzC#d[0H"' :M ~ͻ_q޹ L-N K͓xEXQ"]Pϐ2k~H]3wBXc $ Z}/XO~%HpKX;y]}]ZQ$J%J{|"[3lRg(_{f?d]Ey7YE0B[9،y!͖ Kc$+3i%_Z1wdao6~+d2hybo3XNj'>HE37}K(.Qt_;;ĥ.c[$Xt^(t??^W(bu(F7HÞ*]E? aVH"RͧgͽoϛjI/7A)9o w6׾9p,;G1'+Uy˔W=YJ6}k?X}EJvC9F*8x (嚚`X]tFWbAh{HP 6fH6hyz0!MS9y6;  3Ê^,uuO|)xqʡN=|{6 AEGa)ZEz`7^K{ppjFx?lϫO4-HE& #_3L:'8e*Z`-HtBVbnw?=7oLSw~ C}I˼:HpshJ cCw^G/[tflaFz`C?gɮ'ͼ=˰Fg?!xfsn7"`ʵRƠ{;f6QAc~w//sgBTJyd0h ,ﶂ"O\ĐU٢x3WFXxqshc<߯{:o  5[PZ2I8V"QշӍo 1\,OldfӔpәi6=L<35?xۻ7>wvfxb/bH1 `S  7,@<{9>zk>939lRZi0쌙4 MόOhwt;_8e&PfqQ,8ี\:K36 x`1D &,$-%-?RiNakuv9sۃt+'(m Ps/Pp$0Κ=zʥZiԋuhr{;Ͻ>:2JټBE]D vӥɄ>cE lv>]vS'>}Ӵn<_)ٲ?D"l/8?A^Oz?%##]>ς ՝{_;C76_6f؅2a+}/C6<2<} H0 ~HcSծp~ P.Nw>$[GũO޲fj0{'{d)ײ~?LF=uK6O04Wy^z MiaqR/l(qӛ%Yf?ԫ͵QO:Bi^ox堓d/teTjHz17 RƁD Ż.+4p,2@9°>!]t.=3})?3:@۾fR?=۞u}9y;?r#Sm>a$u4d_y[ }OhOOϟs`leisQ'\>@ʈa41"@B:o෬t VѩjW^䗿_L3p`۞O=q'2癨[0);_N`6MVϺsOq,hB2h<ԋw^8~;ـqg$&2e+跟<}~ק/fIî{I:F.뛟F% S/O2"n760ܶXWY>Pw^¾&^-vT ;ϠZ|ӧq 9_~_~bd&+՛b  $5 TxCV!Q@# `FV+v9l oCxy -$ԋ?2 ka#d7ʅԌԫfwA@sjd}\n4 l&v&UC   ܡ1~߾OWuj!]xeWqGʓw-FOn8>^°F@`zˬ^wvt-t歈;^°BR"`pvf2&HT5W0Jxp@ wsqܠ{q!|pRZDvb,6^YIH%o9fyؤvү-yyKaY@jJI(6f?S{rӓ$EidQ)H(c=/&YqNڷDʉ;3껋7!T`%Vh|ڂ =zY>b Bu,R "#@= CH.$r G~n})r"F^t" 6T 9LtMn(FXߋKWԇ~J*]ʜ{ލ R [ gK|置DFZ%?xR, $Pz/]:MO=0S*>ZȅJr鲏zm߼rU,T@{Kտ4)-E2J_}#ݽWk.U# 07~\ʳr<79 ,pi2(TJ~rّȡ+119zk0r򎵄d N%NQ_,02kUي =-)ws{A(I =@ w+/ݸ|#;tf+wd["F,/W0lxryA:ޭw`rA.xݓ{Y~=zRG0pR/*Q8  ^ZA@9̹W|`bOug1ul #h  #_c@o zWbx   &$Wb9cܲf8\k6虀6U#bhZ< 7-/5Пq \kc"\kaET5"\rɟ>1Q5Nțt^zƕR[0*MG ds%^3 O qyfhQ7ꋴ ccH  ڣPͪ^Qt~ON6*&t;.#Y%,(;5ibJLQb!6.$qFw˪^\l ވ׷W*?Q.qLI# [nz{ЅM7M_;ŅAҺ`P9EK>1~KaN.q峻 EUIr ^dy.WIQ\B0[b)r!(~c|qFb0ަ 鷄"^L\I3чXI+\m4vSyԨW9o |Ko wy~'ߠW/q[袜k n|ؚHiSŒ"QtlXH NQ4V{JwJ"eJ\[NeT0*-{gmDF ^RV gLFFW 4r*Xk, RW"k]QTvϹX:Yprt9KZ%6\^,edu#reW*+%g=v-ye@ %JW=QQXB%nP)Cp~.<'grlqϞk\J%LXk"RǸ4D("i[?=#rW(^5^OY*'  B#2 \}z'e+ӹ p5wѻbcH_+Y?6g=Ϧ1S,V"@^Zߍ-P+N}yެkH4&CAs4 )%E>(u|gFl{B]ީ됮Տˠe;+Q@M rg91dIC/>O-%ĥrs)4@=K!߼jhmDr+4!xa'ԋ Ӛg6oA%!_N9{yZZrz"V Љ}U{7B#Bބ%:!`=\N9{uWnD{ɕ=ބňA(Ab\70=\,% #dg lDE\򣁖&DJ9T@ %S:V(#  (Y+kX DK`2} Ł4@US1N_eQ~€aU"@@ 5!S@\[6  @+; X W+r.]}zep@)n\|뚑c{slCr/&N @R`M_^g-dɅޭ F 4\n8^.z XtFhz5^&  P?P<h T*@{v>z{ 6 m&?^Z5 \*{PB8'p 6k@[R%JdU@@R*Zeޭ,u0d $s(^.<{?+#Z^{""A`@@N57!*?2$I "ɥ`NM K %Gє0   P4%zNBQpcJCy  z5]C5Yu  *HS'Q;R|O[F /Ҡh  rlVlY3SHr4h{wv{GQ4@كMj=@"Pz'hWj@[@Rӈ@DդD,  P4&(y/yMvJy/^Kç yZwk7(! bVLmzL@Q/*?ȁ+0  P0WQ@^9@  4P2˘]~g5.@Z5DA{ҹ*yEKJQaTk%0^.hN24)!(TDe*"iH{7K/yIU4ԗ@Kիs!љ(Qt"hzCX=bD?=QY}%j0h\&5豸i{JGnC*+f>eOb c2&t}0hҰ6 ZVG(I&f:$> WBD+m%u̞U̓H;U)4"ѡhz׀VZEFlE>EzϤ~NJ_p`ے{ʨH-?jWhz9Ҍ]s⇫nJÓEIʅYv\*i2(Igt@%6=>, p^#rKb}@R *8LZ]wр! )ť`Sp|7ZTGkc  󹡄!NQ.uK^@@^u5  m'j{ @  PGP:|z ~#Wk >@ @?ԑԫA@^mo@HUZ  v|˷06g=϶IDk7_2?tGE<  P*w&BȓtUG3.:C"fH^mPQct.Kno~rUӬsQ4 ۀX{"BU*A_wXWƶD &K ٴ'X NzgmT4XԢ >m=j`ciO@8d`Ρ+bM|pt  S/e_XTSH@@<WS{BT'cȘXkH 'R4*61&=YtO'K=,DXyRe# a0#ؐFa,ڰzH B K:G<%wT⛢'biԋ^Ŗ g=L*j´ K:oc1{XcJb-EA>%d'kb5B%ghXwqX,:R>shBZH^C"p4n S7/NITSsG1%U('Jb,azAdS3? fy=~UGb]/,^W=_>j"EKaE3<.&[G-zA"tw,bxH/F7!,rh@F A=w*1&/޶[GWq#ue!cuQG^c%RXFoc\8l?4xщKLϞo9]؇\'D3)zXEU{I_ȇJ"A(Hv.UqzAg(BIԠ]#+{F QYg.G0(zbLakeK+T  J=z% XQi4\#RděJ5Rm9u,Pw/ȱatH\ ;d.-)b'u^ bL[peUS˩%MDJx+z\i(O$NX,O=G[JJ̽F){.,(e"w¥oD ƘAfoxF䳳2,{jk<'%ˏ%25'E(4~+Q^K-=@X\XjGn]._ѓkn1I5i-/p-Wv ߏ*k"eUM1R, iƫ(ΑH178+Nfǣ("y>D3j^QXDU&P6 JТD4owz BmR9(۹(cD,:}U>WS_*z{xan7('/=uL2ڌ{Eg|x0U$r"9v1(fОs"jzEw&t\ʞfcmz"%@# ?K+o Tw&.Io8m?O$3A:S< DFO 1=ch==QފZV%fcFMG>Hv Ud$KQy+acX#,cmgtBJFR-<8^Z9Y"NAdP/zկ1 m@@~z:^~c_^r~CE NO+8Ŧ oo*իt91}Op~G'n-*}A]"%.5 +z9K0|^arɇ؏7իMn!vsL\\SF&%6NjC\0_ry|TثkaAȉ(G~ ֔6&̥XSqL8W"PH  D\U}"UD]m ('r Aa,鯘cy}p6iXf8sC% 0ij‡W$ì vDԍ!hQ:X(j0rX;pO@t!]}ytUy x jjDUʂU$pͷXVEԟԫu&peWDmQCv.$MbSOc/%ƐSMG*B6jFEPE%N]:ڠd"*n|Շ=F 21KGhcQ rO6cJ91²QcFa|QP \rɟBNdtvRzY0f9;OXcm1{qdke˷ِrRfy)=(5;3ިJW/1%V;A))))aM/ȸ"O&;/!>;~}S^W/%iQQlY|Ґ=73nC2zM h= @ :MyoRRRyx^Or"Yy_I թCV QVɑU;i4٣8a(ԫ5U@+F@. b0ʚ]/d-/6 O%tuQ+تD<|x(Y@aO^`bX*~'u&# GbgrK Ջ_ @@8Ζ~޴IO.Sa&KqT mc(:ivaRZg^FAxb8ޥ`z^5g[FXKAQlqi-Ʋu JP/}X@G .h>MwڢPC%yEɞWb5ʸbVSYdbDvO,=}5%(K*J?mRim,PV=/,<>biP|XR4UMg PPzY$Q.qk@bc7ƢRrţw+/ݸ|յ{;l Ԟvq;Q)S8_wqK%>7HKQ7J\ƞȇHvʺ\.%Rޭ,E`$k"'VĪWK{AP\zEN*n4rDY0ь(z/ i5)%9?Yz DŞ-,d~K\>\r'm.qV/K<.)n%k_O`̢8`-Xҕ|J)淤vDXבv,{+UZ` 63[5W?>84fW]ՋE4QZxr'k@a| _&X~Ջ7ƚ>a(z(" $R-B=EݱoNQ\Fc YhW ֘τA -WZrŬ1KDԌk5u.RR:҂HY eU/qJZŋ4!iU]QrpQ=)e`!q8N=RTP!].!K)%$[dz߫( $ꝸOh[Gd.+i s5Kk']x;Stt5Rt L GDS2dQDF7 pmIyW/GXisd PMbr>@Ԑ|Q(T.u#Q{8E.n_/KzP(7Z&r<#B!`qH>B-cE(% xJA`΁@@W'V| 6ԫ9uH"by2ېY)|(2WYurCEo.I}UުSziRy uU/^ HОH"stRnH@]eWEҠ@:sb1ƨ,rb]/D+>e>Bu;(}\uUj 1: xv̢L7rO#gJ{n1(jܒ+) jy@5#x1RpIc(‚tfw#q!y|f4별me\LxZrfEB_QY.>#ÞKk4{AJ +3\0W*U '`_cWl[ɣmcjʟvIAyHY?T^UEbbu\k+98uejK/D[K PTYD'ݠhG1($B*Cة]%ys~}[Ha3E Cըeq=cݬ╒ŲFd;s{ ꡥ1k66]\k& ve$a"@Hzx G͸!T%g +3f(Tn;FWY QQ,(N*(qE\#u'@(K=sA>({zJDQ7-,=( bkK}= %R*Xqp<~/7)/KhJIOp" |0jLR.-c.ّoHARxT$?ܧ* G-wB$Xbf*R䑉,MTWpDYTٷ,q!oQ 4]zJ=c;b *4tS:J"oR9l[ U@ŇI(`Ge9b|RQݠsX}>Mȁ7@2^Qz#er2q)*BD.HOO5=lAW6+ҕ`1[.{o.ťXGkKߣ,E"="MS (|WǓטb1ϧG=֘Jq~ 流%=lPoTP|1[\5^&P ^X_Ѱۼ$- /i-S.Aj}t |PV֐Q2yOXӝ.);EGSϥ+ {Ƃ‚M5k( +% cpl-F>~BK* x:cRb+m46=4|'wh|dK(?V&'3Qi",.EՑ\OcPb 2W2+b!i,+G!I+Y, aUTKFi9c;{^[p6˾.#OyU'B85r_5xn ehQ\s)(:ti.(w/=])=#G.l@ Ȫ=XkJKO+3Šs,Ht-X(:glQE%|u9ty+1Mŝ˅/ӿK=4" K+hM?cB,RT.?/c&HKl+MY5g ɸ ]>y ?{=zT/! r W %rI-\\Bv=ш\sQFǔ>n!"#xY+w} ouIFO Ƌ'ט@iz}łdЭغS$Vv'ffi :>E[dA Dzqԏԫ~uA@:[n\| c{j3&\noӭ &4lz&Wfe=]WjdPZ.UM7R;OiZ7x^9„)^n\.ZGyz$^[%co5#~@pk|v9ZC@^Fa$@#TQ=^[7wjgŞYu[e\oFԫ-Q4Gh! _}Omlro!Uk 99&A|lc˴(˝s:7AOQ\ĉ[Xej6d6<5`L0/og '|?)2ݲҟԝ)ȵ˝ʢ R_rK #$:SFqFbȇ8 9n;óy,^(Sr6uK %{-7aN=ɯz%tKMn?Nj5Gx͹ן1c<Ϲ#H-s%%-˽mfhaeǃזJ 7>SWv5,k|:pcIٹcsHr1KЍ$s77[f~25Ī۟z)RhP'n׿z)w,kQ/Xӡh+wc5^;Scy%K|k ˣ S/PzHZ(3v˥F|jtUjzt+QV:=QyS_%rFR\  @E÷[Q3w\~;f~CR쩲a@C Y^>]dϩ1@ #P(/v6rf3ˌbq-Md޳6Rܔz8PP PЪq6MuI?g^Bq +.$RWRG  -'jy@  PKڨ%N^2#ݔq.F[W$G^~k?5驌K.Z)WP/x}}7^mC*Z^:f:֚Ucɔ|6ԫJ hĹ#T߽wpڥK.|kbOWp`w06\#  Y2vóGh=&@/AzUr=jB}:>p&$%@5-V|HHl"^h"Iab.슨- ~y^GA% y"Oi+Ѡ5$s$Q=@2h'\Qk0X,M~[JQc)J,[-)8V\u*S21ȳ()XaӘƘX`nI;C  /eT#8/d%&7ZmpQ?EY)1ߺwC~uŦ﷘oN/4Qocd/Xť*].AEFQ(%zy= {ӏe*K4bӍЋ%^ /6j/OoJH.zq2Ez8<}׎*>G{OBx Fo)kkq(pQғHhLk@ E0^rl[w?|HWe}X *,L7撫iG|Yzɗ]. IExF\"M} Xb ܫZDj3N E!WX~7ZPlXGfd}ɢS&N K+M|HpU.]7iE:,.`\EsSQWdJ(vTx{gг\kG5^Y+-t*X),]bPLW8ڬx2.`hJ7RU+[㽮^{X7G)u)Yj:Ɗ'ͺxu`CC]p7{ W Et"oKp3]hqau"' }y7?\,%pU*ԫ @@iӂ^.^ywl+^?6gߡ6犸҇"SܞO㬍+4^q# &wqYw&z)x;%  ^n\5֚OWPE7ԫ*I zW%NX `o 4:M/.~^ mYrR^~?dYz&@^Eν,\54ƫRW.l7Rk,Ezf%MzB \5VyR^~k%Gzh~ju{Y8rGe0UifmV(/F #U(բPD@^YN+jBD'ު+]o"As''z5rZ k& vv9~?GT׀W3 <a" */ݾѠ{)CZ˾0T5PQv%/FI1/ Ǿ1$0*C$i* "i% *'=Тz`g{i (5UJm*{zxT/BveWDmQ@-Oʟ骁T:K!t'wDX+*ТqQV&yXR6(D43>w&j,4whBĸ.-|}`+.*z.1//Ht`~ի`%},_#:0ŲޗHQYQJ㒋uOY .ؾQbs i2 ı *mz-LMgK-3>$?¥K!i].e0Q$r%qW}깸Vv !dIAGe3Lx[tDv;>gFoJ/*VK7 iŔt$6}/RM=2DOLUFeG#OLkҕ@~g>)Ct9'!c<z.91ktZâ?@%'鎲c%ڋR-쪴ክG֏w 5 "赘4琦lDW r-?F;7+ߣNTq7f琢q4KTp\X7*z*[CvUt߲M]xH%%P  칸W4tyHWk6u(3o5Y,WYIOR#t>KՖzq}|L?鵫XYRZ™QJ] &@ʺ*x+v5 }ծ񞙈jr6Pe C |5r~T#oUrԫ֍ Wլ>UiYԫ8z9f2\5V^ȫDוʜCWekIU&}&^ѦZC  ) R/h+z)+ @@|Zߺ@|^rE ngržK@ #W C..gducRC  H9ԗ@KyXMJ/+zy*&!wzwZ3JJznMW)N/]q;o ЈEwA/"@j^|K=(z^.~0֜H$t(j0*4%1d+a"D5RԎ@_ekFu;\z0oD9t  UHst/*KQyC$@/|rޭxi%F]GHEJŦܝr*iDEd 9cH ru9Lt¼֢QHKL7Bt6w/a@\S/eZŸR%')cYb;@Ģ Ž6Fjc 0Kُ  `$_w;tf)RŸw89M; `v;.ט߿+8pw0WߋV'qoc=$HWQ"HzQe1SVB i@@|W#  %W}s7nҟ e^~?LT0[oQwU/֧2) mme|[.h0kz%70oXW W}J@V^.8[7yO|w<,)feˌ}&ϩ,"%5Ucb Y~E`|E*n4qC%0"E,&2K 7C \}WW@Uz]^z/-dɽ1GQ4v@Uz'w}z@ح'trT#W@96VefuHD@4iyd3%:7!0<.oz r4d PMf'0r?Գ <%~⹌)AI,+E+N;5#\9Dz J!P!'e$NylS>e#ƕQHJ kG^GI1q<X~E4-WuYD31k.g9t)i@R9^tP|ǤS/ٚ"o"<8VtM31;䢞/z5Q TTR8{vj@猲Zꇇ˥/%4U^ Q|_R֎M7b>g["èUY^FGgWϾX`>|hi*K/"j 8]Ș Dz.nVAEe_>B[kJ^^l`?JԳ/FS3^niʱՌ 4|Tԝ@Uwv0uvI-(̍ӕD Z*D;1(){侚n4f;Kvr%D\5AJl&  E͉_t-!]t+b>dWNXcj(Z8^HZ%QL)CZhy2Q8F6F@LDKl|OV,|USIk4OQ]*ȥحs5]"4(A!'SVmLh,7   (G֍ FA@YL] [A=/ZK{ӏul &9zշyJ)+0)E6h Wkf B2 i}/`4e΃{F$`Y_I^]?VSdʅNݲ\2hy5$.ݸ|Ŗ;tfS/o[RBZ0ꬭ bBKfy0GWJR[7h#.1E짞& ̭ůJ< D#\dbֆqXVѫRGz͊ƣ(ٲƣ#rK)Ti r]BT$1+w7MzŞc+H3ʏUNRrqQzf4u6zd+\Ө|KYMR/:X\/8\Ȼ^%ބ\Q?)£뢜@F$.w ! (+w4\D58*Q.9%r{eEkb+2U]9XT*0Zqo*:FM釉|qIoQƋjq~o{}{Rt\rQNIBxc誮%'݁21LwROB'H)(Z{N[{:f:R)yF,XVz~|#1^=r!){K"'Ŧ|Sx.rEETV5(Z82QG?~ADu9.YZLRgb\.Pt7%SME݉d2c4("{ݳ${ō7 ^)%Z2)`L>bOŽ^+qboѫza{\ +$^c*\(A`դJu'uńR@I,~jMj3>SORDFj(SI^T@O+W_*Դ0 xԸSo4ܚq_DvN YE Pw$]{{$jϞ>K=]{s=L^=zQ%{rAK/gMO<%?%˫E$j%s$p'02dɒeK, Ɩw'yGܭR[i0*E^-@PSϑ+ fa;9j\Nu$Z%wt# 1X.%vkYYHW\ PG}͛=K)Q,ˉ>VNrKH)Q߫& G)|P}YkF{zWV/+vH-6vCv "@r >I>|Ӟ>m'BN=e˖?pXҜCb^Q}ʤibnA=cūe+VXvÖ-_t%c+FFh=mCCm<.E^zD;us7fdz4J&)+TBl Pae>\<s~?d˱}b@) ^ F }/Q:=USOA>Ԃ;r`"Zq-7UڇY ^Y@~${z &*@@`#^B.(m7E+3ZnhT#KpKyaAV*^5A@ -!Zp߫ B)  yzI@@!*3Jȓ+O  P W1Q @r1;! ?FӢ*0>ETȪ^xiH3ahh 9x`@@b^ΆA@^?x $jg#j7Wރ@; 0u؆TIUXl&n1VtHp@@Y،=]UKZK^5.4@z]}憏@@jI:6r8[jh6=6;|D  PG!c%gh;W[:zձ3{E ~?>zEo%̘zE vt67|Kz!^WZ4plz[]/6=#h)hi#l5W΃@K @ZZ@jMWGoup@Xw bП^JȒ2\.ULR2D6o[qƓ#@Wa@H%Z4ԫx!(AE'gƱSch"ba@AE~{?ҕ!g} P&X @p/*kP/WRH vQ]0Bp<q@N1D'R&XYθdzPB6c,Oʹ[OP_CBUtLW}[<N@~ދ&'ߣY<# EE*XzPА@@`" yP/4AHcJP  @r s  zELlu˷06g=\́@n8+w[ft-x[Z 6{w{^E9 P$EWdYFjIP"[ȇ^^| x$1k#dD`pklg`6sCwP)# D@Bۨjml]l6$:g+{KSz^\ŇUUȁÄ{ īWjX =(@y覗TzGbUɄ^ywH} =a7fv蟜1ʦ}%`W/4'Z(G 䗎4x՗8}Tm*DD I)F,6uok/Zzu 5VM26Yd;%>2/ׄj<^_H=^QdUS[ŷI*uڤKjQW"]4^zFYo H^r1N1ޅĢ%8'͈WRRg>Fz+]uJp)4xaAE(u!ߪc,Q{\괰QPXЎji> q # A "` b:[0 O90כ%n[0 O90כPNG  IHDR?;_mvsRGBIDATx^ %E}.sg`fEfF5/QQApA ЗHM)5K"InCBDDFD bDT/>\;w=뜺u{lsTTu;o}i^-ٴqMgn AЛ>Kcp07Ov{` CA' |ZN5!|ZJ36'Г>4ɒ`f.X*Pd 6h/F#l/~5˦:z333^{XGoXrRl`9Y, }`E}BPm%`imEҢqhQeGI1F!:42q0~px^~ΡCpM#W̍Ώ.]r >.`cat:]Ci'>   pM v.UUch.M;gӃ'Xh`]{w.}/``xs94: :##ӽpuFz}{Oٛ96@ tgZҡ6c0Y:ó|wvGj1;Hag4]c{R#CAo$ 3~a7/~|` ipd3YC%Ƣgfl05Mv V(6{)Ih@g$JgmՆx91 -$گLzGct?fhOzدBDŽ y$lmwF{ػĞׇgIH~ 6spԆ`Ŋ#բԋ=4*pwfSAXBx+Sp@8PXǔu㽉L@2@^ׂ'LTwJphzv#.ڡ7 O|o83<=x``f¦ft77C?&&}~;o:T MlS۹bVJ#  Qd( =whFy'5LC7h:m>tpa;4F:L,#p^xT0ԣ`KMN4ElAbuu,;#y3J} C@ 4C#lA)b~WLE4<ڟ=H].,4r RߜZ5`lm%@`RI4P05McɩClEoGƻ-=zw:?|9n9PόufhTpgY7b1%XI$!Y-|kģԯMQ)*r7qK i?7(K@2zdkx07?$XL ']]0 gPwDK1zdla @ p:l .G=00ztkP0qw0T,R}Lz5MP/-%gv~ל5tYï{b7Hl\݃֝_G9_S@ jFe=3ԦګU\vQ?l8ԧjCφˎ"ǮZ?{J~=t9(.n)vM0נ1 *T++F5R9TBKW/yN{zE[Hը4Md n}1ބK)INw33יw] "qZѣ> CЍ;Mvgo+r$"{8̆liiÆxkq |>bMY+6]sQnj‡Fnͼ0;;ǙZѧqKGvGVlz?%n|N?U?gtLJvĖ7r;7xҕ]21̣7.Co3)1X$k޳%kR# m/ccQh.7( ]l!@HH؈Mhn#כvل ϣdlf{Xm ʠs5ݥi48;\0y sKN=6'X?ha0v#/ :K%<3ͮsRls'x >Iˎ~:^ҧlE@~*E_>o7yfB7. vทOo&UGŽ_?Ɇp*QFZ ,S+$<:` OS3l;+L!MlA΂d'vO||SvG_w.._]yWYR^v9414!OPi䐦uؔAIڣ졧W\AmyEw74t[XJˎF=?6֕,Q$Ɔ(ٗtA Ҽ_~ +17?aϧ v5_cևF<7g/x<1(mgȅXbL xjHUJqrv?hq-.n_ >(KX:Ǯ5!EџAn퇾&S24_:q۩rژNbx%d ~iʂ[EgT!¦wo ?YZȖ^g6>(& l;3\hQ 66hPF͒KRBZ\ӻ /'c&ޗ@)7ћ \0Cj(XF2Ywd0z$rR b68=- ~~CCS4Ka5oOAm-g<,.o};@_w~每?f^GKuv\w)4?[&7Fo 9{[70}ڱTw${SXg~mo\ia3{z᷻g;򣡫ǏD3NwSl>R@Te?Z(.9Ug^#<.wxd߲(˥_`pTXd1v/.Fv#Ԑ>q=*&-PIfmQ{;hf!2L{t\-Οb|, ^tW,9d㊡1cwhAAvhi!/؟?^\zBOͰu/wtt S/za *҇f|QRE+E^7/[i:߭w W<}#^`&x x)?Z7{wvσ6H3g~fpճsw~lZ~fxZG07>}d_qeKvBo\{35G/BsC>2w?4gp"c .f8ycEq''t[ Y^ /'ŋ[}d}_;F~} Ol?烹 g﹋uov"󲣿5Bf6 Ů^XI O>|Y LwdQ%nX. "@4HS,&=Ep[a.#v ^C~ǫ?T*M $bzL$c4ۡ lDRNjb G}J~ߋ$N8c~fɠ[4>zz҇ 4,CcaYXn}Zs+W:$E'| g}p[e~j<p`?ey1C7mf9FWϦSgV=acgIVʯ8u¤N9LͧG[O|d{ ǟбom]}cjPاHyO9rcwM O, ZC >n/,%tUXerq ^$gl={I>u? p!I?>B>0x2$fh2J\Pۨ^}#c0n'渳5hF~NjP("uyxkVū:Rݡ.ۡp' :>].SbLE_~Ćuzl {ui}Rlrna+&{{э-ڨEÄ+rEkҹxm:#aL$idjsO~3O8΋&xgy݈ΒCh a}tGU~AX^ra^ vO{,yO~9䵼{ǟ.XB"Kfo~9/L/d\s¯` hA-r=O9_]9󛳟YuӋwo<)U rqa ^cę*?豅?E |w\0`?r\:4xL!?"cF| 96]$c`s3L>*%0%Zs*A={ѿ4޹+t%˾qɲ|r_Gi\:^^t,l|0=ԋ 7Sݯp0EB}-$`|g`K@ѿ4Tw~~6s)Ӄ2;S._}? 񚧙 ^o\,awB GC}z#] N{|!7^/8COZ_;XhLo>e?m_;,/{حڪO\='E1O~-#OvSIw;e|KzC#d[0H"' :M ~ͻ_q޹ L-N K͓xEXQ"]Pϐ2k~H]3wBXc $ Z}/XO~%HpKX;y]}]ZQ$J%J{|"[3lRg(_{f?d]Ey7YE0B[9،y!͖ Kc$+3i%_Z1wdao6~+d2hybo3XNj'>HE37}K(.Qt_;;ĥ.c[$Xt^(t??^W(bu(F7HÞ*]E? aVH"RͧgͽoϛjI/7A)9o w6׾9p,;G1'+Uy˔W=YJ6}k?X}EJvC9F*8x (嚚`X]tFWbAh{HP 6fH6hyz0!MS9y6;  3Ê^,uuO|)xqʡN=|{6 AEGa)ZEz`7^K{ppjFx?lϫO4-HE& #_3L:'8e*Z`-HtBVbnw?=7oLSw~ C}I˼:HpshJ cCw^G/[tflaFz`C?gɮ'ͼ=˰Fg?!xfsn7"`ʵRƠ{;f6QAc~w//sgBTJyd0h ,ﶂ"O\ĐU٢x3WFXxqshc<߯{:o  5[PZ2I8V"QշӍo 1\,OldfӔpәi6=L<35?xۻ7>wvfxb/bH1 `S  7,@<{9>zk>939lRZi0쌙4 MόOhwt;_8e&PfqQ,8ี\:K36 x`1D &,$-%-?RiNakuv9sۃt+'(m Ps/Pp$0Κ=zʥZiԋuhr{;Ͻ>:2JټBE]D vӥɄ>cE lv>]vS'>}Ӵn<_)ٲ?D"l/8?A^Oz?%##]>ς ՝{_;C76_6f؅2a+}/C6<2<} H0 ~HcSծp~ P.Nw>$[GũO޲fj0{'{d)ײ~?LF=uK6O04Wy^z MiaqR/l(qӛ%Yf?ԫ͵QO:Bi^ox堓d/teTjHz17 RƁD Ż.+4p,2@9°>!]t.=3})?3:@۾fR?=۞u}9y;?r#Sm>a$u4d_y[ }OhOOϟs`leisQ'\>@ʈa41"@B:o෬t VѩjW^䗿_L3p`۞O=q'2癨[0);_N`6MVϺsOq,hB2h<ԋw^8~;ـqg$&2e+跟<}~ק/fIî{I:F.뛟F% S/O2"n760ܶXWY>Pw^¾&^-vT ;ϠZ|ӧq 9_~_~bd&+՛b  $5 TxCV!Q@# `FV+v9l oCxy -$ԋ?2 ka#d7ʅԌԫfwA@sjd}\n4 l&v&UC   ܡ1~߾OWuj!]xeWqGʓw-FOn8>^°F@`zˬ^wvt-t歈;^°BR"`pvf2&HT5W0Jxp@ wsqܠ{q!|pRZDvb,6^YIH%o9fyؤvү-yyKaY@jJI(6f?S{rӓ$EidQ)H(c=/&YqNڷDʉ;3껋7!T`%Vh|ڂ =zY>b Bu,R "#@= CH.$r G~n})r"F^t" 6T 9LtMn(FXߋKWԇ~J*]ʜ{ލ R [ gK|置DFZ%?xR, $Pz/]:MO=0S*>ZȅJr鲏zm߼rU,T@{Kտ4)-E2J_}#ݽWk.U# 07~\ʳr<79 ,pi2(TJ~rّȡ+119zk0r򎵄d N%NQ_,02kUي =-)ws{A(I =@ w+/ݸ|#;tf+wd["F,/W0lxryA:ޭw`rA.xݓ{Y~=zRG0pR/*Q8  ^ZA@9̹W|`bOug1ul #h  #_c@o zWbx   &$Wb9cܲf8\k6虀6U#bhZ< 7-/5Пq \kc"\kaET5"\rɟ>1Q5Nțt^zƕR[0*MG ds%^3 O qyfhQ7ꋴ ccH  ڣPͪ^Qt~ON6*&t;.#Y%,(;5ibJLQb!6.$qFw˪^\l ވ׷W*?Q.qLI# [nz{ЅM7M_;ŅAҺ`P9EK>1~KaN.q峻 EUIr ^dy.WIQ\B0[b)r!(~c|qFb0ަ 鷄"^L\I3чXI+\m4vSyԨW9o |Ko wy~'ߠW/q[袜k n|ؚHiSŒ"QtlXH NQ4V{JwJ"eJ\[NeT0*-{gmDF ^RV gLFFW 4r*Xk, RW"k]QTvϹX:Yprt9KZ%6\^,edu#reW*+%g=v-ye@ %JW=QQXB%nP)Cp~.<'grlqϞk\J%LXk"RǸ4D("i[?=#rW(^5^OY*'  B#2 \}z'e+ӹ p5wѻbcH_+Y?6g=Ϧ1S,V"@^Zߍ-P+N}yެkH4&CAs4 )%E>(u|gFl{B]ީ됮Տˠe;+Q@M rg91dIC/>O-%ĥrs)4@=K!߼jhmDr+4!xa'ԋ Ӛg6oA%!_N9{yZZrz"V Љ}U{7B#Bބ%:!`=\N9{uWnD{ɕ=ބňA(Ab\70=\,% #dg lDE\򣁖&DJ9T@ %S:V(#  (Y+kX DK`2} Ł4@US1N_eQ~€aU"@@ 5!S@\[6  @+; X W+r.]}zep@)n\|뚑c{slCr/&N @R`M_^g-dɅޭ F 4\n8^.z XtFhz5^&  P?P<h T*@{v>z{ 6 m&?^Z5 \*{PB8'p 6k@[R%JdU@@R*Zeޭ,u0d $s(^.<{?+#Z^{""A`@@N57!*?2$I "ɥ`NM K %Gє0   P4%zNBQpcJCy  z5]C5Yu  *HS'Q;R|O[F /Ҡh  rlVlY3SHr4h{wv{GQ4@كMj=@"Pz'hWj@[@Rӈ@DդD,  P4&(y/yMvJy/^Kç yZwk7(! bVLmzL@Q/*?ȁ+0  P0WQ@^9@  4P2˘]~g5.@Z5DA{ҹ*yEKJQaTk%0^.hN24)!(TDe*"iH{7K/yIU4ԗ@Kիs!љ(Qt"hzCX=bD?=QY}%j0h\&5豸i{JGnC*+f>eOb c2&t}0hҰ6 ZVG(I&f:$> WBD+m%u̞U̓H;U)4"ѡhz׀VZEFlE>EzϤ~NJ_p`ے{ʨH-?jWhz9Ҍ]s⇫nJÓEIʅYv\*i2(Igt@%6=>, p^#rKb}@R *8LZ]wр! )ť`Sp|7ZTGkc  󹡄!NQ.uK^@@^u5  m'j{ @  PGP:|z ~#Wk >@ @?ԑԫA@^mo@HUZ  v|˷06g=϶IDk7_2?tGE<  P*w&BȓtUG3.:C"fH^mPQct.Kno~rUӬsQ4 ۀX{"BU*A_wXWƶD &K ٴ'X NzgmT4XԢ >m=j`ciO@8d`Ρ+bM|pt  S/e_XTSH@@<WS{BT'cȘXkH 'R4*61&=YtO'K=,DXyRe# a0#ؐFa,ڰzH B K:G<%wT⛢'biԋ^Ŗ g=L*j´ K:oc1{XcJb-EA>%d'kb5B%ghXwqX,:R>shBZH^C"p4n S7/NITSsG1%U('Jb,azAdS3? fy=~UGb]/,^W=_>j"EKaE3<.&[G-zA"tw,bxH/F7!,rh@F A=w*1&/޶[GWq#ue!cuQG^c%RXFoc\8l?4xщKLϞo9]؇\'D3)zXEU{I_ȇJ"A(Hv.UqzAg(BIԠ]#+{F QYg.G0(zbLakeK+T  J=z% XQi4\#RděJ5Rm9u,Pw/ȱatH\ ;d.-)b'u^ bL[peUS˩%MDJx+z\i(O$NX,O=G[JJ̽F){.,(e"w¥oD ƘAfoxF䳳2,{jk<'%ˏ%25'E(4~+Q^K-=@X\XjGn]._ѓkn1I5i-/p-Wv ߏ*k"eUM1R, iƫ(ΑH178+Nfǣ("y>D3j^QXDU&P6 JТD4owz BmR9(۹(cD,:}U>WS_*z{xan7('/=uL2ڌ{Eg|x0U$r"9v1(fОs"jzEw&t\ʞfcmz"%@# ?K+o Tw&.Io8m?O$3A:S< DFO 1=ch==QފZV%fcFMG>Hv Ud$KQy+acX#,cmgtBJFR-<8^Z9Y"NAdP/zկ1 m@@~z:^~c_^r~CE NO+8Ŧ oo*իt91}Op~G'n-*}A]"%.5 +z9K0|^arɇ؏7իMn!vsL\\SF&%6NjC\0_ry|TثkaAȉ(G~ ֔6&̥XSqL8W"PH  D\U}"UD]m ('r Aa,鯘cy}p6iXf8sC% 0ij‡W$ì vDԍ!hQ:X(j0rX;pO@t!]}ytUy x jjDUʂU$pͷXVEԟԫu&peWDmQCv.$MbSOc/%ƐSMG*B6jFEPE%N]:ڠd"*n|Շ=F 21KGhcQ rO6cJ91²QcFa|QP \rɟBNdtvRzY0f9;OXcm1{qdke˷ِrRfy)=(5;3ިJW/1%V;A))))aM/ȸ"O&;/!>;~}S^W/%iQQlY|Ґ=73nC2zM h= @ :MyoRRRyx^Or"Yy_I թCV QVɑU;i4٣8a(ԫ5U@+F@. b0ʚ]/d-/6 O%tuQ+تD<|x(Y@aO^`bX*~'u&# GbgrK Ջ_ @@8Ζ~޴IO.Sa&KqT mc(:ivaRZg^FAxb8ޥ`z^5g[FXKAQlqi-Ʋu JP/}X@G .h>MwڢPC%yEɞWb5ʸbVSYdbDvO,=}5%(K*J?mRim,PV=/,<>biP|XR4UMg PPzY$Q.qk@bc7ƢRrţw+/ݸ|յ{;l Ԟvq;Q)S8_wqK%>7HKQ7J\ƞȇHvʺ\.%Rޭ,E`$k"'VĪWK{AP\zEN*n4rDY0ь(z/ i5)%9?Yz DŞ-,d~K\>\r'm.qV/K<.)n%k_O`̢8`-Xҕ|J)淤vDXבv,{+UZ` 63[5W?>84fW]ՋE4QZxr'k@a| _&X~Ջ7ƚ>a(z(" $R-B=EݱoNQ\Fc YhW ֘τA -WZrŬ1KDԌk5u.RR:҂HY eU/qJZŋ4!iU]QrpQ=)e`!q8N=RTP!].!K)%$[dz߫( $ꝸOh[Gd.+i s5Kk']x;Stt5Rt L GDS2dQDF7 pmIyW/GXisd PMbr>@Ԑ|Q(T.u#Q{8E.n_/KzP(7Z&r<#B!`qH>B-cE(% xJA`΁@@W'V| 6ԫ9uH"by2ېY)|(2WYurCEo.I}UުSziRy uU/^ HОH"stRnH@]eWEҠ@:sb1ƨ,rb]/D+>e>Bu;(}\uUj 1: xv̢L7rO#gJ{n1(jܒ+) jy@5#x1RpIc(‚tfw#q!y|f4별me\LxZrfEB_QY.>#ÞKk4{AJ +3\0W*U '`_cWl[ɣmcjʟvIAyHY?T^UEbbu\k+98uejK/D[K PTYD'ݠhG1($B*Cة]%ys~}[Ha3E Cըeq=cݬ╒ŲFd;s{ ꡥ1k66]\k& ve$a"@Hzx G͸!T%g +3f(Tn;FWY QQ,(N*(qE\#u'@(K=sA>({zJDQ7-,=( bkK}= %R*Xqp<~/7)/KhJIOp" |0jLR.-c.ّoHARxT$?ܧ* G-wB$Xbf*R䑉,MTWpDYTٷ,q!oQ 4]zJ=c;b *4tS:J"oR9l[ U@ŇI(`Ge9b|RQݠsX}>Mȁ7@2^Qz#er2q)*BD.HOO5=lAW6+ҕ`1[.{o.ťXGkKߣ,E"="MS (|WǓטb1ϧG=֘Jq~ 流%=lPoTP|1[\5^&P ^X_Ѱۼ$- /i-S.Aj}t |PV֐Q2yOXӝ.);EGSϥ+ {Ƃ‚M5k( +% cpl-F>~BK* x:cRb+m46=4|'wh|dK(?V&'3Qi",.EՑ\OcPb 2W2+b!i,+G!I+Y, aUTKFi9c;{^[p6˾.#OyU'B85r_5xn ehQ\s)(:ti.(w/=])=#G.l@ Ȫ=XkJKO+3Šs,Ht-X(:glQE%|u9ty+1Mŝ˅/ӿK=4" K+hM?cB,RT.?/c&HKl+MY5g ɸ ]>y ?{=zT/! r W %rI-\\Bv=ш\sQFǔ>n!"#xY+w} ouIFO Ƌ'ט@iz}łdЭغS$Vv'ffi :>E[dA Dzqԏԫ~uA@:[n\| c{j3&\noӭ &4lz&Wfe=]WjdPZ.UM7R;OiZ7x^9„)^n\.ZGyz$^[%co5#~@pk|v9ZC@^Fa$@#TQ=^[7wjgŞYu[e\oFԫ-Q4Gh! _}Omlro!Uk 99&A|lc˴(˝s:7AOQ\ĉ[Xej6d6<5`L0/og '|?)2ݲҟԝ)ȵ˝ʢ R_rK #$:SFqFbȇ8 9n;óy,^(Sr6uK %{-7aN=ɯz%tKMn?Nj5Gx͹ן1c<Ϲ#H-s%%-˽mfhaeǃזJ 7>SWv5,k|:pcIٹcsHr1KЍ$s77[f~25Ī۟z)RhP'n׿z)w,kQ/Xӡh+wc5^;Scy%K|k ˣ S/PzHZ(3v˥F|jtUjzt+QV:=QyS_%rFR\  @E÷[Q3w\~;f~CR쩲a@C Y^>]dϩ1@ #P(/v6rf3ˌbq-Md޳6Rܔz8PP PЪq6MuI?g^Bq +.$RWRG  -'jy@  PKڨ%N^2#ݔq.F[W$G^~k?5驌K.Z)WP/x}}7^mC*Z^:f:֚Ucɔ|6ԫJ hĹ#T߽wpڥK.|kbOWp`w06\#  Y2vóGh=&@/AzUr=jB}:>p&$%@5-V|HHl"^h"Iab.슨- ~y^GA% y"Oi+Ѡ5$s$Q=@2h'\Qk0X,M~[JQc)J,[-)8V\u*S21ȳ()XaӘƘX`nI;C  /eT#8/d%&7ZmpQ?EY)1ߺwC~uŦ﷘oN/4Qocd/Xť*].AEFQ(%zy= {ӏe*K4bӍЋ%^ /6j/OoJH.zq2Ez8<}׎*>G{OBx Fo)kkq(pQғHhLk@ E0^rl[w?|HWe}X *,L7撫iG|Yzɗ]. IExF\"M} Xb ܫZDj3N E!WX~7ZPlXGfd}ɢS&N K+M|HpU.]7iE:,.`\EsSQWdJ(vTx{gг\kG5^Y+-t*X),]bPLW8ڬx2.`hJ7RU+[㽮^{X7G)u)Yj:Ɗ'ͺxu`CC]p7{ W Et"oKp3]hqau"' }y7?\,%pU*ԫ @@iӂ^.^ywl+^?6gߡ6犸҇"SܞO㬍+4^q# &wqYw&z)x;%  ^n\5֚OWPE7ԫ*I zW%NX `o 4:M/.~^ mYrR^~?dYz&@^Eν,\54ƫRW.l7Rk,Ezf%MzB \5VyR^~k%Gzh~ju{Y8rGe0UifmV(/F #U(բPD@^YN+jBD'ު+]o"As''z5rZ k& vv9~?GT׀W3 <a" */ݾѠ{)CZ˾0T5PQv%/FI1/ Ǿ1$0*C$i* "i% *'=Тz`g{i (5UJm*{zxT/BveWDmQ@-Oʟ骁T:K!t'wDX+*ТqQV&yXR6(D43>w&j,4whBĸ.-|}`+.*z.1//Ht`~ի`%},_#:0ŲޗHQYQJ㒋uOY .ؾQbs i2 ı *mz-LMgK-3>$?¥K!i].e0Q$r%qW}깸Vv !dIAGe3Lx[tDv;>gFoJ/*VK7 iŔt$6}/RM=2DOLUFeG#OLkҕ@~g>)Ct9'!c<z.91ktZâ?@%'鎲c%ڋR-쪴ክG֏w 5 "赘4琦lDW r-?F;7+ߣNTq7f琢q4KTp\X7*z*[CvUt߲M]xH%%P  칸W4tyHWk6u(3o5Y,WYIOR#t>KՖzq}|L?鵫XYRZ™QJ] &@ʺ*x+v5 }ծ񞙈jr6Pe C |5r~T#oUrԫ֍ Wլ>UiYԫ8z9f2\5V^ȫDוʜCWekIU&}&^ѦZC  ) R/h+z)+ @@|Zߺ@|^rE ngržK@ #W C..gducRC  H9ԗ@KyXMJ/+zy*&!wzwZ3JJznMW)N/]q;o ЈEwA/"@j^|K=(z^.~0֜H$t(j0*4%1d+a"D5RԎ@_ekFu;\z0oD9t  UHst/*KQyC$@/|rޭxi%F]GHEJŦܝr*iDEd 9cH ru9Lt¼֢QHKL7Bt6w/a@\S/eZŸR%')cYb;@Ģ Ž6Fjc 0Kُ  `$_w;tf)RŸw89M; `v;.ט߿+8pw0WߋV'qoc=$HWQ"HzQe1SVB i@@|W#  %W}s7nҟ e^~?LT0[oQwU/֧2) mme|[.h0kz%70oXW W}J@V^.8[7yO|w<,)feˌ}&ϩ,"%5Ucb Y~E`|E*n4qC%0"E,&2K 7C \}WW@Uz]^z/-dɽ1GQ4v@Uz'w}z@ح'trT#W@96VefuHD@4iyd3%:7!0<.oz r4d PMf'0r?Գ <%~⹌)AI,+E+N;5#\9Dz J!P!'e$NylS>e#ƕQHJ kG^GI1q<X~E4-WuYD31k.g9t)i@R9^tP|ǤS/ٚ"o"<8VtM31;䢞/z5Q TTR8{vj@猲Zꇇ˥/%_1092829482 F鐳hJ1hJOle dCompObjeMObjInfogOle10NativeGDOle10ItemNameh_1092829498 F1hJp]hJOle i   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@BM>6(JUUUUUcmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmsUcmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmsUUUUUUUUUUcmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUcmscmscmscmscmscmscmscmsUUUUUUUUUUUUUUUUUUUUUU4 FPBrushPBrushPBrush9q4Oh+'0 Ht CompObjjMObjInfolOle10Native Ole10ItemNamemBM6(2EUIAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<4QiUMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII<iUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUIiUcmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUcmscmsIiUIiUIiUIiUI4U^ Q|_R֎M7b>g["èUY^FGgWϾX`>|hi*K/"j 8]Ș Dz.nVAEe_>B[kJ^^l`?JԳ/FS3^niʱՌ 4|Tԝ@Uwv0uvI-(̍ӕD Z*D;1(){侚n4f;Kvr%D\5AJl&  E͉_t-!]t+b>dWNXcj(Z8^HZ%QL)CZhy2Q8F6F@LDKl|OV,|USIk4OQ]*ȥحs5]"4(A!'SVmLh,7   (G֍ FA@YL] [A=/ZK{ӏul &9zշyJ)+0)E6h Wkf B2 i}/`4e΃{F$`Y_I^]?VSdʅNݲ\2hy5$.ݸ|Ŗ;tfS/o[RBZ0ꬭ bBKfy0GWJR[7h#.1E짞& ̭ůJ< D#\dbֆqXVѫRGz͊ƣ(ٲƣ#rK)Ti r]BT$1+w7MzŞc+H3ʏUNRrqQzf4u6zd+\Ө|KYMR/:X\/8\Ȼ^%ބ\Q?)£뢜@F$.w ! (+w4\D58*Q.9%r{eEkb+2U]9XT*0Zqo*:FM釉|qIoQƋjq~o{}{Rt\rQNIBxc誮%'݁21LwROB'H)(Z{N[{:f:R)yF,XVz~|#1^=r!){K"'Ŧ|Sx.rEETV5(Z82QG?~ADu9.YZLRgb\.Pt7%SME݉d2c4("{ݳ${ō7 ^)%Z2)`L>bOŽ^+qboѫza{\ +$^c*\(A`դJu'uńR@I,~jMj3>SORDFj(SI^T@O+W_*Դ0 xԸSo4ܚq_DvN YE Pw$]{{$jϞ>K=]{s=L^=zQ%{rAK/gMO<%?%˫E$j%s$p'02dɒeK, Ɩw'yGܭR[i0*E^-@PSϑ+ fa;9j\Nu$Z%wt# 1X.%vkYYHW\ PG}͛=K)Q,ˉ>VNrKH)Q߫& G)|P}YkF{zWV/+vH-6vCv "@r >I>|Ӟ>m'BN=e˖?pXҜCb^Q}ʤibnA=cūe+VXvÖ-_t%c+FFh=mCCm<.E^zD;us7fdz4J&)+TBl Pae>\<s~?d˱}b@) ^ F }/Q:=USOA>Ԃ;r`"Zq-7UڇY ^Y@~${z &*@@`#^B.(m7E+3ZnhT#KpKyaAV*^5A@ -!Zp߫ B)  yzI@@!*3Jȓ+O  P W1Q @r1;! ?FӢ*0>ETȪ^xiH3ahh 9x`@@b^ΆA@^?x $jg#j7Wރ@; 0u؆TIUXl&n1VtHp@@Y،=]UKZK^5.4@z]}憏@@jI:6r8[jh6=6;|D  PG!c%gh;W[:zձ3{E ~?>zEo%̘zE vt67|Kz!^WZ4plz[]/6=#h)hi#l5W΃@K @ZZ@jMWGoup@Xw bП^JȒ2\.ULR2D6o[qƓ#@Wa@H%Z4ԫx!(AE'gƱSch"ba@AE~{?ҕ!g} P&X @p/*kP/WRH vQ]0Bp<q@N1D'R&XYθdzPB6c,Oʹ[OP_CBUtLW}[<N@~ދ&'ߣY<# EE*XzPА@@`" yP/4AHcJP  @r s  zELlu˷06g=\́@n8+w[ft-x[Z 6{w{^E9 P$EWdYFjIP"[ȇ^^| x$1k#dD`pklg`6sCwP)# D@Bۨjml]l6$:g+{KSz^\ŇUUȁÄ{ īWjX =(@y覗TzGbUɄ^ywH} =a7fv蟜1ʦ}%`W/4'Z(G 䗎4x՗8}Tm*DD I)F,6uok/Zzu 5VM26Yd;%>2/ׄj<^_H=^QdUS[ŷI*uڤKjQW"]4^zFYo H^r1N1ޅĢ%8'͈WRRg>Fz+]uJp)4xaAE(u!ߪc,Q{\괰QPXЎji>{?2W N"Wu{]0*ΫL]7FdLuL)u'!R*vu>~]{(wiM$ۜ}@P1CRc;*Of /2&,T\WuN_9ޤM/nYna5EIurvf-c$ajYӯ 7[fR֫ˆ{;hWf;::^ p@GFFESU'Mq tuTw3\]7#aqMn s?N(Eq+&]BIKҒW,%EZfE`ϔ[<$sR "2qziP&mqS~tfT-f-D$&ͷKCT͢iRq' ~y]xCۦVb=v1^Z!w-DEZx:觘2:;/KIvBZi5m?n&SvYBp )\iګz j>HđG$uroo~t,Cbg{lEqJ:bye\.sX@L1)r4Ж)s#k3fRm#+6 70*' bډR66.,~.{P1q~2{8JA`"F*8$ŨE],+fNJ4 e%p{ N"넷Gչ î| b׌YK<-nlWkCU w,ǜN!1:@C )'6"1Sw? PDY SbNh<@-7EaHUq`P|QLI: $/n| 04kU,$K١:-^:;?by̜,;ɥYI3gϟ*jbLm"\Ԏ  PQҳpJxի'[,dfCox#Enŭg9Sn `  PJF1IhX8~>/FkeJ4eء{q Ur)꧃}Q*@bFfĆ=P#beT*f$&d'TS#< 't[HڈMfHn$2xspCėxP˄!@wJX5Uxnzẍ[^7HK<ƧsB"b#KBrT7szmL Id1pYAڈ0@b6Z Y Hz`O)hS7kE DB.u[ lf-s-rR/Q%[MTnP1yxK9 IDȷItk8!-bkO嬥_[HpCP-[AٖZnLE[@`[S"bng.}W)\͍YhE"V{[9wG,%{Q?B~@P'wm?А"X. lA1)JCևIENDB`Dd,T  C 0Astart_blackrRO~&Xq zRO~&X(Dd,R  C .Astop_blackr HttZ z HttZ(Dd !0 r # Ab(U=8C /~ong(U=8C /~PNG  IHDR2)sRGB pHYsjIDATx^=o$Ew/ЖH?9K$d"2/]$H/Lh$,H ޮy QT]=ۣn뛫6AǟhH=@Od>@H&t&# -{LX8z|b=$=6z^'9ɔcupRUo~yotIg"Mfܙ)neuEtV/Wس 2 tHg:3Z@'t~ H't3#p+cdw=*u&C Ĩ8RՋhF"I p:#klLqӧ?ʦ^|v40+"C%ZS_ Ld\^RKnL_Η` yf\"P-#u)H뗸tw{g+rĸ/i!0%`_bҬ.)ƨtA1 `A?W[E$쒭k&IX$ifeCtIo0$ : kIT@ ,׵d\i,E~ 08Vԗ) .E7U~-ѥjbP҂B: ¤+@$X_ʐA].!%#M_5ը?ZHu0!гӯ+Yӂ*}B@:+0A8͂*}B=n-; s6Qr"'F._.އZOĬ__!N4K@LTqpq "tZ_@bWfwOu B;{m5 Dʰ9&t?oV_/p Y[{uI' ;S@ۥӿ'!wE=m+k: Drȧ%d:t>p,_;W9=> Ob! $ p. 0z\tvsܳħ Go/eD:3,u'{PG!ARGE)G&I|ck}y3{$u*ؤgg2l;pO@!~+35(!U߶!:K]r*tx OJ̄ICLl1W*b"oH贚@nf}ug2KIbϠ@.Vw? @+#;Y(t;j5c[}y{gW'i8|[., P?W'Miu߾ @` f| # AIENDB`$$If !vh5\#v\:V l05\4a $$If!vh555#v#v:V l440554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4$$If!vh555#v#v:V l40554af4f,Dd6%\ ^  C :A"osisoft_bw_png24b+\B:#ZՁEO{+ n+\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`1Table1SummaryInformation(n0DocumentSummaryInformation8DCompObjwq)*48[\fjęřϙҙݙޙ  ?@IMpq{JKUY՛֛"QR\_Мќڜޜ)hityӞԞޞ?@ABDEGHJKMNYŸßğПޟߟ-.:|}ŠƠȠɠ   ]^`aѡҡӡԡ֡ס 3467_`abn|}ˢ̢΢Ϣ%&()RSTUVXY#$%&'*000000[0[0[0[0[0[0[0[0[0[0[0[0[UX@X Normal dx%B*CJOJQJ_HmH phsH tH V@V Heading 1$d1$@&5CJ$OJQJZ@Z Heading 2$dx@&5B*CJ OJQJphb@b Heading 3$xx@&&5CJOJQJ_HmHnHsH tH uf@f Heading 4$xx@&)56CJOJQJ_HmHnHsH tH uL@L  Heading 5$x@&^ 5OJQJ^@^ Heading 6$$d@&5B*CJ0OJQJph`@` Heading 7,Append,appendix & F@&5H@!H Heading 8,Appendix @&@ @1@Heading 9,append @&DA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k(No List 4O4 RBodyText ^ROR ListBulletIndent & F h^XOX ListBullet & F d^ B*phDC@"D Body Text Indent h^hTT@2T Block Text ] ^OJQJmH sH uhOhTitleDoc$$8a$)56CJ<OJQJ_HmHnHsH tH u@O@ Version$a$6CJOJQJNON TOCHeading $h(h@& ^h``O` V TableHead$$$d<<a$5B*CJOJQJphdOd  TableText#$0d<<^`0B*CJ\]phDOD Copyright $a$ CJOJQJ@O@ CopyrightAddressCJl@lTOC 1 ! dxx/5B*CJOJQJ_HmHnHphsH tH u8@8 TOC 2^5u.@. TOC 3 ^b @bFooter K%%%]%^%"5OJQJ_HmHnHsH tH uF@F Header K%d 5OJQJ@O@ TitleFooter $a$5CJ0<B@< S Body Text!d^66 TOC 4" ! ^@&1@ Footnote ReferenceH*lOBlCompTxt*$$ hd<1$^`5CJOJQJmHnHutOt TNote:%d<<$d&dNP^B*CJOJQJ\phVOV computer text&$CJOJQJ_HmH sH tH Or ListNum' & Fd<<>Th.Tf^` B*ph@O@ BodyTextIndent (^>OA> CompTxtIndent )p^pdOd CompTxt Short#* hPd^`P 5@CJ<OA< CompTxt Long+@CJVV  Footnote Text ,dxB*OJQJmH sH uZOZ CompTxtInline'5B*CJOJQJkHmHnHphu>O> Picture.$d^a$.O. UserInput5POP TitleCompany 0$xa$56CJ0OJQJJOJ TitleAddress1$a$5CJOJQJ66 TOC 52 ! p^p66 TOC 63 ! L^L66 TOC 74 ! (^(66 TOC 85 ! ^66 TOC 96 ! ^0U@q0 Hyperlink>*B*NYN  Document Map8-DM OJQJ@V@@ FollowedHyperlink>*B* P6@P List Bullet 2: & F h^R RIndex 3;  ^CJOJQJmHnHu: : Index 2<$^`$\O\Comp InlineTxt'5B*CJOJQJkHmHnHphulOl ComptTxtLongIndent>$ hd<1$5@CJOJQJLP@L Body Text 2?5CJOJQJhtH uBOB Comp Txt Inline CJOJQJ6O6 ListPlain A<<<O"< GroupB$@ `1$^@ ``>)@1> Page Number5CJOJQJPOP Keyword#D$&./0$52OR2 KeywordListEZ ZIndex 1F  $^`$B*\mHnHphu: : Index 4Gp$^p`$:: Index 5HL$^L`$:: Index 6I($^(`$:: Index 7J$^`$:: Index 8K$^`$:: Index 9L$^`$6!b6  Index HeadingMROqR Appendix1N$ & Fd1$ 5B*phO CautionRO$d%d&d'dNOPQ^5CJHH  Balloon TextPCJOJQJ^JaJ8@8  Comment TextQCJRO!R tC3BodyText Char1B*CJ_HmH phsH tH RO1R !Body Text CharB*CJ_HmH phsH tH FOAF %> Note CharOJQJ\_HmH sH tH  Ab) z  Ab   [";)8i<buW1V^en{X)?~2i٫I(`Э@x~VXn*@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0 @0H"0CTZ[ms+hinkn&@  r j 3 H t*y'n W>&neG.Hx>$kM)eB z 3!!!R"""""$5$G$O$f$$$$$$$$$h%i%s%%%%%%%%%%%%&B&C&Y&m&n&&&&&&&&#'$'4'7'8'I'L'M'V'Y'Z''''''''''''''''*(-(.(U(X(Y(r(u(v((((((9):);)S))`*+V--M.d/12#4Z4V5d567888 9:~:::;;s;<<2<Y<f<g<h<i<<a>L?@BIDmDFFFHHHHI@I{IIKKXXXWYrYYjZZZ[[[[D]]]]]]]]^1_w_______``+`,`;`h`i`{````abbbBeg2jVjjkm'm G H "m#n#}####$$% % %c%d%%%%%O&'t(((())6)7)*+++/+8+s+t+y++++++4,D,,,--n------+.x.|....7/d///*0x001a111.2~223O333494445U5556g667T7u778e88839}99:B:::-;{;;<_<<<L===9>>>$?c??@P@@@:AwAABEBBBBCCbCCCCCCCD DEDGDIDDDDDDE0E2EUEEEEF)FFFFFFFGGH^H}HH0IFIIII J8JgJJJJ.KfKKKK%LdLLLLMMhMjMMMMN+NP\PfPrPsPvPPPP+Q,Q/Q"R#R&RRRRSST9TtTTTT UCUqUUUU V0V4VXV~VVVVVXZZ\ \^^^^(^A__`aaGccdeeee'fffgghiiiiiiHiiiCjVjmmVnhnnnnnnoJo?pzprsttuvvwwx+xMxxy'y2yyzz{{{|l||H~~~~~#&g U<qx{ƁɁԁ "$%&ۂT0v|1eމ ڌZÍ#^ȎBx_̐HaՑ<WXinu~ĒŒϒԒ()48\]gkݓޓ)-!#'_`il $DEOS0[0[0[0[0[0[0[000000000000000000000000000000000000000000000000000000000000000000000000000000000000"0"0"H05$ 0G$ 0G$ 0G$ 0G$0"0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$0$ 0$ 0$0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 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(0(00;)0;)0;)0;)0;)0;)!0;)0;)0;)0;)H0;)0#4H0;)0V50V50V50V50V5008 '08 '08 '08 '08 '08 '08 '08      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ '08 '08 '0 8 '0 808'08'0800i<0i<0i<0i<0i<0i<0ID0i<(0F0F(0F!0H$0H!0H0i<!0I!0I0I0i<0K(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} 000W80W0080WH000H000000H0008000H0 '0 '0 '0 '00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 '0 '0800ɘ0000(00(00o%0o%0o(00H00H00(00i(00(00(00ۢ(00(00'0'(000(00(00(00p80p0ܫ80p0080p00000000Ŵ00Y0Y0Y80Y0H00 0 0 0 0H002 02 02H0!0H00yH00μ80Y!00H0!0(H0!0dH0!0þH0!0/0/00 !0 !00(080AQ0k$0k0+0+80A00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00(0080 0J(0J(0J(0J(0J(0J 0J 0J80 0q(0q(0q(0q(0q 0q 0q)0q)0q(0q)0q)0q)0q8000 '0(0 '0 '0)0)0`00010B0B80B0H00wH00H0080B0*80B0H00$H00H0080B0080B0 0 0 080B0=80B0{$0{$0{$0{$0{$0{$0{$0{$0{0{$0{00800%08000%0000000000000000000000X80X000!080XH0g0rH0g00H0g0YH0g0080XH00H00x0x0x0xH00H0 0 0 0080XH0i0w%0wH0i0%0H0i0H0i0CH0i!0H0i0H0i0yH0i0U0U80XH0!0H00H00~000 0 0 000 00 0 00 0 0 00 0000 0 00 00000 0 000 0 0 00 0 0 00 0000 0 00 0 0 00 0 0 00 Q000 0 00 0 0 00 0 0 00 00 0 00 0000 0 00 0 0 00 0 0 00 0 0 00 0 0 000 0 0 000 00 0 000 00 0 000 0 0 0000 00000 0 0000 !0 0 00 0 0 00 0 0 (0(00+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+!0+(0(00C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C080M0N0N0P 0P 0P 0P 0P 0P 0P 0P 0P 0P 0P 0P 0P 0P 0P 0P 0P 0P %0P(0M(0T)0T)0T)0T)0T)0T)0T)0T)0T)0T)0T)0T)0T)0T)0T+0XV0XV00V0V0V0V0Z0V0\0\0\00^0^0^0^0^0^0a0a0a0a0a0^00e%0e0e0f0f!0f!0f!0f!0f!0f!0f0f0e0i(0i0i$0i!0i(0i0m$0m0m$0m0n000n0n0o$0o0o0o0o$0o0o0o$0o0o0n0w$0w0w$0w0w0w$0w0w0w0n0z0z000{0{0l|0l|>0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l|0l| 0l| 0l|0l|$0l|00 0 0 0 0 0 0 0 0 0 000$00000000 0 0 0 0  0  0  0  0  0 0 0 00000800A$0A80$0Ι$0Ι `0500Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q 0Q0@0ي00@0ي00@0ي00@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@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0ي00D000000000000000000000000hCTZ[ms+hin"""$5$G$O$f$$$$$$$$$h%i%s%%%%%%%%%%%%&B&C&Y&m&n&&&&&&&&#'$'4'7'8'I'L'M'V'Y'Z''''''''''''''''*(-(.(U(X(Y(r(u(v((((((9):);)S))`*+V--M.d/12#4Z4V5d567888 9:~:::;;s;<<2<Y<f<g<h<i<<a>L?@BIDmDFFFHHHHI@I{IIKKXXXWYrYYjZZZ[[[[D]]]]]]]]^1_w_______``+`,`;`h`i`{````abbbBeg2jVjjkm'm G H "m#n####$$% % %c%d%%%%%O&'t(((())6)7)*+++/+8+s+t+y++++++4,CD DEDGDIDDDDDDE0E2EUEEEFFFFFGH^H}HHFIII J8JgJJK%LLMMhMjMMMMN+NP\PfPrPsPvPPPP+Q,Q/Q"R#R&RRRRSST9TtTTTT UCUqUUUU V0V4VXV~VVVVVXZZ\ \^^^^(^A__`aaGccdeeee'fffgghiiiiiiHiiiCjVjmmVnhnnnnnnoJo?pzprsttuvvwwx+xMxxy'y2yyzz{{{|l||H~~~~~#&g U<qx{ƁɁԁ "$%&ۂT0v|1eމ ڌZÍ#^ȎBx_̐HaՑ<WX~ĒŒ()\]ݓޓ_`DE)*[\ęřݙޙ  ?@pqJK՛֛QRМќhiӞԞ?@BŸßğПޟߟ-.:|}ƠȠɠ  ]^`aѡҡӡԡ֡ס46bn|}ˢ̢΢Ϣ%&()RSTUVXY*000000 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0@0 @0 @0@0@0 @0@0@0@0@0@01@01 @0@0"@0"@0"J@0'$@ 09$@ 09$@ 09$@ 09$@0"@0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @0$ @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/)J@0/)@04J@0/)@0J5@0J5@0J5@0J5@0J5 @0@08@ '08@ '08@ '08@ '08@ '08@ '08@ '08@ '08@ '08@ '0 8@ '0 8@08@'08@'08 @0@0]<@0]<@0]<@0]<@0]<@0]<@0=D@0]<*@0wF@0F*@0wF@!0zH@$0zH@!0zH@0]<@!0I@!0I@0I@0]<@0K*@0K@00L@00LJ@00L@0L:@00LJ@0$N@!0:NJ@0$N@!0NJ@0$N@!0pP@!0pPJ@0$N@!0Q@!0QJ@0$N@!0OS@ !0OS@ !0OS@ !0OS@!0OSJ@0$N@!0nU@!0nU@%0nUJ@0$N@!0XJ@0$N@!0KY@!0KY:@00LJ@0^Z@!0ZJ@0^Z@!0Z:@00L@!0[@!0[@!0[@!0[@!0[@!0[*@0K*@0K@0]@0]@0]@0] @0] @0] @0] @0] @0] @0] @0] @0] @0] @0] @0] @0] @0] @0] @0] @0]@0]@0]@0] @0@0b@0b@0b@0b@0&j@%0&j@0&j@0b*@0m@0m*@0m@0m@$0m@0m@$0m@$0m@$0m@0m@0m@0b@0p@ 0p@ 0p@ 0p@ 0p @0 @0@0u@0u@0u@0u@0x@0x@0x@0x@%0x@0u@0}@0}@0}@0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0}@0}@ 0}@ 0}@0}@>0}@0}@0}@0}@>0} @0} @0}@ 0}@ 0}@0}@0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0} @0}  @0 @0@0K:@0K@0@0:@0KJ@0@0@0J@0@0@0@0 @0@0J@0@0@0:@0@0@0J@0@ '0@ '0@ '0@ '0@0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @'0@ '0:@0@0 @0@0՛@0՛@0՛*@0֜@0*@0֜@0c@%0c@%0c*@0֜@0ݞJ@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֜@0d:@0d@0Ы:@0d@0@0:@0d@0x@0x@0x@0x @0@0߲@0߲@0@0߲@0M@0M@0M:@0M@0J@0@0@ 0@ 0@ 0@ 0J@0@0&@ 0&@ 0&J@0@!0J@0@0mJ@0@0¼:@0M@!0@0J@0@!0J@0@!0XJ@0@!0J@0@!0#@0#@0߲@0y@ !0y@ !0y@0y*@0y:@05@Q0_@$0_@0@0:@05@0@0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0@0*@0y@0:@0@ 0>@(0>@(0>@(0>@(0>@(0>@ 0>@ 0>:@0@ 0e@(0e@(0e@(0e@(0e@ 0e@ 0e@)0e@)0e@(0e@)0e@)0e@)0e:@0@0@0@ '0@(0@ '0@ '0@)0,@)0,@`0, @0@0@0@0:@0@0-J@0-@0J@0-@0J@0-@0T:@0@0:@0@0J@0@0yJ@0@0ZJ@0@0":@0@0@0:@0@0@ 0@ 0@ 0:@0@0:@0@0@$0@$0@$0@$0@$0@$0@$0@$0@0@$0 @0@0:@0@0@%0:@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0 007007@!03:@03J@0@0J@0@0@0J@0@0J@0@0@0:@0J@0@0J@0@0@0@0@0J@0J@0J@0@ 0@ 0@ 0@0:@0J@0@0@0J@0@0 @%0 J@0@0C@0C@0C@0C@!0@!0@!0J@0@0@0@0@0:@0J@0@0J@0@0:@0@0@0@0@0 @0 @0 @0@0@0 @0@0 @0 @0@0 @0 @0 @0@0 @0@0@0@0 @0 @0@0 @0@0@0@0@0 @0 @0@0@0 @0 @0 @0@0 @0 @0 @0@0 @0@0@0@0 @0 @0@0 @0 @0 @0@0 @0 @0 @0@0 @Q0@0@0 @0 @0@0 @0 @0 @0@0 @0 @0 @0@0 @0@0 @0 @0@0 @0@0@0@0 @0 @0@0 @0 @0 @0@0 @0 @0 @0@0 @0 @0 @0@0 @0 @0 @0@0@0 @0 @0 @0@0@0 @0@0 @0 @0@0 @0@0 @0 @0@0@0 @0 @0 @0@0@0@0 @0@0@0@0@0 @0 @0@0@0@0 @!0 @0 @0@0 @0 @0 @0@0 @0 @0 *@0*@0@0*@0@0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@+0@0:@0@0@0@0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @%0*@0@(0@)0@)0@)0@)0@)0@)0@)0@)0@)0@)0@)0@)0@)0@)0@+0@0I @0@0@0@0@0@0@0@0@0@0O @0@0@0@0@0@0@0@0@0@0@0@0@0Q @0@0@%0@0@0@0@!0@!0@!0@!0@!0@!0@0@0@0*@0@0@$0@!0*@0@0@$0@0@$0@0 @0 @0@0@0@0@$0@0@0@0@$0@0@0@$0@0@0@0@$0@0@$0@0@0@$0@0@0@0@0@0 @0 @0@0@0@0@0@>0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0 @0 @0@0@$0@0@0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@0@0@$0@001 @0@0@0@0@0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@ 0@0@0@0@0:@0@0@$0:@0@$0@$00101P>@001>@001>@001>@0010?@001h?@001?@001?@001@@001H@@001@@002@@002@@002(A@002`A@00 2 A@00 2 A@00 2B@002@B@002xB@002B@002B@002?@ACDEGHIJLMOPQRSTVXY[]_abdeghjkmnopqrtuvwxy{|}~(A+Of<Jfhik4Mikln!#$&Fk  ; = > @ `     & Q m o p r  H d g h j  - 0 1 3 S j  & B E F H h    -Rnqrt$'(*JWsvwy!$%'GLhkln *5QTUWw8;<>^i #$&FLhkln'C_bce%ADEGg9^z}~ (+,.Nd&BEFHh5Vruvx8;<>^t!"$DIehik&+GJKMm#&')IuC_bce <?@Bb  . X t w x z !-!0!1!3!S!!!!!!!!!!!!"0"L"O"P"R"r""""""XXX^YnYpY),gggiii)XX 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%X%X%X%X%X%X%X%̕::%:: LSVX_b.58 '*-47;BE}`!!T!!T!!!!!!!!!!!0/Xb$12{ :B 8'Lb${7$h+Q@" (  H z # z  NB { S D~  B GHIѢJKѢMz   H  #   H  #  NB  S DNB  S DB S  ? (  R .    c tA". `osisoft_bw_png24O`TO`T  c tA". `osisoft_bw_png24O`TO`T]]]]]ii)qYqt+Act+ictU ^tH1Ht{1 1qtza Bt,` j $ @ j $ @ _Toc372095446 _Toc373116082 _Toc306695088 _Toc306695181 _Ref307134182 _Ref307134260 _Toc307301483 _Toc319482416 _Toc319482520 _Toc319832625 _Toc335816074 _Toc335816484 _Toc335816939 _Toc335817188 _Toc339792494 _Toc339794239 _Toc342463582 _Toc342463607 _Toc434665366 _Ref486311943 _Toc101748273 _Toc306695089 _Toc306695182 _Ref307134328 _Toc307301484 _Toc319482417 _Toc319482521 _Toc319832626 _Toc335816075 _Toc335816485 _Toc335816940 _Toc335817189 _Toc339792495 _Toc339794240 _Toc342463583 _Toc342463608 _Toc434665367 _Toc494879593 _Toc515163362 _Toc101748274 _Toc101748275 _Toc487612603 _Toc101748276 _Toc495827560 _Ref486312212 _Ref487518659 _Toc515163366 _Toc101748277 _Toc307301487 _Toc319482421 _Toc319482525 _Toc319832630 _Toc335816078 _Toc335816488 _Toc335816943 _Toc335817192 _Toc339792498 _Toc339794244 _Toc342463587 _Toc342463612 _Toc434665378 _Toc101748278 _Toc101748279 _Toc101748280 _Toc101748281 _Toc101748282 _Toc487009959 _Toc494879618 _Toc515163371 _Toc101748283 _Toc487009960 _Toc494879619 _Toc515163372 _Toc101748284 _Toc16993734 _Toc19082887 _Toc101748285 _Toc524487643 _Toc524487644 _Toc524487645 _Toc16993735 _Toc19082888 _Toc101748286 _Toc494879625 _Toc515163373 _Toc101748287 _Toc487009967 _Toc494879626 _Toc515163374 _Toc101748288 _Toc487009968 _Toc494879627 _Toc515163375 _Toc101748289 _Toc101748290 _Toc101748291 _Toc487009971 _Toc494879630 _Toc515163376 _Toc101748292 _Toc494879642 _Toc515163377 _Toc101748293 _Toc487009984 _Toc494879643 _Toc515163378 _Toc101748294 _Toc487009988 _Toc494879647 _Toc515163379 _Toc101748295 _Toc515163381 _Toc101748296 _Ref426518562 _Toc515163382 _Toc101748297 _Toc101748298 _Toc101748299 _Toc101748300 _Toc101748301 _Toc101748302 _Toc101748303 _Toc101748304 _Toc101748305 _Toc101748306 _Toc101748307 _Toc101748308 _Toc101748309 _Toc101748310 _Toc101748311 _Toc101748312 _Toc434665377 _Ref487518482 _Toc101748313 _Toc101748314 _Toc92860195 _Toc101748315 _Toc19082911 _Toc101748316 _Toc101748317 _Toc101748318 _Hlt443805068 _Hlt443805072 _Hlt442781205 _Toc373656693 _Toc487612605 _Ref493992876 _Ref493992918 _Toc101748319 _Toc487612607 _Toc101748320 _Ref487518011 _Ref487518699 _Toc101748321 _Toc19082915 _Toc79293709 _Toc101748322_OPC_Interface_ICU_Control_OPC_Interface_ICU _Toc75948033 _Toc79293710 _Toc101748323_Special_Needs _Toc496950330 _Toc508689631 _Toc101748324 _Toc101748325 _Toc101748326 _Toc101748327 _Toc487612613 _Toc101748328 _Toc101748329 _Toc101748330 _Toc515163396 _Toc101748331 _Toc515163397 _Toc101748332 _Toc515163398 _Toc101748333 _Toc515163399 _Toc101748334 _Hlt443805254 _Toc515163400 _Toc101748335 _Toc487612609 _Toc515163401 _Toc101748336 _Toc515163402 _Toc19082923 _Toc101748337 _Toc19082924 _Toc101748338 _Toc101748339 _Toc515163403 _Toc101748340 _Ref510257134 _Toc515163404 _Toc101748341 _Toc487009975 _Ref487523351 _Toc494879634 _Toc515163405 _Toc101748342 _Toc487009976 _Toc494879635 _Toc515163406 _Toc101748343 _Toc487009977 _Toc494879636 _Toc515163407 _Toc101748344 _Ref510511809 _Toc515163408 _Toc101748345 _Toc515163409 _Toc101748346 _Toc515163410 _Toc101748347 _Toc487612615 _Toc101748348 _Toc515163414 _Toc101748349 _Toc101748350 _Toc101748351"""""""""""""""""""5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$$;);)#48888i<i<i<i<i<i<i<i<i<i<i<i<i<i<IDFFHIIIIKKKK?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`atuvwxyz{|}~[["""""""""""""""""""F$F$$$R)R)Y4 9 9<<<<<<<<<<<<<<lDFFH?I?I?I?IKKKKLLLENZ[]]]bbbUjUjUjUj&m&m&m&m;m!nppppuuuyyyy}}}}ee zr 4xjrTU::::AXX...XXmmm+CN8T8TVVZZ\\^^'^'^aaaeeeffGiGiiimmnnnIoIoIoIoIowwwwzzzz|||||"0݉ːhh*@B<L']C<\^D<< E<DQTF<?q5bbyKty!!!F"L"L"###s=y=y=???TkxCFF$''*   !"$#%&'()*+,-./0123456789:;<=>? =-*urn:schemas-microsoft-com:office:smarttags PlaceType=/*urn:schemas-microsoft-com:office:smarttags PlaceName8%*urn:schemas-microsoft-com:office:smarttagstime8(*urn:schemas-microsoft-com:office:smarttagsdate91*urn:schemas-microsoft-com:office:smarttagsState:<*urn:schemas-microsoft-com:office:smarttagsStreet;=*urn:schemas-microsoft-com:office:smarttagsaddress97*urn:schemas-microsoft-com:office:smarttagsplace8;*urn:schemas-microsoft-com:office:smarttagsCity>0*urn:schemas-microsoft-com:office:smarttags PostalCodeB6*urn:schemas-microsoft-com:office:smarttagscountry-region>@*urn:schemas-microsoft-com:office:smarttags PersonName ,017191989199829455579DayHourMinuteMonthYear@@@=<;@=<767=<;10/7-/7/-( ( ( %  ( % ( %  /7-7/-/7-/7-/7-/7-( % ;71;71;71;71iEH$$r-}---56QQ___`U`Z```sz ?FgnĄ܅ı̱"*ַݷ=D}cj'{λٻgrȼ &ah:Aw~ܿMXYaenow#@CHKQW,9Zj,        $+36}it8HTa*5""""G$U${$$((()******8,C,5.7..../l/n///112262822222B3M3W3Y333v44]5_5}77777788O9\999M:V:>*>l>z>,?.?/?7?p@~@@@AACCCCCCCCCC&D0DDDZE\EEEEEKFMFGGH H#H%HHHHHHHHHKINIIIlJnJKK*L,LBLHLMMMMMMMMwwxxxxȓKRɖ#JP~BBDDEEGHJKMNXğϟџܟߟ!,.9p{Q\bmoz}ʢ*imn11EEGGHI-J.JRRlpopcd02&(X^k¾Ͼ.6&+ce@Fz^/bh1irX]^  * + &/!!,,,,--./1/6/\0j00011226282484]5_555<6K666T7t78P8e8899;;=>9>f>>#?@J@@@AABCCCCC"D$DKDODDDEEEEFFFFGGGG#H%H}HHHH5I7IIIlJnJJJkKoKKK%LVLdLLLLjMnMMMMMggiittvvww+x0xxxxx{{~~~~mnыՋԑ[psBBDDEEGHJKMNXğϟџܟߟ!,.9p{Q\bmoz}ʢ'*33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333C[mnJiMl$k >  Q p H h  1 j & F Rr(Ww%Ll5U<i$LlCc%E^~ ,d&FVv<t"Ii+K'uCc @ X x !1!!!!!0"P"""5$$i%s%%&C&&&&$'Z'''*(.(U(v(((~::;;<<Y<<IDmDHHQRXX^YqY____,`;`i`{`}À1=fā24o+ZΆɘۘѺdkþϾ/6Ak}3JS(f&q}$/Xnx3gY 9    8-0R oDyiv'4;O$HUkx    ,PI Batch File Interface (NT, VAX and UNIX)Interface DocumentationOSIsoft, Inc.(Interface version 2.x.x.x Non-Uniint$Interface_manual_skeleton_85x11.dotmkelly6Microsoft Office Word@d@N7l" >>#зK*@7R>*7+vG3 5W7GX(? AZD3)D 59F_ T RFV 5yYT:6PBe Z8i Al Ezd~Phh^h`.՜.+,D՜.+,d  hp  OSIsoft, Inc.n +PI Batch File Interface (NT, VAX and UNIX) TitleHl| _PID_HLINKS Part NumberApplication TypeRelease VersionDocument Type Is CurrentA7 _Toc1017483517 _Toc1017483507 _Toc1017483497 _Toc1017483487 _Toc1017483477 _Toc1017483467 _Toc1017483457 _Toc1017483447 _Toc1017483437 _Toc1017483427 _Toc1017483417 _Toc1017483407 _Toc1017483397 _Toc1017483387 _Toc1017483377 _Toc1017483367 _Toc1017483357y _Toc1017483347s _Toc1017483337m _Toc1017483327g _Toc1017483317a _Toc1017483307[ _Toc1017483297U _Toc1017483287O _Toc1017483277I _Toc1017483267C _Toc1017483257= _Toc10174832477 _Toc10174832371 _Toc1017483227+ _Toc1017483217% _Toc1017483207 _Toc1017483197 _Toc1017483187 _Toc1017483177  _Toc1017483167 _Toc1017483157 _Toc1017483147 _Toc1017483137 _Toc1017483127 _Toc1017483117 _Toc1017483107 _Toc1017483097 _Toc1017483087 _Toc1017483077 _Toc1017483067 _Toc1017483057 _Toc1017483047 _Toc1017483037 _Toc1017483027 _Toc1017483017 _Toc1017483006 _Toc1017482996 _Toc1017482986 _Toc1017482976 _Toc1017482966 _Toc1017482956 _Toc1017482946 _Toc1017482936} _Toc1017482926w _Toc1017482916q _Toc1017482906k _Toc1017482896e _Toc1017482886_ _Toc1017482876Y _Toc1017482866S _Toc1017482856M _Toc1017482846G _Toc1017482836A hh^h`OJQJo(^`5CJOJQJo(.^`5CJOJQJo(.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(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(hh^h`.^`o(.   ^ `hH.  L ^ `LhH. xx^x`hH. HH^H`hH. L^`LhH. ^`hH. ^`hH. L^`LhH. hh^h`OJQJo(^`o(.   ^ `hH.  L ^ `LhH. xx^x`hH. HH^H`hH. L^`LhH. ^`hH. ^`hH. L^`LhH.hh^h`.@h^`.hh^h`.hh^h`.hh^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( hh^h`OJQJo(K*d~7R>*zy5yY6PBeX(?Al TG3Bt_ N7l"Z8i3)D5W7RFVEz7+>#59FA                                   2}@                  @ @ @BA6s! : +BL~)B mf%U'j)/tC316bn=5DO#GcJ+L Q)XVubfAfNfKh:uqA89}89A?F4H)~J%5$LjZ^ >;LojVjavej>M~cCTms+hin}"$$$$$h%i%s%%%%%%%%%%%%&B&C&Y&m&n&&&&&&&&#'$'4'7'8'I'L'M'V'Y'Z''''''''''''''''*(-(.(U(X(Y(r(u(v((((^1_______``+`,`;`h`i`{```À01=ef{ā01a߄܅+YZmnz͆ΆUV%/9:BLV`jtu}ɘY2&()023aU{M~  9 4 5 N /0R noklyhiv&'4:;OGHUjkx,, - H m#n##$$ %c%d%%((7)*+++8+s+t+++++NP\PfPrPsPvPPPP+Q,Q/Q"R#R&RRRRSS~$%finu~ĒŒϒԒ()48\]gkݓޓ)-!#'_`il $DEOS)*48[\fjęřϙҙݙޙ  ?@IMpq{JKUY՛֛"QR\_МќڜޜhityӞԞޞ?@BDGJMϢ&*0=-!|!|!|!|U0@HP Officejet 7400 seriesNe04:winspoolHP Officejet 7400 seriesHP Officejet 7400 series!@h߀ odBeRLdWINWORDdHBeںں\\MKELLYLAPTOP\HP Officejet 7400 series,LocalOnly,DrvConvertHP Officejet 7400 series!@h߀ odBeRLdWINWORDdHBeںں\\MKELLYLAPTOP\HP Officejet 7400 series,LocalOnly,DrvConvert8:)`@Unknownmkellymkelly20050426T07447059єFmkelly Gz Times New Roman5Symbol3& z ArialA& Arial Narrow?5 z Courier NewO1 CourierCourier NewC0 SVbNBBBA"GenevaArial5& zaTahoma;Wingdings#hﱔBҔFf =Ha=Ha!4dnn 2QHX?~2@D:\Interface doc in progress\Interface_manual_skeleton_85x11.dot*PI Batch File Interface (NT, VAX and UNIX)Interface Documentation OSIsoft, Inc.mkellyd                 MSWordDocWord.Document.89qDocumentLibraryFormDocumentLibraryFormDocumentLibraryForm sion="1.0" encoding="utf-8"?> ma="http://schemas.microsoft.com/office/2006/metadata/p This value indicates the number of saves or revisions. The application is responsible for updating this value after each revision. storeItem ds:itemID="{19059BDC-6EB3-468F-B040-0488E54483FB}" xmlns:ds="http://schemas.openxmlformats.org/officeDocument/2006/customXml"/>