PK ·(–Aoa«,mimetypeapplication/epub+zipPK·(–AiTunesMetadata.plist‰vû artistName Oracle Corporation book-info cover-image-hash 232676451 cover-image-path OEBPS/dcommon/oracle-logo.jpg package-file-hash 806560621 publisher-unique-id E12075-01 unique-id 915921905 genre Oracle Documentation itemName Oracle® Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS, 11g Release 2 (11.2) releaseDate 2009-07-29T18:38:18Z year 2009 PKúHS"މPK·(–AMETA-INF/container.xmlâÿ PKYuìçâPK·(–AOEBPS/gettingstarted.htmTï« Getting Started with Oracle Database Gateway

1 Getting Started with Oracle Database Gateway

This chapter contains the following sections:

Overview

Heterogeneous data access is a problem that affects a lot of companies. A lot of companies run several different database systems. Each of these systems stores data and has a set of applications that run against it. Consolidation of this data in one database system is often hard—in large part because many of the applications that run against one database may not have an equivalent that runs against another. Until such time as migration to one consolidated database system is made feasible, it is necessary for the various heterogeneous database systems to interoperate.

Oracle Database Gateways provide the ability to transparently access data located in a non-Oracle system from an Oracle environment. This transparency eliminates the need for application developers to customize their applications to access data from different non-Oracle systems, thus decreasing development efforts and increasing the mobility of the application. Applications can be developed using a consistent Oracle interface for both Oracle and VSAM, IMS, or Adabas.

Gateway technology is composed of two parts: a component that has the generic technology to connect to a non-Oracle system, which is common to all the non-Oracle systems, called Heterogeneous Services, and a component that is specific to the non-Oracle system that the gateway connects to. Heterogeneous Services, in conjunction with the Database Gateway agent and Oracle Connect for IMS, VSAM, and Adabas Gateways, enables transparent access to non-Oracle systems from an Oracle environment.

Oracle Heterogeneous Services

Heterogeneous Services provides the generic technology for connecting to non-Oracle systems. As an integrated component of the database, Heterogeneous Services can exploit features of the database, such as the powerful SQL parsing and distributed optimization capabilities.

Heterogeneous Services extend the Oracle SQL engine to recognize the SQL and procedural capabilities of the remote non-Oracle system and the mappings required to obtain necessary data dictionary information. Heterogeneous Services provides two types of translations: the ability to translate Oracle SQL into the proper dialect of the non-Oracle system and the ability to handle data dictionary translations so that the metadata of the non-Oracle system is displayed in the local format. For situations where no translations are available, native SQL can be issued to the non-Oracle system using the pass-through feature of Heterogeneous Services.

Heterogeneous Services also maintains the transaction coordination between Oracle and the remote non-Oracle system, such as providing the global transaction protocol to ensure distributed transaction integrity, even for non-Oracle systems that do not natively support global transactions.


See Also:

Oracle Database Heterogeneous Connectivity User's Guide for more information about Heterogeneous Services.

Oracle Database Gateways

Oracle Database Gateways for VSAM, IMS, and Adabas allow Oracle client applications to access VSAM, IMS, and Adabas data through Structured Query Language (SQL). The gateway, with the Oracle database server, creates the appearance that all data resides on a local Oracle database server, even though data might be widely distributed. If data is moved from these data sources to an Oracle database, no changes in the client application's design or function are needed because the gateway handles all differences in data types or SQL functions between the applications and the database.

Using Oracle SQL, Oracle client applications can access data sources such as VSAM, IMS, and Adabas as if the data was stored in an Oracle table. A single SQL statement can access data residing in Oracle and VSAM, IMS, or Adabas data sources, performing heterogeneous joins and subselects. This means that you can develop one set of portable applications to use against Oracle and these non-relational data sources. You can continue to develop new information systems without losing your investment in existing data and applications.

Transactions updating Oracle and these non-relational data sources are automatically protected by the Oracle global transactions feature. Use of synonyms is another Oracle feature. By setting up synonyms in the Oracle database server that point to database links to VSAM, IMS, or Adabas files, the physical location of the data is transparent to the client application. This allows future migration of data from VSAM, IMS, or Adabas to Oracle to be transparent to the client applications.

The gateway requires the Oracle database server, Oracle Connect for IMS, VSAM, and Adabas Gateways, and Oracle Studio for IMS, VSAM, and Adabas Gateways. All other Oracle products are optional. However, using other Oracle products with the gateway can greatly extend the gateway's capabilities.

The gateway can be installed on a computer where the Oracle database is installed, or on a second, standalone machine. Each configuration has its advantages and disadvantages. The issues to consider when you determine where to install the gateway are network traffic, availability of the operating system platform, hardware resources, and storage.

Oracle Connect for IMS, VSAM, and Adabas Gateways must be installed on the z/OS system where the VSAM, IMS, or Adabas data source is installed. To be able to configure and manage Oracle Connect for IMS, VSAM, and Adabas Gateways, you need to install Oracle Studio for IMS, VSAM, and Adabas Gateways on a computer running Windows or Linux.

Gateway Architecture

The gateway is invoked by the listener. The gateway is not multi-threaded and cannot support shared database links. Each gateway session spawns a separate gateway process, and connections cannot be shared.

The gateway is located on a Windows or UNIX computer. The non-relational data source resides on a computer running IBM z/OS. The Oracle database server can reside on the same machine as the gateway or on another machine.

The gateway interacts with the Oracle database server to interface between client applications and the VSAM, IMS, or Adabas data source, as shown in Figure 1-1.


Note:

The non-Oracle system in Figure 1-1 and Figure 1-2 represents VSAM, IMS, or Adabas data source.

Figure 1-1 Gateway Processing

This figure illustrates the gateway processing.

The Oracle database server and the gateway work together to present the appearance of a single Oracle database to the client. All data accessed by the client appears to reside in a single Oracle database. The client application sends a request to the Oracle database server, and the Oracle database server sends the request to the gateway.

For the first transaction in a session, the gateway logs into the VSAM, IMS, or Adabas data source using a username and password that is valid in the respective data source. The gateway converts the SQL statement to a native VSAM, IMS, or Adabas statement, and the VSAM, IMS, or Adabas data source performs the request. The gateway converts the retrieved data to a format compatible with the Oracle database server and returns the results to the Oracle database server, which returns the results to the client application.

Gateway Process Flow

Figure 1-2 shows a typical gateway process flow. The steps explain the sequence of the events that occurs when a client application queries the VSAM, IMS, or Adabas data source through the gateway.

Figure 1-2 Gateway Process Flow

This figure illustrates the gateway process flow.
  1. The client application sends a query over Oracle Net to the Oracle database server.

  2. The Oracle database server sends the query over to the gateway, again using Oracle Net.

  3. The gateway passes the query on to Oracle Connect for IMS, VSAM, and Adabas Gateways.

  4. For the first transaction in a session, Oracle Connect for IMS, VSAM, and Adabas Gateways logs into the VSAM, IMS, or Adabas data source using a user name and password that is valid in the respective data source.

  5. Oracle Connect for IMS, VSAM, and Adabas Gateways converse the Oracle SQL statement into a data access operation understood by the data source.

  6. Oracle Connect for IMS, VSAM, and Adabas Gateways retrieves the data.

  7. Oracle Connect for IMS, VSAM, and Adabas Gateways converts the retrieved data into a format compatible with the Oracle database server.

  8. Oracle Connect for IMS, VSAM, and Adabas Gateways passes the data to the gateway using the Oracle Connect for IMS, VSAM, and Adabas Gateways protocol.

  9. The gateway returns the query results to the Oracle database server, again using Oracle Net.

  10. The Oracle database server passes the query results to the client application by using Oracle Net. The database link remains open until the gateway session is finished or the database link is explicitly closed.

Setup Flow

To be able to access VSAM, IMS, or Adabas data, you need to perform the tasks described in the following list, in the specified order. Each step in the list directs you to the relevant manual or chapter.

  1. Install Oracle Connect for IMS, VSAM, and Adabas Gateways


    See:

    Chapter 2, "Installing Oracle Connect for IMS, VSAM, and Adabas Gateways" for information on installing Oracle Connect for IMS, VSAM, and Adabas Gateways

  2. Install Oracle Studio for IMS, VSAM, and Adabas Gateways

  3. Configure Oracle Connect for IMS, VSAM, and Adabas Gateways

  4. Set up the connection to Oracle Connect for IMS, VSAM, and Adabas Gateways

  5. Set up the VSAM, IMS, or Adabas data source

  6. Set up the data source metadata

  7. Install Oracle Database Gateway for VSAM, IMS, or Adabas

  8. Configure Oracle Database Gateway for VSAM, IMS, or Adabas

PKÚ‘rÏTTPK·(–AOEBPS/cover.htmO°ý Cover

Oracle Corporation

PK[×ßpTOPK·(–AOEBPS/title.htm‚}ì Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide, 11g Release 2 (11.2) for IBM z/OS

Oracle® Connect for IMS, VSAM, and Adabas Gateways

Installation and Configuration Guide

11g Release 2 (11.2) for IBM z/OS

E12075-01

July 2009


Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide, 11g Release 2 (11.2) for IBM z/OS

E12075-01

Copyright © 2008, 2009, Oracle and/or its affiliates. All rights reserved.

Primary Author:  Jeanne Wiegelmann

Contributing Author:  Maitreyee Chaliha, Sami Zeitoun, Oussama Mkaabal

Contributor:  Vira Goorah, Peter Wong

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

This software is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

This software and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

PKPŸ‡‚PK·(–AOEBPS/preface.htmíá Preface

Preface

This manual describes the installation and configuration of Oracle Connect for IMS, VSAM, and Adabas Gateways, a prebuilt driver to mainframe data. Oracle Connect for IMS, VSAM, and Adabas Gateways is located natively on the data server to provide standard, service-oriented integration to data sources on z/OS platforms. With robust support for metadata, bi-directional read/write access, and transaction management, Oracle Connect for IMS, VSAM, and Adabas Gateways simplifies and reduces the cost of legacy integration.

Audience

This manual is intended for database administrators who perform the following tasks:

Documentation Accessibility

Our goal is to make Oracle products, services, and supporting documentation accessible to all users, including users that are disabled. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Accessibility standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For more information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/.

Accessibility of Code Examples in Documentation

Screen readers may not always correctly read the code examples in this document. The conventions for writing code require that closing braces should appear on an otherwise empty line; however, some screen readers may not always read a line of text that consists solely of a bracket or brace.

Accessibility of Links to External Web Sites in Documentation

This documentation may contain links to Web sites of other companies or organizations that Oracle does not own or control. Oracle neither evaluates nor makes any representations regarding the accessibility of these Web sites.

Deaf/Hard of Hearing Access to Oracle Support Services

To reach Oracle Support Services, use a telecommunications relay service (TRS) to call Oracle Support at 1.800.223.1711. An Oracle Support Services engineer will handle technical issues and provide customer support according to the Oracle service request process. Information about TRS is available at http://www.fcc.gov/cgb/consumerfacts/trs.html, and a list of phone numbers is available at http://www.fcc.gov/cgb/dro/trsphonebk.html.

Related Documents

For more information, see the following documents in the Oracle Database Gateway 11g Release 2 (11.2) documentation set:

Conventions

The following text conventions are used in this document:

ConventionMeaning
boldfaceBoldface type indicates graphical user interface elements associated with an action, or terms defined in text or the glossary.
italicItalic type indicates book titles, emphasis, or placeholder variables for which you supply particular values.
monospaceMonospace type indicates commands within a paragraph, URLs, code in examples, text that appears on the screen, or text that you enter.

PKoŠriòíPK·(–AOEBPS/index.htmD»ê Index

Index

D  H  I  K  M  N  P  R  S  U 

D

daemon, starting, 2.4.6.2
data, updating, 2.4.6.6
disk space requirements, 2.2.1

H

hardware requirements, 2.2.1, 2.2.1, 2.2.1, 2.2.1

I

importing installation kit, 2.4.3
installation
from CD-ROM, 2.4
importing kit, 2.4.3
instructions, 2.4.4
kit, 2.4.3
prepare job prompts, 2.4.4
preparing, 2.4.1
prompts, 2.4.5
with VSAM, 2.4.4
IRPCDCMD, REXX script, A.11

K

kit installation, 2.4.3

M

master password, A.13
memory requirements, 2.2.1

N

NAV_UTIL utility, A

P

postinstallation, 2.4.6
preinstallation, 2.4.2
instructions, 2.4.2
preparing, 2.4.1
prepare job prompts, 2.4.4
preparing installation, 2.4.1
processor requirements, 2.2.1

R

reentrancy, setting up, 2.4.6.3
requirements
hardware, 2.2.1
software, 2.2.2

S

setting up
CICS, 2.4.6.4
IMS/TM, 2.4.6.5
reentrancy, 2.4.6.3
SMS
See system managed storage
software requirements, 2.2.2
starting daemon, 2.4.6.2
system managed storage, 2.4.2
system requirements, 2.2

U

updating
data, 2.4.6.6
PKfc{TIDPK·(–AOEBPS/img/sql_execute_mvs.gifFm¹’GIF89ar-‡ÿÿÿ!ùÿ,r-@ÿH° Áƒ*\Ȱ¡Ã‡#JœH±¢Å‹3jÜȱ£Ç� CŠI²¤É“(SZ À²¥K–[ |I³&͘Â<(€ÍŸ@ƒ J´¨Ñ£H“*]Ê´©Ó§P£J�JµªÕ«X³jÝʵ«×£8�ÎÔ9³fÙ�=}î {¶'Ú¥a¿Ê�K·®Ý»xóêÝË·¯ß¿€]ƵygÛ¶9¿${¸,b°:KžL¹²å˘3kÞÌÙªbÀŸ;‹Mº´éÓ¨S«ó1Qƒ«cËžM»¶íÛ¸s¿fœ8rZ߂պ-xÓµîãÈ“+_μyìÖÂÿ&¾8ºôàγkßν»÷ïU¡cÿN}ütàkÁ«_Ͼ½û÷£CC5¿¾ýûøóëŸ*ÿ)ýÀÿe rFU eî§à‚ÞõGžuAùpŽ5V\uÂ%x]qþT؇ní––XV‡áˆ½…XÔ`¢øÖ…é©Hb†Òh„–hcjÕ(Ó�@rh^o:2h䑨9øÛŽÑMh\Ž8ZgáŠ:>Ù¤�2šøâ†èié¡”öx%dˆYYå˜1¦(”[ºff‘dúÄœ[f™æ�"©çž“)©W—| £ „jèny H硌6êè£ ê%R<�'&BD¶V™•Bêé§ †jšŸE§×U˜ª˜ƒ)ê«°Æÿ*ë^J&jéƒN¾5«ڙ颳+ì°Ä" l±È&«ì²¶‘jà±sÙJ•´¤%Z µ£B䶘a;Ÿ¶Jy‹•¸á�Ûë—ɒ꬚ºNyê»¶Ê®“hKÞxÒæˆnм±{îŒ%^KãÀòR¬¾„]ʯ¾~ù˜›õº*1‘I…Æ)–þú(cyKB†§‹3âën‘’ÎËí¼×)"•¦|g�·ì²ÉCfÁò¨²%c¨-›þ’ò¤ OJ/Sq-ï¾/ŽÜîËLBÌ-ˆCŸÛ3Ó\¢©êªæ–JtÓRÍa׃iÐ=s¼)¥ß¼¦ÛW«Xò€¨¢÷Ô?·}ö•QžÿÈö̶Niì™~�Mq¹äzºÐ‚‹3ëøãº­ËóŸfã•øf’çu¹}›#]y}�CN9Ý]ošty�šž³ÁèíÚºÚLZz©³®7F�B¸Fù¹Ï[×>æé§þkî[·)çëêϺa å>øòw«n;”,jŠð¨ªmýÛ°¼ò|c�<ô¹n >屢þmž~Öݼê7ìªû˜r¯÷Þ´G\iï³w!oûûœ•´/MÑoHoòŸÑÂW>þ Oh8kë7<ùý+‚"{`ÂH4ªa°€·«œà.ø«è©oZq£q¦G¯ê}ïmè»XæÀÖ/ Š�†ï+^ ·3çI/b1$^ÿMǵ]ÅOz”[ãthC<‘Ïfâ¹Õ…hA˜ ¯‰ÄKaê@ÈBRïxDáØLxB©Ì°Œ� ¤Æ5~çŒ+óœçHÇ:*yBXÆúv/¨Ùñ�€ dvð˜7üÁ�m¤"ÉHÐ�‘Vék¤$'IIÉÀQfs‹$‚8¸œíaN“(”O"ŸuÉø�Œ“š¥W<™šQn’tNy˜ ÅgÂ-Z�‚Süš- ÈÊØ!QŠ%d`بøCûÝò˜/\ )GÞ ±˜ÏæýÌ÷CU¡®—, &1}w2øóšà<]Ç.&ZNÓxÕd*ƒYÎ/ ŽyÏf.ˆÍŽQ‰}§#}¹ÿÁêõPu Q@ëi¸¥³‡ èÓŽ(P^岂DØßÀõ.}ôXû—Bù·Pã寢NԣʼX+^µ³‹¸úŸÀ†‰Áùiͤ]¦ÈpH¾”JÔ~Ý<èöÞ×OfÂ%Ÿõ&&Ý9§¢^Qwâ+â#½Ô)Ü Õ©vÚ¥1ºªt>Ôv=ôi¸€*O¡~Sš'[!L;šµub ™<Á¥¯°¸Ð¥u§|Ë*Ûä™P0Õp¬½X[›gË>’s`F… = ZJC´“f­¤b;®¥ZÆ•}édé2Ù¬T’«¹,T Îòi²¥„W•˜Ä¯éÒe1³ç=KÒ*ZËm4CÄÔЗÿ"2^{”Ù«8Ö¹¨Ei:ÚÇj;Sóá6µ!ë× * PÇo·PÛ¨ÂäNu¹ùlno±ZZÑV1«©Õ£^/Õ™9q³UCç ' ˆùÖaæ:ck×+ÓõŠ´�j’”~áf^3ÕìLæ•+|oÛ0´ùw¸ùí/€çZÕ¼r5eª]-~ ×¥�r´ÁÞ«z·aeÆiˆdšc±K8ù±ÔµmÓ¢f¹â¿4Î/-f¬ŒMãX*°ÆŽŽÙ{¶O?þ.�á»ã8Ž.“œ!¤=ÖYŽï‰ÇâæpžT¸ò2ij»fêÖx³E Û,…W“НlqÄ�)—©Ùµù‡q.p:õ–·vŎΤã-F7êSVž€cîéš§Øã[)©!c„í9‘•Ö•¸8•ˆÚ¢›åb»0x±„ì×:£-µø¨_Nt#cÒ ïŒk_«aÓ}Í7Ï8y­˜rJ§—be[ºMû~^±ûºè¤ Úá4SØ€?ì�¸èGoXˆcœ² ×ûÂAþyF3çÖ‘†=z›ÉHƒÜ•–Ÿ+œÝ=y�;Õ´ìj_“*õ1×›ÎÚ¾ž—Ù)LÚ^Ï âó× >oCµÕ+3æ!ý×:ʳ6pÿã—¿l”B³ü"Ú½–¸ÀæGÓý½êù¼Ÿõõ ;jd¾­ÕñNõõç?ƒh¥rߥPJÕ>ù†?§ Sɇk$df§CB÷r—Æoë$JçtbâægW#]>×?.tS¥åR#X€Ò¶ZÑ3B±zYwo%èVÕ†y¸kx^:—M4ƒ¹t²nRtTþÖtžÔ€HG]ùƒ€õÃDCH€¯Æ|tfZÚxN¥„‰µ@!uAÜçY²d…uÖE³jÿEeƒC�5U~¥Æv€v€i×UDF†0ÈfhÇf†Ö^¦Gzvx‡ëS‡Š´9�‡zrAxZ…‡‚8ˆF².snÕ2w".yôCÿ7x2Ha-pq„lH…IRøç…/)”ñgnÿ„ˆ)58g×¶Oè‡>÷vgÓ¸’1@§¨‡£7‹%ˆ8Œr’÷8q©÷•‡•<Ötå"–h™–l”‚«V¿…“”§y4ä=^©–vy—=¦‘µ`W—sç6v0B–x9˜„É‚Y˜ˆ™˜{x˜4Ƙ`i|­–Š9™à‘’A}ˇñ¦†À–†}xjÈ‹¿tŽn¶7ëø„ž‰Ž9i�£©V¼ÄmêƒuI™kôhl¹‘¼&ŠöÆ�WB7Ød¶ÖK¬v”¢¹w„„LX�ËvQ+(�T™gaÆx´™˜–ù~Éš 6mP€@éŽ6iUGô‘kÿ§’eµ{&X‘£ 0uçn'Dr7Eb4ŒÓ ‹ZÙq’)‹÷9Ÿúùõ‰ƒv‘ wÇq[éww”Ÿ¿™dºŸÜAH¤ø–o©u™ˆ` é�Òé|,a+?É™w+÷…Jf‰8ZÔ…�›7 Á8˜Èl:‰KÃ_õ\ܘç4—¹\ˆbxé1¢Å© 8õwÇ'…ˆ8*õ—8Ѝ‚v£dg’(’ªÅ]Îõ¢¶uyésIK–гS¢ã ¿™h§['ˆ§‰dŠw¥x•¤e¦…—6#vlŠ’æ—\È©÷ã@öå¤Z ¯'ÔŸ“)sÚ-k¢›±\q±Û±«pŽù±";²I²${²(Ëy&›²,Û²Ž$¬.³2Ûx=ª›÷ÿ7�÷5³:+³bç�ÆÙž#S‰·³Dë§¹÷“sh]‚‡-[´N»‰MKJkú´TK˜Q[µX›µ÷§µ\ÛµZqµ^¶U ¶b[¶Dûf›¶j»†kÛ¶n»¯o·jK¶r[·ðZR¡�ˆ¸¢*J vû·Œey²i"™Äª¢œ0 ¸ŠË ƈ³Ø“E�™|‰»¸”{$t[¹˜»Ÿ°z|™Û¹t #Wvž¸²ž[º�{t=‡®þjº¬{‹+s­»ô¹²¸7µ‘9a‰«ÿi»²K(§ŠQ< ~U�„ª®Ù8¨Hކºf&‡g˜Ù�­*¹Ý(}½»�‹mݧ¯›fo½Ï|�ý‹.<£�Úׄ­8ØúÉRi¯îZØŒí(}ͽ,‡�=ÙüÁgIÙ˜íØ–ÍËÃZ–âªL;ןM9³÷‡¢Í¹·Ä»KÄÂxÚL̾ÆÊ¡‹]êìÊ£ÛÒœí3i­º÷{ˆB=ƒëJsI÷uCÛ —JÓ´]Ó©|Ò�yG=Û4ªy¾�aP�t€­t‹¼_øì�Ý®ðÿ›¢Â}ÝÄ=´lI®)¯£]_ÞœÜ÷Ê©ìuÛݾöxñÙ¤mÔIÍÔ·ÊsWgw‡Üë-¡ÓÚi¡¼aЭۤœ5i=Ýٔ͆Óë£S½ÝD’î­xeÒyvÊžÔ5(Ð"¸,›�Fw�Ùƒ¸×ûÍ*‹�ÛQâ� ²™åÚþ‹¬2~JÎ@·™Ï{ÀÃû�ä˜Óö«w±ÝãògÆc*¤E™Ð„¤ZÚÌê7Á¾Ô¨ÁLWòˆ�>å} jDEåhOÑ[Íêǫ̃}ƒ‹†ŠÌL ™Ø‚Á:yÆVü¿ìG`ó�ãØ¸ßYîÞ½­uÕÔÊù˜ÚÌK­�\`"ôÒѹ¾2X×òÿÍ„,Ø ìÆÝÆl;­©ã–á ÉŠÎáY¸ÜZ�iûæP•Ç|>çG|º<ãüˆ¤‘7ÛRÓ�¦7p‘^pÓå<¾*^ëɸží|‚:Uåí¤Tœþ�ƒ\“¹ €›¼ë� À0øëï¸m™üªþ–Á™æ=«…÷Ý{¥”¹¤^®kØ;“ìí…Îãï-o¨|é_éâ¯Wã&Þ(îyoã:¦î´cAv§ÿÝqkëªM¬ê¾¬w�·úWÜþ Ë髈�˜j­Ý£ÕЦ¨`gÎçJ£$—ܸ�ê?®1ê³`#Þ¡ÞáÆíÆòº¹Þ$ït¬L¢¨,t»­šÜ6Ü_³Bÿ¾Øòò9 ·W�óõüñt¸ï"­�ÍÞ ïð.òmÖ|9ÖBÓÑ ô æàü-ÝK%_DMð¨ÍR%èGiÈ}^ʦ uÕ›DPÞRïßéÝó(¯v*&ïù(è¾îwÛrzÚõ$¬\ôÄš¶IyÖ¤�-xßÚ°ôä| ç÷l¥194F$øqŒøË�l”ùñšImDi¼<ÍÍ4Æ;žùcNA©é̉œÚ“ìÚû¯½þj«®» ŸúHÜÆàÉíãùuz‘R:A­há‘â ©\K�i‡¨ûÌžƒðGùæ.êû羃›Z^ÎyçÈÏÖ‡ÀÏOUÅóéD~üå~¿Aÿ ’8GÉÀ,¤NóDgÌŽû•l~Ù�à—Ѹǻ}S �›�MÜÝšð¯ß�¾bõì}‹±“ÿ�@ À hPáB… tè0@ć +6Œ1#CŽ/nœH‘ HŽ‚ìRãÊ�$)bÄ€eÊ”&iÖ”é1çI‰{ÞŒ¹ÓgÉ� 5æ| §O›3ƒ5ÚèCªHEÊLêªP¥]½~¥‰ìØ›QÉžEkíWµkݾ…Wî\ºuíÞÅ›Wï^¾}ýþ8°XÁ]›&Šx*ׇ÷u¼tñcÊ‘'ë¤LÖ2ßÍ€;gv ¦è±Ÿ[2ÖiZjèÑ'Ë2®¸Uhÿg³Ug[ʼnúèÁÄ1yîví•0p–ª}³žP¹ÕÛÂÛª¼¼ZzðßÔÃÆÖ }9Væ­•·n½©ãñÏ6{óéÁÍ.™iõ×ìk³_ûY}öôñ¡·–Í»ÜF»9âR¯7ú 4Ì<Tð?÷†ºŽ¨ûüK­:$ÃþŽÛ°¾Ûv2O?ü&Ô·éÀz9ÿ[Æ¿;Ñ>m˯­òè°ÇÓ4+‘«÷ë.7›ZŒî¸$Gùœó1Bì´¬¼ �l²ÈèÜìCMC’´¿®2NL3S#éL5�ÌjM7߄ӭ㤳NÏ 3ÐP2³Ã<í|«L@%´PCÿE4Ñ:ÿäéH�Fbô)Ûø¼î'ÁË Ò笜¾#m´S÷²ä´ªE5UUWeµUBA ÏË_£ðÎJa50S!aÛµÍ'%ÄÍNWÚ´×¢¶ ÖUe—e¶YgŸ½•-^šõR/¥Mó<"_ÊÖG_Ù¬¶ÁnEÔ“)ˆ„6]u×e·ÝW‡u7^y祷^{ïe×v…,YÁøýJÒøXà3 .áñô·_|NKTx²b•¤ EŠùó“·…1vÒÖð””±ä O¦ÕÛ ·KÑÆ&ke5tÏ#PcŽoöf陯“íxdÕª öZ’5•*ä–cmb§¤qèõÿfšùT&ý�Ybu>uÔ#þ™×¹†Ñè­‹»=üDx猳üZ>.=ÜDA+ŽrË©É6ØÅµM.í¸µªûiõõ¬i°%µôp«¯þÖqÉUxrËåÕwÌÆù¬üãË?=tÑGW5R€5ɇ²´M]%=vÙg§½v½2‡Um®W§’ÔýØ´=xá‡'¾xØS\™96w82=�òlã§§¾zë÷…÷zí·ç¾{ï9ËÚÎ{®ŒùUÁT<ÐôMVlüï߇>q×§:zâ2Pè^kŽÏý%=Ï›Ôàv¿qh€  àÂõ¸¼õÎB0a™ÒBf¶øUЂÎ1‘Ô8Ô£ÿÌ0IK‚�ÿ‚¤²¶åÏmɻ߈R¨¢ÐX .,[áæó1S�ðoþ»`§×ÁÄ= ‡>¤Ÿ…8Dïñ0.?,MS…D 2QZ1S“qœHD*b�n kw.t®åE�Z�rÅÈ:-öWÙÒJ񿁼¡ÎX&:MêdÆÜ­/Œqdœß¼è¼2>f[\Ù°ÐØÇPýqTŸÒZ{ò¼P)±ŠâË^1U# ‰T×ò•Ú6‡3û¡-r \Ï{4)JN¾Œ”’’k¸Êqyq~³êdˉ¼ú}�X¡ü" ©Ó¥.n+—IôNRX ½ð=r]¦³£×–FéYRÄô¥ïØ8ƽÿ1ƒÏŒã4q©Í.V³yøÛ%™Ò–G[¾–ªàÿš¬rB�œìÓwÈ¥½˜ádd ‰iÌÃ1xÔt@ù9P‚VП}CÙ\Ї—©¯ …hD×$IŹ09{«ÿ‚Y4Sê1�Q«牣åhŠEiJû)±2Yt5^£pBØÍZ®¡Øj&ÃÒ N¥?*õš—“ºKœAEjRU:ÔÆ4¡G,¡µºæÔV•*3¨TjVµŠ8Z&‘�,#M)G2Nì nœäÜœ GEr±[`tèØ²iMGa+­m�¦ç¨L>âšóÜj`é„»9]e†Lûh䌶P¶É¯\ÿ�Õ™a“tÈ­n®œ‚¢…uC±Ùµ®k…¡a‡yYʈ—Elj墂 so­4­d X†þí£=û¤!ǺÈÒº6®‹Ë¤%;kÎiå5šß”gOÇJ¸oÒVµÏX1Á]HR׺Ðeêuµ»]î:.»ÝoxÅ›/éŽ×¼çE¯«¾›^ö¶×½nZï{å;_ú&î´ú´§L]úÒdÖ׿ÿ*2=µ\v쳕‹/€¼à²V…¤M�7)áv2ØÂ†_‚1¼aÓWÃqˆÍûa—ØÄÖ%ñ‰U¼â¬¦˜Å/†±D]c׸Š3¶qŽu?qöØÇ?r�…÷™..i*K ½’é3b¨õs¢-`¿þNRº<5«hJWº.Œ†²Œe·Iõ•Ì–u¨�¸g¿�ZÔ§FõjýBG¦ÚÕ¯&—žq kZ×Z.Âý­­u½kÑàzµ¼v°#\¤ý¦ž›&e«…½lXûº~ß2Ûª™=mJ;XWt µµ½m#Ű�…F¶ZLÍmr/zÜQ5s¹Õ�jórÝïÖu»•]â)bÞÍ>7d/=ïÆÖ?Ò._©ÿù½—›Þ¼òÀkû0D+|ßïš½:KdÉïØæRçmñè2Øe­p¾ŒmW‰Í-~zÀ*ôô¶Ü-·–”0e˜~Oþ8Mf:ߟ¾êXÉ4!p¶„Û¤¾Ëe1wûTdÑî-ÖZMÝÄr›lV®G9­êZè¥:¶Ãq.;�kM£S}yºéÙtû-ð«øL(ØyÚï•“/H…aؽ}[{ÛÕ�E'›ƒµ¾uÒI>�‘š~òµÛõ B›¦-ò•?ýç2hº+°à¢�[ßSßû:¾“[õ@Cœy§Ê÷ÕŸTÞ¯ßý&nÿûåßaÙォM½œŸZŸpŠêÕþ1¨îcµ%º™ýk0iû¿À'"¯{º?u)/ÞÑœ_{Œ“J@“–â(z¹À͸‰ZÀ§"L»c " ´“ÿ³À”« ¬¨ |¤ð›Ÿ»ƒ¼Ê*$ÊšˆÇ£8ȳ;òsô)6O‚¦©I6Œº¥±8ž£ŒÂ½ŸB“Ë6,|Äg»(Ë"5Rz šÒŸÃòÄkFå’®0)¸‚ã›ËëÄRÜ ¯–j, ¹9-é6£Ã;œCÒ 7CFÖ0#]:G *¼ {9²kC…Ò»CÜÂ�³O¬G«ÃÄ‘ãÂ=dF2ŒD.RFj|)c³¼+¤

LÅ© ¸tÑ4­@†cA¯”´§QK›Ç‰£Á“Ck#CŒKƒüÆŒ„ÈX³™'d£¶7?´Ç{¬Ë$ì´’K1Ü(åð 0t¹^<¾{,§ŒäK"ä™2$+3¤LÉ<–ÚAÆ4Ì'DL›SLñ°¤ÆK­²¾m Å–›–°D:GÄÄlSÉÇ:Ä�Ì­j|>«‹%B%ÿ”lÆÄƒ&  �”Í`üE@ô˽2G*äEYªÍ°Ç\1Ex<žÛ¨ÍJͳEÖìÅhGlóÍdú,7¼E´#ƇTµåÜËޜηs¾¤;YTF­ªY�ÊQ8€k-[ýÀSå¿U­Eü{ÕŒUL^ÍJJåS/|Ç?�¸ñÛOê´)@í<· R`Hl”։Ж¼/¸ÊÂÄsP¸ôU¦±Q l<ÊäEIôV !Ï|dêE¼Â�¼³S:žCÍ.<ӹ˧&´–”»W>ÌW‹<9Ž“9ÔŒ :A!™ÔÏVLÎÿh…Ñ$åŒÕØli2NqªÚ¼«b�Õø|XœR»ä´OáÔT`ÜEWtV¦#°í3 Q\XAòÃøäFgÖÝŸžÝ>pj[ØÍÜÿ.Ì‘MÜÊQIkÒÏ ÕAVGe±â5œÜ4ªOU^WcÞ¦\Ùy9^B#ËäÅIí?î5TïÝÓë•>çR­0Ê_ÁmñEEKMß<4(3lYÀ-�÷%ª\µ_Z=VB­Õý•Ôü­—¢ªöÜÇpei\Ûpµ<ÉKU}Y»sP¬øHàUØj…È2¬`Ð%ÛÕW4-Ì3<Ø a»ý`ÕÍE{ò8|u¬NQ4]Wöœ5„0'tW¦W ¥K-!àÊ�¡tlׄ¥»ÛŸ9tL�“Eù 5I´…b÷üÏßìÙà´[˜�©¹•"Ñ¥â@´Nà,]x$”œPÿ?]§À媋}NºíØs2c}6ší›•[ä)Z1Šàá¼`Ðk¢1G¢Ÿ³›Â«¡9!­fbY¾EÚâŒ;ŒÝVžÚü$axìH«½Ö~ýâêDP¹;ÐIÞÆ¶Í[×€[F¶¡Ý‘ʺ-I˵3 BC¦É¾PBfáSvÛC~ÀIà0$]´S�åA  ÙeàruX æÐÎÖÀ‹akýQÈ9ÑÇå̵ÏÍ´N ¿8®Ç c×UQ�ÜAÙ]ÏvácÆÝ�µf²5áîèÝ þÝ} ^w6â·‰ËÜ ÞCNæ5\VcßZLR¬Œ^cšÞàæ=è�àBÝÞ‚†¯„Fßÿþ�.‡?N…èK­ÞEaèû•ÎiŒèâùçŽF^‘nG(nØ’¦­Ùöí56_–FRˆ†i¬_ã iVË`}8Î5=�¦iœèƒÁßò±çÞÜŸ6×Ö¬=Þ`ÚõoEâ™CÈ|W>ÍÅÍáÄ”ËÅ ¾pMa‚]aS^ÆÁ7¯Rjm]ËtÜ×ð ·à7ÕÈËØ]hPÍïßöá OÝ Lå�›~h…^6�¤ñÞ³i™¶ñÿšDÃhŠÆnìU‹v_ò�Êq5¦?—&ÅßžéÕVi¯�ò tr’¾Ö!WÕCYrmôç+—G¾Žò)GêÿÕ¶r`íéêãñZî6•ûá�=*þ2X9ÿÀss×E‹§»ؼŽÂ=³ÄÕ3=¹sp:¿n¹^!y}M»X°²á?ßUÔNkXŒ‘ºÎPÜXQEüÛ?-¾"dîsúŽð(r°kÄb ßÍУGÙÖí¨ÄÅä«õ-Ÿ�miVcÅŠì'/ÄA×Tví™ïV„ZVäØôº¬ÛmÚNn#ÒÖmÓ&6òvöFôÐÈOß'vöΖo GµÍâë´õRÚ ÿPq¯r‡ëflå½Vï¦ßöÞ[< b¸“Êc†ïy—Hò&ñ]çQ¾%ë®oggrY[º·cô³Ý¬ÇÛïÿS×ÙYþ�R._ˆŸãÌ3Ow§ç»ùoš…î_Åèiwdoç‘„pI?A^çðÂ—Ô…ÜÆv!ä!ÔýÜ’‡ùÖcVÞxáÅwx>ê Gg¯yk¯BQFqŽçКÄ[F;ñŽïù‚å? Ô�Vä·úÚÚ»$—ðûíò«÷>­?rS×qËÑ¿®g=sj®_…1³grcmUWÍé,ß^ì)s�@úyiŽnàÁH_OEda�{(ßú–®q±üêz»_ß”Çò ¶¾_óu~|.�Ûðfà�É÷FǼKkEÌÝ8»\¼]÷oª^ê¾¬× /È<Á¾B¿ÈC¯Ì¯‹L �ëh”ßÃ.gÿ“ÌÂÏì|ßEjumóÍðP¾¦�ý@™|FœÑ7ýÌLÑþ¶ÿö Uù%ƯS¤ÍžË:ØÌwv-~JÎèUVeì¯mbÏ|ÿ#NŠd瀮mî_G®|H^Gï'«öoÕ÷6~Ò²÷ŽÿÌGå: `ð ƒ.$èÐàÄ2@‘âB…+r¼x‘ G� Cv„¸1ÀD“OŠd©q$ÊŒ$1ºl(³eÆ”]î\é3&Ï™/yÞ¼ 4hO�/•ÆT٨Й0�®<™³&Q¬H¥²¼ju£M§:£V4JµäÓŸIwšÅ¹5íÙ«?ÇÒ¤;”ìY¦zIÛ6oT�Õÿ¦Œ•+[ÃoCö5¹øèÒ–B£\õñT²2½íÚpíå²a'OѦE˜7cÖš:åéÇuý4]Û®d½¥AŽF=:ò]œ—ƾm´/lÙ¬‰óö+Ö6Þà€¡fžž·ztÈ„áz}íÛùó¯–vì]ùîïqË“>�¾dzÖ`A‹ ž«qÚ½ó}�6÷]SÁ†ŸlÙx ‚í9„[‚ :ø „|-ˆ]„Zx¡} b¸!‡zø!ˆŽ"‰%šèáˆxQx"‹-ºø"Œ1Ê8#�5Úxc‚â¸#� ¦¨ƒ=^V ‹i($’I*¹$“M:ù$”Q¢$}0R¹á�{‘'¥ÿ…Yrù%˜aŠ9&™eB¸b’^žI¤–šù&œqÊ9'�u†‰&M¡Ùf�üµmѵ…Z€vç'�Úu†’Š�*^žUAF(\vZz)¦™j%žÛQ¶ „©)�¡^—Õ��V*׃?&Gß„|6·)­µÚz+®>^ééaÜH™u~%hP†iy¨¤;ª±�b‡œ[Šæ:-µÕZ[­ªÇÆ·^Ÿçý÷è¢}çX¸Í!k_°õ©Æ&s»Ö+tPI{-½õÚ{ï˜Ùâ»/¿ýúû/À–ê0Á|0 ‡8°¦£’èp‡G*Ì"ĺÚ)ñÄËÉp¦wÙ뎓š�È:\2ÿb3+0»¤!ˆr…0k &ǘÊlrË%Þ|rÎS¾Ü3±=Þ¬äÎ=íàÑ3CÙ)ÇæÞ竷楜¼ÂFM]rO¯æYið"ºm{ë!ú'yO[G)ÙÛÆÊÙžÞm×hbóF»nÔ¯öum^_ ¶ËU›+.Þrgi÷·á½M®ÓƒýwáJwì®t)3jgë–Mnß“Ç*u][J~ªÔªFôß¹Ý"5âÊýÍúÔwñ‚~ Y©»Éúæá–幄¼†¹Z”ˆê·ƒSˆ:ÈîöÜî¿­ ´ãùò.÷ìÊs6{ª¥v´+ݸk¿<æ96Û&ϲû]<Õššø¦êžùùV—ß8é½>ÿ«éFû:ü‰þýt¸í×½¨È×¼Ç�§i‹ûšë,£/§qŽv{[�ý–ç§Ø€‹nW#›p23 Ä ˆ=ü_¹´¦•qN<,[ÝâÅ·­åïTt�°BØÂv™Pplâæ 5:y™Ð9 ¤ ¯’żrj~­¢³ŒW³ipmH$"«Å).͈H{¢þ ˜4*rÑz]ü"“–¨+ î°RÚ"Ó¨Æ5²1fV<‘‘¸¦6Ò±Žv¼ã‡Ä¨³­¤ïŠxü# )H÷e‘X]3� ·ÇÀö±0ÕD¸I1tuÓ�[³è‚Ó¥r•kÔe›»ж³9 ª‡o-±[UÚÔ°7Eªù„Hëú3nme”8“ê^]æõ¾-MÖøøš·÷Ž…RN ès; RÈuR¦‡Q[k :V«²%‡ò«Ýn·‹Áø ‡½sÁpî0ÿÈÓäõ°»DhWeu¼ 5ÄLíÎèfÙ» ±ÄX�g;yzÒ§iÁÒå_Šõ½ü–·¦A.i‹+*U}«q´Üõd¬VéøŠ?é‘¿û˜*5tïÛ°"“L½Ê}™£#SåˆÃÊc¢õóÊz]¯–-L<¿îpƒõ.~ß5߬Õ×¾Yû«�ÓúâµJ=‚«éëȉÆMž„©_‡¬§ëVZ@<´zżÚNÊT´Žû¼æW”þæ@7ÍQ;ɉÎeµY_ͯê,Žw…5®s-ém¨O\µu-ìaSS›)êõ;cûUz»ÙÎn®±YŠ%äN{µò|6¶³�ÎÿÖðÌϾÙu¡íSÍ%yÙußžÌüÝ(/6ÆéÕ6¼/;JáÁ ;žéŽ1=Õýý÷ÚìöÒ¸ÍG;Ç»à¡�÷ û-p0_u0Ý�2¿­fB/R`Ý�¬ ®ñPF·¸Ž]¤CÑÍgµv®8Ð{xž•îl98—¡fôÆcŽÍRÛq®–9ÎqNóãæ¼ç>�âÎÇÈÙ‡yüØ�|“‰3NW¥ÿ¼é& úok²¦‚‹êêæ’Ã™.Uf —Fµvº ¡NtÞ^2¹Þ«SÖI Ïnóì¿í8lùàšq¼Ú’o©Âç1‡(ܨ�Û{QpïÖ�Ž’ÝÚ÷²s÷©‰s7.ÝÆï¯»ÿ]¹>>q�;ø6*ܨ$®†ù.A`Ðs/§µ~×[/áœÜ²yutúéNXì•¿#Âç–½×}„:-}ÕÕÜèJ‹Ø÷þþ4•+|=Ï6¯ÇÃï{ 8ÊJö¼ýlû:ÂÝÑ¿Ñgz¡ÕàâyVó.&òuÝÞc¼ýÚÊ“x×oÕƒùÁsUòr°º±Cßþ1ýΤÑÍa�Ö�& ›QžÄéÚÑ��F`«  V Œö] n ¶P ~ 2‘† – ÍŒ  ¦  " ®  ¾à6µ Î "IÖ æ •È ö >þ ¡ˆ´s-ÿŒñ.¡ vŸ¾¥NavÜ}€_d ^¤èv¡ÏáÖ¨_}iȹˆÌ z!Ö†�˜‘^S˜¨^Ρ¶­aCÝ_hdáÈQÚ{Ñ¡fÛ¾ßþ!!òX r]!&"Ø¢"6â 2¢#F" B¢$VâR¢%f¢b¢&vâöq¢'†¢Ó�¢(–bΑ¢)¦¢Æ¡¢*¶b¡+Æ¢ÎÁ¢,Ö¢Á±¢-æ"«á¢.öâs¹0£0#1£1#2&£2.#36£3>#4F£4N#5V£5^#6f£6n#7v£7~#8†£8Ž#9–£9ž#:¦£:®#;¶£;¾c:úÿ¢‚R=æ£Õ‡»í£@“šaQÈ™?¤BRAr�O‰ÂÜd,$EBW›}ŸâL�ÿÖvNE~ä�á÷ñ“ÅaLÂ-‚¤J6L?…!úøÓ‘œ¤• âJÖdœ¬ám•&F]YŸSѤM¥˜à¤FqO�ìÓNþ¤P.å¿Ø! ½bDäÕ SV%¾8埅•€ÔX‘¡$Z%XÚ`Kê!ˆqä�%Ë}eX®%�ØáÜEá¡ ^D> F°¥]Ö /–Ô]î¥Æäe ñ%`"Œ_&a6Ï`&bf yŸZ&¦cÖÊbJÝcN¦åå¤Q&fvQdšÿ]fv¦ϳ¼žO„&Pz¦i6Éã!ž*‘Gž¦kZ ãè—VŸv5ækÞæp!å¾µ^•&nþ¦XZ&òåôu$p'Ú­òå÷ §sÚÊbªÒÄ•ÙsV'�D§Å�_€UŸuvçg)'Þ¬¦êÄ¥w–çw gïmähn¤oš§{Ï{Îg09—,Ñ'~¢¦ 6Q~öç¶§h�Åç«Ùæž`Ñe7 ¨h‚àP.†�ú *X2(ªÙ'€vÝ—LèFÝGaè=íç†_ˆv ˆvh‰ŠèÂ`ÏÙ‘¦Iõd½ÛîÁaýÙ(a­^\ÊŸY¶ŽjÕ°ÈeŒÆhGfÿÞ�A‹=JQXôhªì(C°h¬… |e^FVé[1X¾e©•¶Õ•:$�Îå�&aøŒ'kîN™"áxvàULà™i`¥i™¦$”®Éœõ–FÞivÞIAaC=i÷d¥`e§JI(mZÍ¥ÿ *ýHçå ¤š¡ØµiŸêʽåœh²Q›‡±o2Ux¦Ox jžºØ ²XIvU!íisnRËe�£z•G©|Ù¥ªé-]ª�0Œè\XJ™ð¹iÚ¼EFB{ò!˜¥Žôœß ™ÙÛ°úäïm!m�6™�®Úa^ª®†ê‡M'‡%dè½ – ip *®*ÿ=áð0^£e‹aÿ_ìqzu¬ö!®ªèi* V@Qó5Žƒì¸Rç¡!é¦^�xr'¢‘dðÑžš6�RB™vê¡z(®îªê�êSíéÊ(^¥ªLy*Èf�°*ÉÉa°n¬l†ê©FU â£Aáê=ß½¶¥Ni�~i¿’ ìNÁ†FUÏ\Ý›êÞ“dL'’•ÛÃ"�.*½šd¯®hÍJc¼h±ºFïýªéÔŸùÎø�ŸŽ>­‘&d]fŸYþ)xþNe<íTþ¥¿N,ľ©Õ^-ÖæªÅ›œâ-löí8e+ßî­ßÎI¶2í ná.à.®ãNá¾ß㊨â^æ¹N.rVÿnµa®{jnrnçº(ÌB¥þŠeòh“Þ-è d?â¬j¶Nj¢î™®n沬�nì?…á>õkÜÒnfZèuXŠÕªïvç¶ÊgôÔÕ’*ŸËïs&/ìÙÀ½¡óšôV'ð&›ð²Ÿ]o´foíÖ©£uïé~oºR¬øŽ/·ý •ªúVïä5îú*$ÓÌ$éVïù.ÞîÕïmz®ÿ^-ð½0k+ý0ô"žZ‹×)p¦eŽ‚–ÇDî™Öå6WÏÞŠ‡2p‰:°Å°$‡ŠÞŰǿ&)ÏInnްŒˆ°­•ð…&gm•Ÿê¢-‡`ð皨ձ Ï0;h´ÕÿÖ‚ò° s_ß~ð†ê0„ŽŸúðٱ;°¬)q;1ÝâÑýÂìè­N–®j®§‰!�º”Üi�–ÔrgÉJ“æ­kÞæ+…Ý!“{Hl½ÂÊÔÕ­õ:é­.ªc¹nþö×~±êp“"r±2¦³Ìè‹æËÒ•»qÍØë™+²Ýgܡ庘†ñì‚X%°"¡—®ÎŸªbÔ)ÛØÃŠr�¾n»qé^±²ÓZ›Á â›’2œòò÷ä“–*hêö2qs"÷2/£éMå¬+W ,Dzñ42–ŠjÙz¯Dr±‚”ï«Vëò™†×�%ÁŸ~�)à�³5—�Ž.+ ¿�Á²ÿlšóùŽj6?o-+…&W®óvÚó¥ð>ã8[X£¶ë7oó±…³„éól˜;³- KBO𬳤fS¦ŽrúÒê*/ô]W¾ò«ctŽ/ºÎ3s�ëD§ùšIÃ0>ŸÜZ”ô†Y‹Ù(ºݶVØF{ªü^_7s^oª4s>1—±3*I”BGqÕ™è e&ßîô:ÐÒ’Q+¹¹aäPV{m³ÎÞ•­—©t—*¯ ÙMû ó/öš0Æê¯â›·±¦RŸv¢r»! ~+³ª{±ìŒuT›«épo=Ûò¢ õ&{sơݖ¬RÍ”ûÚª'ãX é/øFÿöü.g§â°çÁïÅÕ\TE2i[õn.Ü@—¶’¦š^s›`G²^3!Ñ¡¹+]÷õkÏvÂ=jª…ÜÇ|´î=””þôcãÄÖäQöÂZöN›ôZk6Ǫró ,sstª†¯z.ëü¬HÇæ©FïrVO-£ ¯pôFç5¢…´rûsÀµÂ6lnk�¯-/-Ñ|JÔítÚ:tëé«b6§–Bš@[vÅRœÂެ<çòtkìg7·s{•zÿ”“¸&M•ƒgâÅ]k64{�ŽÈŽ6}ë·!A8Oô‚K7ÒÆw‡m7$—™o»‘& r3³r43ÜXÏ®HW-bÏ-0òŸ(×ÿ¦\‹iZe·Ž‹ašzv2—x¼¾tA[õ¦7'c¡uÿc+Ks*/¹–7Õnµ-cž+ߟ‘#³ª�u™“Ò‹óxß÷Drñ ãôÙÖµ}÷¸H”1xΆËÐè™”D,³¸æ$óäzC- ²²ølO‚mŸwI”—õž§7 y��gl¢Œò,‡]z#›xÝÆß‘Ö7%³¶nö¦¹ªq*¶+ ©íµ³‘·:†¾:¬ ¨¬Ïº‚°×‰z…~»S®oðß* ®k° çð ·¨÷ú®û¯;®({2 ûè ʳÞ^ËO1À@»1I{ûˆæûƒj{S{f‰®¤Wÿz‡©"ƒ2/2AÙyX‡Ê—.I‘æ¢WØÒÖß�îh…Ó»ØÎ_%ß»õæ;šÇ5¥w±!×{{é$«vÿæ]mþ»»ãc¡`_ø%ð+µ.cfùÐÞx);r—ÓyˆOõö23‰Õ8:'�b•ü'_92÷ÔÞs[«ü—“yÓÊü2ƒ|1Ã<¼k9âò¤Ñ=χ|2ÓüÛ¾o­W&~kó‡'¥N4úé·‹£cÿe�Á3ó2j:+2Š—«>_²Õ'«¸&u£n=Bž3§KxD�ó�¦vJv†Wy¢®xeSó*Ã}ËJùÝ·=dm/F÷ty¿wsw·Ù7ÃÚ}‡»Ôî&>%Ç{�8Cÿ7¾AëH5ºÜŽ´ÛÀä\S¾Ü¾å?Ù»J}ïÝÉOý¾¶öz ¼dçÚL7Á5놡wà =ÆkµÉ?d¡¿¼—Ošp/ »¦¯A¾Æƒú®6–Yû>�3µ¾ÁµÒ²¶í7'«w°ì“W·Æ²ç¿ö£;C^}`˶í¤]é£6Ê^ø_�CUwÖ²Òu”‹xk¿­#9¡+_ûÓ­C¶Û¦Ëôó?@8�`Á�ˆÐ`à B|¨°¡Ä…-Ì‘âAŒ'rt¸ÑaI“'Q¦T¹’eK—/aÆ4˜äIš+ŠœXs¤Äœ=Qf´øóçË›A’,j3iÇ¡/FÝ)óÿèΛ9Ÿ:åyQëÇ­S+>• v¬F’A›zÔ ‘­×˜J}ž5›–¬É¢KÍ¢ÍëÑ­K±)³ª Û•kϯKÛòÕ9S®LÇ�!G–<™²UÀxÑ®©b LçzÆÜ²ê]¶�//&š8dëѨ‘ò|mZ«aÑggÇí‹øpã’Á®–ÚöëeÙº�ß> ûuk»5iöK\eô²Ì©¶-}5]ÆÅ+‡?ž|ùç¾7ã¤I{=×ö|«:ÿ }}Ö÷¤u¿¯�¾lþýP�û/4ؾ#K@Á‹o¿ØJ[Ð*‹;4ÿ;е›ûŽ·û2»ï@ 1ôn¾¹8q>„ðDKt0D¯Z\ÿ1>óh¬ÑÆ«Ëp!Ç®¢oC¸TœP­Ý/¨Ø$ò¹Å,{p87ÂËH'‡”<‹<ÎJ†ò“Ï7,GD°Iý„oJ¡<I¡X’7½DRÌ¥[rÆÆÀ¬OC(“äRÄq TÐAmT’ÐC…©BþůQDUóÑI)”ÑJ1ÍTÓMs¼”ÓOA U>QI-ÕÔO==UÕUYÅ/ÕVa�õ±We­ÕÖ[GÅU×]K5”×_� VØa‰-ÖØc!ó5YIÑdÙg¡�VÚi©­–Regu6,k¹íÖÛoÁ W\$Ç£u¯qÑMWÝuÙmwRlyÔ–1wé­×Þ{ñÍ—\»ÞRÿHÎÜò‚Wß� .Øàƒ7…WGÃZÔóÜ,ÍEXâ‰)®Øâ�s¶;ÏÒcS³‹AYä‘+Ø=õj».Jú$Ùå—aŽ\“áK�BÙ|Xæ�yîÙg]i>αøË™ÉŸ‘NZé¥+¥Ùiï6ºN¦©®Úê«)8h/?“ã…±[챯V˜Và^œ—A°ÉnÛí·aV¸ß£©ÔÙψáÎ[ï½ïÝúQ¼ù\ðÁÅõ»QÀ O\ñÅ�5²ÝµGžtm‹®ž¼îË#ÿqñi>Þès¿}ÞÝw>ùÉÌ÷ºÕWõ~ñö‡ý}Så=4í©)±;Ï–ìs'C¹IKþêŠú*²¶š �½‰r5¯ì©YL"Ê[–µ'®ÍSª �Ô\ã@î8Ðcœ ÄÒ'€%(G),` ÑöAúI�AŸSb²s75ùijX:]`’5š©ƒÂSŠ·² &ðy. ©¸)¶ÉBìIˆÅŽf‹?2›„\dEäL eë› ň2.ÂåaÄq½˜œ´Áq�:료<4:5~Ì…Ú�XÿQ×9 E) ä#ƒd ȱnjþÁa†´VÈëíKàóÇ6¹#6ªl�ÖA\ƒ"Ê &q”£2åÏ3Ÿ|-B}©™«|'<1mËUÛé˃"'.ÙB!gêdNÂòD²t -ÄÀ~1;Ç©£[„¹Â3 S…¢”d4[8Í®iš¾Äd ©ËVîR�ÞË_"%iKŠs@îܦ}¤Õ0òn«¤f•zsÉ¥–õä¥ípóOR'›ß\gƺ$EZs™pä¦?Ç P†áÒ Õ„ç_.ºÁ,¦¡¨XnR¥À!f””ä(B퇡ˆÖð€Ç\bE×Ì<Òž#¤gjÿ4©Ý@Tj]zHžª'¦Ä_Aé¶Ð¢NuŸAóëäG�Z’ª\Ce¡xO:úp“R}ÒYÈO´fé¨LLjXgêS™’OÜš:‘ÊNï‘˦c§ÝÊDJ¶ý‹N®Äç…pL`J”5]!ß*ÇáŲzÒG)šV´"¶Œ�‚*“¤ÕÅÂ4…Bële7úD?îre×Ül`ßÙXá¼±uBƒkOoyÚU¢Óí*ŸjAÖþU¯ÓgqK¸%²ömÃÕÌ›&$ÛŸ~¥ž<Ûg iÙXf3C•ni-«>Â&²˜ª4¬'_;]ӤǶží(-3K´ïröžé o1«ûRóÿ*ÒœÉ _ÄðZÀ÷Bq;Êó©MÑ´¬·ì%f‚Qƒàzn졊}’-|aÐ"ÀØe%íšÐŒ—˜ö%ƒU;J dzèïŠ3<Ï}MçŸÉlm„ç Ûú¾X¤Ø±&›ä`{T²¦Š‡M´Óf=P��4a+iGÇQ’«T£M©dÃPˆYµ±¼€JÁ±¶KF$`Õºå›iÙ—s}Q—%¼ä)åX@x„ﲘ<Ò“ÉÄ»Íé…dç/ã™�‹úc#oÉ/Æõ„Vm˜<ýã ®‰É³ºiÇÈWæ©Gpº¦QëUoú%„d µ[=‹CS[&ÇüE5óêW.0ÿ ±-¨ë6ÑQ'릹ŽjC[­Ý?÷i7 Œ°Û*ëS/{ÆX ó°ž­9iO;^ý׿…mjo›ÛÁ‹öŬȭpw›Üå6æÿÌ�nu¯ûTµ;õœwUtOyeÚ¼!…ïð°™Þ<3×)¿}¨±Æô~¶Ù½ceí¿éÛõ– G\‚Ó˜á /÷*>(ˆï;ã®ÛÕÆ·×q�‹¼^ûs7ü÷>�Óhåô#ùá^^£–»‘W3O—É£íÔ7©¬t�µa7üaR/úÕl�cjŒÍs(ƒô•áq©jÊ’&*Iïy¯ƒ\3§”ézÙ ¯�˜a•÷ºÑ® IY¸R‡:ìÇÿÞa²Á>'GÿK,J�¡Ï‹Þ×DS�Ìülrß·úse~èºQ„²™�Þ¡9ŽQÏ0hcf^çf7ôùU*C­Æ4&½“¯øØk^ér|ëÛKÐf*Ø¡—v®J K¿Y.ÀF .|1rg!ÿ¹"²�ò�\ ¿•È÷æ+zܧõ4¢�eI Uiò�¥,lNY(c°…ô™6'ŸÈ¿ßë——»ï¬±Sæ{1³÷YO½ü…Šþ¢FâVm¶€®ÙÆÍpŠïJ\Ìûˆl†‹. �ý ʺFK™0¡öº&0¨ò ›†É¤ÿ80¿8 Â&ìÆ4Ë™ºi½,ªŸ8p�úi©Ü Å åë‘LM¤Êï§:Iú:é¿T/MkÍšcà ðÓikm²ö iêfv0°äŒ ·NÌ>o¯†ë·Rëü°P§j‰¨:Ðùj öºÊ¨Œ®èœ(Å´ Ë2ð u ‘¾+ ŸLG2 åªÿn«ÐÕÜ ·~ðÀŒ/àÉ~tËq[\� , ‹Ì|+´@pÿŠÏ1 Þ¦� ip ¿p '®¥¸F½À «²Êì)0±8Ѿ®�±¦ªëæ×/ÎxJ·§—ëð15(ÑG=(ûvQÿrÍ]H ®ežÊÇîOÿElØêâ]¯W붸レO¥o­ k™J;°6L°È,pÄk¶æ°YñO ikÐE±ÛÈ㑲ñ�xKQˆŒ¼Ú¯•€D¢Öð¡†ÈLSJø´qÅÌüR{‰§Kµ/!¿Î±¯ˆ´ñe Øqüªõ€ñ¼V¨ÏlMà ¤#Ã)þœ‘#¡ÏvöÑ섎m0=ï'¯sPîK&�¨FÑðš*Ü$o�þïõÌp‘º‘€å&ñ�Ã,�#¯ó�(Æl^«ÎÒ(ü¤gõÎl™Ò,KÒ†-+[rš@+£¥2Ÿ)/èºPœÊp™ £x²ÿgI‰N´ªKíŒMFä*ïÀ¯¤*ÐÞÈŽÖ,í쬤¦“ís 3“¸‘ qÁÞ. ™ ê‚­¹>C Ñn1-Ót.�2i �ú’.}-›ÒÁà’Ý"ñY"å\s6‘åäÔÍæì7is7 %àÒM7é8ys8ËÅ7‰ó8‘39ñ,æ–¯¦E8?Ž9½�yä�X°:u¯*¥“´~§:Ó;_ó÷¦.á¶Úʳ8çgÝ“åŒ3>]®æÎ3XÀ³Ô2ã8Ù‡T–Q ™§>Ôþ“;CŽ?K¦?T6MÝþÍB%ôt=�‡B4ß.EAÿ`�=O--+íæêàÎÿX-¹. 1Ó(ªn1k¯‰š­E-Qˆ`ÔN Íî‚1ùô’DSÓDCôÑj´-óÄHÍÈ‘°ŽêP/FsGäëï…ÎI…4Iײsb *…×rnðóÚ²¦¢¬+™²Êr”H‘2—¤ìL�2ÊBÐE•ªL‰ I¯,¿èÈ+NOTIDª4‹2 ñÈtußÒN•’+ë´Oä/úT0u¥f&ÏÈúôK>�Cûë�æ/?Uô&H²yªïËLõ"©ñ•~tUû�¤F0üÞ¯5QC1‹u5¼€‹ïé±ÚF ™Ìï—R°&�é ʉ—ÿ<’9UïÄS9óFsµ'µtƒ’}+$OU¸"E­Z 4PùppíÀKתóØÏ‡NJĈ°ë6Ô+rßs]§P[ëuùÜt5ωT‘Ø6†0« (ÜñPsÏÑl_Û ë =²pÃÆ-awõ’îs]cдÓ׊-)Op;\ûð!oc¹Š$aoLrbY´b‰ðbm4"ŸÌ÷Jo_±J¼Ž0 ±¬â5eÁÑÍôp�vGô¼îRö˜•h=ï�õàñ/7”þ¼Ð99ñdïÓ0_Ö»2q·*Ñc/ñx6’ c[ò ?±2?rÓJXoÏfkr)w¶óÏgÿáÓÍg)ÉŸöháuXO0f#«Í¤ôVý–yzv3’@<³3#dµo!=°kR#»*5ªpùWï–\+VZ¡U°öV‘�j» i ,)’_10;ÕSt?’e�Ömõs畵 RcrTùUx²q•5Ryk"‰7s# ×f62™Pþ$—v?êw±t3ZWžXÓ•°7[Gb&óñ—0ìoÕ//ÝO{�q\›ê{q‚ÁÎH¬Èä'…Ô¹5Õ’ÒP•ö0-FP–Qõ(Q‹òQý·;øN›–ÇЋÕ)ù4_ó—K-–Ëò ‡6³’ß¼QQÛc ÿ—bIq,›LOS÷YvfÍêx0wÍ%÷ò×Nél—ecðˆ l'-5‡NG#rH¯•OºdZ®3o�4EW‡d4†ù¯4‹t†M+�͉SñµVÑ^ Ô|8jgq2?SªLuèîWoÿVŽ’1wK.C!T9ÙXÚf±AÛM�£³�éørþTŽ .Bëx�Çdl“�9�‡ó�Í ;óŽÛðŠ=T…�Ù‘ñ8‚ûíW¹ÜàØjw5“ïõn³§S.ùŒ?ùCe‘¡6:M¹mB¹@9ÕS÷¯}Z9ZóMA™xqRYXY–õ³B'Ua7–Ûó—és‘kYqnùÈD˜Eÿ¡tCš®|kç‚{U1q‹Ùw˜]'X]siAK´RõWêf4cá’ƒÃ÷IU$JѸ1rŠ&÷Ja8K9Í›OÙ?ºp¬È9‚:µÑ¨öW[PŠGÓíâ-n/ñä´~‰ïM»”›•  ÕÞN�L©ò�íµ—ãNže/P'¶Œx\Û”ñætеì¡78’¸5r%™R·4úöÖöÐa!x"·÷ƒ‹-¬<8 ¶ÂB%S‹‰ƒ‘Ó•ž^¤xPT£1-Ú•ÀÀoYÕ¦Y�6˜WQ˜ÓúZ÷X_¹©qCªU°\µ#©×wi©·oA·t9Ù]³šÅZà€cª=ª¥¿oV•z ¿€0ÿÿX5\Ù¯ŸûÕuq¬|Í•u mÚ§3ö]›°+)öpÏW¡Z§¯j;Ì_÷I~‡h�š-è`0��¬®n7ƒŽ °¡‚£µ$”>;ýÐÑï’õK^¿s�å˯c´…oÖ¯c§‚�]7Wh«Ô]ö®6{Qú­Ü°dÉÙ;™½²¦U–‹Xb½¸³5iM ?O¦Ú¿„Ѻ8íÚ´¹­ì¹©5u®Y Áµ‚Ó‘‡=×1½ìµÏ[pÓ{ióøT¯…í{=Ëø‡?'‹[¿Õ;�ÝĽ›x¬å[,ɸÒ·OY5—†)0gýOk«“'!Ü*˜l�ì¾á'™×ì6ÿ–;e`±{Ó¹š±öT?\c9vûKv)ÎzC÷t÷›õ$;±‘7wW·nÕºÆ ¼}ì`Ü—…­†S-_7ŠîªW¼Ỉ,\Åë�Åã˜ÃsÐÛ¸¼K|ëY²KÜU§ÄÉv©_Qzˉ©|¸U~!x¯õ4ÉÉIÇwt{½/ÇqzÇñïx×WÌ wÁ}·W©ï\óëùؼ5Ñy%Q4º¾ü$Ã<%[[q=5m‹Îy¯¯µ§AO†¹¼ªÕÌÐM¢÷TL18›¹ôʼû. ïžA©¦³[Ô]vØúÔ0VŸ×©ÇÌG�œÒÁt£5ÉÎéµãÜÑõ$ÓKÚ@Ë;Ö%ÝôŽ8çÔð©ÿÁY‡]-Äa»K Œ_8~‹ùÅÛ…£xÖÎ5‹Ýíî®]š½w½<'µ ÚÝYÚÇ8×ó{¢«Q9UÏ7Ý׈ÅýÙß0Œ¿7ós| .ßs¹ßý½BmŽßùgß�ùß ¾�+ySÉ[áþàþáÇâ%~â§­áo¤å€Æe.’É�žSÂ=}ãÏ�p0>CÍÇâIy±~˜uYß¡å@5YX”˜Ì›•)˜;TTÜöâMÞ“5üÝh9çŽãñ3–-Ý?ãGåt–=Ø;~’ïæž¾‘¥6}^é×øæ�”ûÓ�‰ëq>}ÀzÍu/žåôm—›£}¶ÛŽ‹R4À©‚ÒÿVtJcZ¹×ȉU�ñ‘šU“©Ì¿îþÙB½gýU(�-î”™`Y$4)îHÝkí­*ý¾îñÎ1Ñ x!3ƒب—ôé<šiM:êàôÐT ùüx¤ÿwŠ¥SÚ^GýiˆÔ‚ïÇÊpôA¸Q)xõE:ÕÛš,‘ |G�½-zÔ;¼ñGÿ¢?õVø›WŸô ,ž@ÞÔµÓÒöxïÆ·º‡"š–ùؼ®9öÝgÞ¹´/IJËxû ب)¦ïU+Í+É߸ˆô‰ýåqo|”ªU,Ñ´ [ê¬Êu*T·eƒv<Û”íP¬?—’Õë—iÕ½]ã:µë7î[škÅöµÊw,YÅg�{Ø+`À,+?.›mb¥‘y"e Öqcµ¥?¾Iù´Ê¼va¾<Ù¶ÔÕŸ]×õ½Û6æÁ”…«=u­èà°-×ö½˜®ç׺o£NÞ9%sÞ ­3F®ùw÷á{¯{ÞþµkHë¸�³?OÕøQçµÕ»6œ¾üìùë›-^]}rÉÖÖ€•ÿÙ·˜sÜ…ÇŸrŠ·Lï8‚þõ6]{Ôñ§ _±ÕÇZ`VH‚äe8"‡Ÿ}hF--W"mô-¨"‡ßQ(؉8º˜‰ÿ©G#ƒîÍ¥•}&Î&£~ f—!tIHŸŠ¢%ŽBnؤWG®wœˆà9éä…¦µÈ#b?ÊäÝ„Æåso…yd™6ÆHâ„TÂEÜ—}aeX”rîI§v[æ¨á’yZéæq…=øâhì‰Y’�p¢‰™£Ψ§’?ýYãfb¶†Ô— š9æfzñ˜)av a£¥¶FX’îgfdÈQ a®†Õf¢»öô&‘±)h�„*Y°¿’ ߬÷ᚌÎÿjùàV7æÊe› ®‰+O¥áuë´Ì’:ªiÄ‚Ö!¯?z©î¸¦®Vn²ç:l©`º×­½ã‹)»ºEz-²ÆùïÀñÁ+†ø~ZpºÇ)…/Vhé%wçÄÂX(Çšj\𔓙ªÁWâÛk½ð=+ÇËÆK-ª¬"ÙØÈ gq{ לs¬øÍüðÎËŠðºÑ] *Ðâ.³=ßf+Ð þ]Ì%k8жRÛ45šƒrê`´Øá™ÔpM�”uÔÝI 6ăØëÕ\ŒuÊWa�*QTω“ÝýÑœî]c 6kØFóÝîÓèÆL²à€lõ½+k�4Ì~_Žy¨#gÎyçžÿ³Fñç¢�~9Ń’ŽzꪯÎzé§·{ì²wÈùֳߎ{îºïÎ{ï¾ÿ|ð¢'|ñÆwþú�Ç/Ï|óÎ?}ôÒOOsòÔ_/»õûbÏ}÷Þ~øâ�O~ù­Û®pì7ÿ¾(úåko~üòÏOýöë(ìî­þº‰ðÿ¿û p€, ‹ç>ß°_´;ÜÁJp‚d]{·À’)ì ?ÂFPjOK�û.:Emis ËV¡:Å /gºòÔªd*êp‡<ìáíHÈ�†mgCƒYÃT…0q:C\›ÌŒ¸¾Å™+ˆÿÚM§|ˆÅ,jq‹q³\ŸjeÅÿJ9miùr IÈå*”¹KK�ÙŸZ¬r8>a 1aÌ ïˆÇªQ�ŠÔ¤rÒŽäcjÊX¤;‚êÔ©]Ìaø¤ªÔ™5~Tå¤UsçTëuõ©økI-8L®âQ¸ŒêZ³:%áHÉéQÿO‰»”g‘S„"‘ÂHb¢�òš§|K�^qÙ Ì̓uIÊ‘B•¡ý,–Þ5é4±ºÕ°³�·ËœÈEeLQ`ä·®{�yÚ�"–'—·½Æaw4›,–—•Eu[êvà©Íî»È•n±’Sܪbs›t@$®«`,n>_Ø�P«±¶‘ýplZ\ß_S™;¡ûqK+á2&÷˜ó�á—l|Ö¨T±»§êÝPñ¸sÇuóËŒ\Hï\8Z9�WüŽW¾0Uïwÿöß'§9hõ…0n©Ø¸Ø*˜ÁMWu{ÿŒÞ¨××èB3™�Ó×ò¤“9•Ѭ‚nö¬´½–÷�›©vŸKvTzm-1[vf�g·[´Þ7¤ÚO›8Õ¡†ÜH³Üǹn³|œzÃÞ>± —áp‘lÅlŽ{´h‡|Õl›øÏ/¾ï�ÿ¼ÜQ×à£Ár� Ð}ú ê9ö[L=->ûæžöÜ=ï{h{¿"¯õYôýïëgüã‹0øÊo¾óŸ¯Öäk3î,ô¯�ýV3¿±�¶˜³þð#uûÃßu«/þô«ß¥ä¯]÷ѯÁõËþ/UY]ÈøZÎÇm3ñéÿ€X{t‡]OG7¡$v[g(È€ èJ '.6s¦VN±c:'}¨�>ßg-–^WBM ¢6ÿÇ�'ˆ‚tB %RLô~×Fk `)Hƒ5X@+H0£¤�Ðvx6„A¨‚¦”eR‚—f-L¦&(„Mè„Ï�—ur4J6�áÁ„O¨…[Y@÷}f÷h’÷_Bj9Æ…gˆ†Æc”¥lXg¤bþ—�iH‡u(qvˆ‡yTí§‡}臔ć(ˆƒX|YHˆ‡ˆˆZˆÐƒU‰%u‹8N‰(‰‰ÒcY„ÅV׃d‘h}˜5‰òW‰�E]sb¤È}ªÇ?–æÿ‰Ÿ¨~¡Èˆ£x~®“‰Ô³‰Ý¦Š¼cЬHSkØEÀ5‚ÞƒµQý×u˜chjÃr?(]ô\ÎEx¤÷v3}fx^'ŒÈõ*¾Xuº˜}JS€G×N.60i×1÷5††x`º†—€·WŒÖhŽxoò¨€ÑÈtoWŒ{Üø{Q¨ ;¦t`·láØrV8‹/w7ñö‚æ61ÀÂŒá¦.0ñc&¦oaxE%–''æeCÆ+ÕÆ�ÝH„l(‡ýVrÍf’w�ëæW:¨zÿ]±òn�+sluRkÖfù‘¼‡ƒ‚“±æ]iG…«¶tÆøQÄ’µŒ:“gUÖ\\6_¥Eÿ�R‡jVgPžÕ”=yz?y"AYj�W}E¦w—hmXxׯP²æ#Ž•i6Rù–ØmÄFj\Ù•!鎅48I€%i†ºAnA ˆ*|)9;‡¡æãŠæ‰{¨¨¢˜x{N¦H¢þa Z¢#ª¡+ʉ!jl,ª£�™L0J£ªã¡5úC7Ú¢6Š£fYIº£Ç¤¤DªLtGVECŒ7I“w�ç©�–‡¶Å[ZÊœÐØ¥]ö¥0TWz çmUª�·ÖHƒ†�Ozdž¦ËyÍ(¦vú¥xš¦Îèlj¤ix›¾æ^ꈒóxŽWW�eú&åÕˆ[ú›¾9©ŽZ�:ƒ˜ê6S7v†zvFdÞµ3çb’:• 5ÿªóYªð©Ì2 µ�ºx™G*šA֑וH­ÉšÙH˜öa h�8WqÂÚ«÷«ìä"VØY«ÊQI q F÷]Ùk©‡ÔÊ�^ƒ­.X« i-HÊŠ�É•øiF‘ eko6›ïõŽïCxïùÎïÈ÷îýð®÷ïOðº7ð�ð ®ÏâKywŠë ñ4ÞÈ­|œ™fë�ñæÌg‚ÄÖºï_ð·É—ÉÊìfµCò)?:"/#÷%š×œl-®ò3ï¦ë"2‡a$_ò�Ló=µúŒj¦Æ5ó?ïóGïP±¹½{Ë8…½ÿ@ߎô¼î�<âXîeIèÐQ¯õ˜®$H+ÑY¡»_æ[¯õSOž’ /8‘™ýñd?ëfŸóC÷©þœÐ«éöG÷×H® ¨zÎ5wøÂ¨†Pøéõ_ø!�ø‰Ïøùüð�ùüùø‘Où‡5ù•�ù5Ÿù›ÏÓmÏùŸ�¦ /úƒïù£Ÿù„oú›�ú©�ù«Ïú”ïú¯ù±/ûŒOûµ_ø·�û€¯û»ïö½ïû[üÁõÃOüx‹ü¶¯üËÏùÆïü3ýÑŸòÓOýoý×ñÙ¯ý Ïýݯø¥þ=Ÿüåoþç�þé¯þëÏþíïþïÿñ/ÿóOÿõoÿ÷�#ÿù¯ÿûÏÿýïÿÿ$XÐàA„ .dØÐáCˆ%;PKüàs÷KmFmPK·(–A OEBPS/img/gateway_processing.gif2UͪGIF89a¶xp,¶x‡  $$$$$,(((,,,,,400000<44444844<888<<<@@@DDDHHHLLLPPPUUUYYY]]]aaaeeeiiimmmqqqii¾uuumm¾mmÂyyyqq¾qqÂuu¾}}}uuÂyy¾yyÂ���}}¾}}Â………��¾��‰‰‰……¾……Â���‰‰¾‰‰Â‘‘‘•••ÿ™™™��ÿö••Î ò ‘‘ÿ���™™Î0î0Î��••ÿ¡¡�¡¡¡��Ι™ÿ��ÞLâL¥¥¡¥¥¥¡¡Î…¾…��ÿ¡¡Þ•¶•¡¡âªªª¡¡ÿ¥¥Þ�¶�eÞe¥¥æ®®¥aâa®®®ª²ªÆ¥¥¥¥ÿªªÞmÞm…Î…²²ª²²²ªªÿ®®Þ¶¶®�Ú�¶¶¶Â²²®®ÿ²²Þ•Ε®¾®‘Ò‘ººº¾º²�Î�²²ÿººªÊª¶¶ÿ¾¾¾Â¾¾Â¶ººÿÂÂÂÆÆº¾¾ÿÆÆÆâººÊʺÂÂÿÊÊÊÆÆÿÎÎÎÊÊÿÒÒÒÎÎÿÚÒÒÖÖÖÒÒÿÚÚÚÖÖÿÚÚÿÞÞÞÞÞÿâââââÿæææòââææÿêêêêêÿîîîòîîîîÿòòòòòÿöööööÿúúúÿÿÿÿE H° Áƒ*\È0ÒŠ‡#JœH±¢Å‹51Üȱ£Ç� CŠI²¤É“(Sª\ɲ¥Ë—0cÊd©‚ˆ›8sêÜɳ§ÏŸ:™I´¨Ñ£H“*]Ê´©Ó§PEÖ,T©ªÕ«X³jÝʵëUG†FK¶¬Ù³hÓª]ËváT¯pãÊåêÈGضxóêÝË·¯ß¿/ßÎL¸k]»b+^̸±ãÇ�U .L¹òaÄ‘3kÞ̹³ç¨“+‹ž{óçÓ¨S«^Í:ôè׆}È–}—µíÛ¸së6ë¶o¬¥i'ÞM¼¸ñãÈ=öþÍ<¸ðäУKŸ¾Ú‚@³kßÞóD¢ÙàMSÿO¾¼ù¼xXϾ½û÷ðãËŸß^�‡ð³kŸß_¼R¢ÿ(à€hà�2G ‡ è«Uð€Vhá…f¨á†ZˆÁ}ø‰ሬa‚à‰(¦¨â�|á"zB #‘�ˆš„æ¨ãŽ~¢ˆ6Ù™&‰0âÈ‘H&©ä’L6éä“PrÆ”Tžc"HFR£��áÈã—`rècˆúqi&dD2R‰&l¶éæ›pÆ)çœtÖ‰xæ©§‡Bã™›yæ „Ž‰_™€&úW'Œ$²f��F*餚ܩç¥zœñ¢#˜„¢¨c‚RHĨ¤–jꩨ¦ªj©¢ŸÆÿÚÖ'�>Jé­¸Nj)¦xjêây‰§²úª«&«ì²¤¶ â¡Ã+íY¡4:I®Øf;箘úê"—j4í^ÇŽªÄ¹è¦«îºì¶ën†®‚ë¸ô6Š#‰D¢í¾üVÊ«lüú…5„[/zZh®» 7ìð¹ð>ûj´WŒ¾úö«q®Üæð¯DÔP°žâZ¬V¹D(áÉÊžpÂI&—\B‰$’@òÈ#�4¢"ˆB!€ôÑGyØá†hˆ!XLÁH 1PDüã¼&gý¾Žlìõ­,°"�œgÉZ›…².·ýrÌ3×|sÎ;÷üsÐC}tÒK7ÿýtÔSW�a¼ùQœöá)E‚å׌KÚñÇ.’]¶Áˆ—µ¶Û.Ã,3Í6ã¬3Ï>-4ÑF#­4ÓNC-õWXM¦á•ÇÒ$E6n»�zÎ!08”m6žhËîÔÚ1o|Ü�Ó úÝ£ëmzß©κëÐ o}Hþ1rûörîªû¯Wôî;å×7E¼ñÇs>÷çv‹žwé|£þ·Ô.R?qùø3d"#˜pï¿›–šƒ·Âç;‘‘/IY%ÈÀªÏsu ÞH··ÓùMuC¨ßà$&/Ø!iêßÿFh©î €$Ù•²6š¹ð….Lû$8º&Ø`3€�[Рà‡%(� ÿd°ƒ"qÀ@O@‚9ñ_•X¡´Òd«úïNÞú Qø;=OŠ3Y$ÆHÆ2’q}d^‚° ¸ñ�p„cæHG:>àu¬c"@�>úñ�€ ¤`0ÆŠQ޲¢#‘Å-rñ€†”ÉÚnFÉJZ‚Ë]&àæxò*;ˆ@$E«D\K‘#L„ÀxÀÅÉ©p”aLX…Ì•³ZÚò–µL#ЊÀÉOú2"%,¹T-S¢r„•8įÖÊžm˜’”¥¨R¦ˆjZóšØ´f&yÙI_z2>&4ƒt¯|󕈄2ÖLW>sœ/Y[6ç‰Íå-¡—Þd8Ã)ÿLxBcçô_:Õù…�µÓ™Àó§KÖÆ³†:ô¡5Ä=»™Oß쓟 å×Ê=LhI�’;h¿˜Q“¬Í(M©JWºÒ(à³¢°¹(FKZLT¥8Í©NwÊÓžúô§@ ªP;áÑ�úA¤îL(MS²¶Ÿ9õ©P…êDajÑðˆs©ãÑ×P·ÊÕ®zu§EU\HE I¬Ždm€H«Z×ÊVµr“ª1ÅÏUÍ*�#iâ«xÍ«^5QTFœa¬-+]A²6¡ö°ˆ5ì&) ×ÊÈt6slrÁˆHèõ²˜ *›<ꈀ¶�‚•lGÖF´Òšö´D³VËÚÖºöµ°�­lgûÚ ÿü(²¢5ÎF9z;Lt6rHE¨s+’µÙá¸ÈM®rí ê¹aÚAnÛOâg·¼m\%¾÷…Ï63´ÖUÈÚŽFÞòš÷h7p.t׫#éR7¼º]œ&QˆúÚ÷¾øÍ¯~÷Ëßþú·¿~[pG _�Œ÷¼> ÔËÞkȽ!Âm�o³ÛD<ñÂΰ†7¬îvwÀà�pAÖ††›øÄ(FÂÌb AX®Õ±m*ÌáÛøÆ˜ò°w[b dmJ ²�‡¬´0xšÌJ²’Gu¡[5Æ>V �qLå*cXÇ ~e”²6¦yùË`fš ŽŒ¬%›yYMžn„¡¼åÓLÙÿÊpŽ3ž°ÜûxmSȳž÷Ìç)ŒùB¤z˜ �.«ÆmfÍ›mˆ�:úÑ�Ž´¤ �c:#ÕÎ2^6ÍéN{š , s  Mê†ú½‰–²|-ŒãC¼„•p�µœê�¬ j¸Îµ®¡–Q›  hÙÛd6³1Bpg éŒVbèmp? Ú©×\ëÔ,ºÆ®v ¬oli²ÒºÚk“š¸ÇMn©õÐæbYæàVl›Ñ ÙwSvј�4ù=MjÑœ…œ  W{3׿p¶[²mw;°ß®õÚ~Àð†;üá?0�¯S†9Í-°fîÖ¼�&ïã"­Þ~»÷~0½4£úßžÿ ø†Î’‚×øà Mxª×v.ªA�u¿¢vŽƒ‰+!@:»1~ìö¥µ\È� n˜CðP>DAGð�#1 èÉ çKm åcQ¹†Y¾—sæß•y¢i®›ãÜE:ç¹ÏÑW¼‹ûÝFǾÇ1�züÐAþð�Œ€ÀN±g˜ì*1û†ÑÎcµ·e`Ú�ÏÈùv]‚Y€UëÉ+€ña_5•!ŸÉk˜ò�´ü–�5(Í£;e0ÌýÝ5Þ¾Ð�žô¿ „ N�z¨8ìG‰ë3 {bZÄ´�®ÏÍHýÝWÓnc=ðõéƒáßøªoõÿ«cý«Çþ�(�~æ}~Éö~ øýö_³Oïß)Ç¿pòO²ü+ËúÒ²eê÷%¶§0æâ~—„wióWU²a÷Çù÷DûgýwaÍW@Ï7a V÷� ø�!às¸T‚¹¤oÀ€ Hà�¨èDXøD8>èc @wÔƒw„àƒwD „w¤>GOJ˜‚ò·‚”ñX.ø‚~76ƒ$QƒNtƒI5\`}'€ò;�!8KæQhØPLè„£ñXÝG|R˜1ø/dÇ!¢pPd‡…ÿ¢…ÂERk'Mò…a8†.æs,µˆ(µ€MÿȆƒá†o‡0H…6Fv `…¡ à·\‚i^ù•–³á“dÙA©'˜¨qõxè�yr9g%sQyy@Ž´ÕŠ v^…i˜-†˜8–‹¹5f)p1™?¶• ïH÷ˆ�NùaP©Tà6@[ð›Äy�­˜bȉ¥YfgÖœÌbr?¢˜«©�,¯9p�› ¡Xp‰›Ü¶™iÿ×™³„=ˆ0虞êÉž =huô>Gdö)Ëéœú©,Бª9�,Q�xBv´‰”2P$°J   ç‚ àipâYyä)€w–—s õlÀ ‡Ða9>àsav¢X�Ÿ Sj,jjÙ“ÿ  ÔÙš+'�0J°‡Þ©lÙ–÷x!™™6¡çÇ› 'K_€—Š—sàõålP}2 ‡P$ês}–¥S ¢)Ó¢^Ú.dÈ“á!�2jêÿ¡³¦lʦ~ðc�©a™Ñ ƸNmš§¿9º €zg ó[PxéyY{Ù¡RÚ' ÿÚ'DàsŸ©LÀ¥Jl+“90sqD‡w(o£ãq=уoÒö¢c£ezgš¦zÚªõ³‰ ™Ø—q›yèªzʧæç|uY`^òNPzÉf�J`|`_UÊ'Ëú—>·kЊ”Ê2ÂtÄÆ9w}�ÊqŸ ? —gó3r¥ÚŸ0šª-±ª†«zú¦¢à{:º‡rú–ð��§ê*0ºšešiHª—�@¬ÆŠ¬÷u ú¡ÎڊѺk”Š9/“©È“­È–lݺ7ß:ª#Wräzªæ ù‚SêÔ—";²}”¡� ¡<° ‡Š1 $³Ù"åǯFÿ:s °|‰¡}Rh ˜­XnB;”tF ±Øúy;4 Úl¨ƒ±$×:¦*–»²2›µ&ûõ’!90›µ$K³Oé§7»v@j»¶lÛ¶nÛ¶àØŠ5W�W�sg°sÐ�H¦tWw«´žÊ´Þ*ªáú´±T[µ)qµvú_üµµQ�]k²Òè¸ù`5»›\Xm“€žû¹ º¢+º#(·mG·v‹·zËœ|۷׺©¼·­G'¸K¸d¸_¦çH¦Šûªšˆœ( Àg �BJ—ýº˜~àk_’·­Øyœ—´œº´óV»O[¸‡»“»‹ª½ ¿ÿ¼щîÚ–£˜›»ª�½:‘Í‹nÏ»º�–{òk}¸×ªÙ{»S¢»Ñé½ßëák£1›J`«çž™k¶›Û±í ]Ðk€)S} ¸ÜJ»øÛ4P»¿S›˜þû¿À¢@›õZ¯©À, ÉK¤¼º¼dÙÀÏõÀf˜2Ø~Õk¿M{±…»süëŸ\ <zУ *’èk³ l®0L(2¼·&øÄ±k½9l»ÐÆÃœš?LA<jÂn¹D�FŒÀe»Œg[¦K<(M̺Pl‚Ú*Ń›¿Ð6MzÅè˜ÅàK£cW©‡�£�ˆéÅ�·Â lÆIœªÍÿk„ŒÜÈw´Æ�¦„’\¿|¿N‹Á…KÇ=\®x[, Ã8Ù™F‰™G¬¹‚ Í‚ykuÉg˜†¶ÜP²;AS,Çø¦Évü ÐÉž¬Ç�÷š#¹á<À yÀzÈ&yÆ2šÆBf~`ˆBË)ÈÜÌR8ǘ|»x²Éá‘' Ìy¬‹¬V…#ö�yˆ²á"ìÌ/ÇÂêëÂ?YîxG1 1Ù@øÏÚ¬Ý\й\± ®â¬ä Àèì»ÄŒ|q¼:ªîlJУtJÏggÏ8ˆÏ?©>Ý' � °Ò°Ò 0=а8Ó°ÿ8»–¬Ã·»!¨y ѭμX³9D)lk$€ÌZÏÐÌ™Ò  +`›Y³g"+ ˜ðk.Þ˜ÕZ�З¬ÐЦÓb:P> À­¯‰Ôá'¢`À†\ÆÑœÈ2š�À�×z½×­�~ý×\�ÓÐV¨W\E]ÖñÉ p¡‡&,™­Â©¬À«Ì¼@ðš½Ùœ½ÙÍ• Ú»΃ í!ðµˆÍŸÌ–j9D_lÞ©‡¢p¼=y ½…•ýÂd°x™_#ûÙ¡=ܨ5Ú^�oOºÁà«ýÁgM�¡ñZóz‹GÛžh²oݧˆ¼Û?ÿټ\�íÙW�2ƒ™Þê­\ØKÚÈí³,ŸÐÜñÉ)��@Û£<ÆÏ ×L-×ÓÙ¼Ó!àªHà>‚ç­£Ùà^^] µÉ�¸%JßõýÜ2hÌ¢ ÏÑ‘¡È�Õ�Ô½ÔãÙÔ–}=تØÈ�œ.þâ.NÅøÖ'§ ÎÚN‡ñŽîX¯ªm"l±ÝéÒ&ÎÛVG!€/"@át8 ³D }ŸZ¾å[ÎË#Gãlã7®Aì’™‘j�‡÷zÛ¯—Û�XµiŒ¡ʤZ_Kãs€‘YÎå|Þç^þÿQãcNæ9ÎŽ#›ûÿÝ”dÌÝqíÝì{dZ ¤†ª¤öeÚé¤}2Ð(ºéœÞéî=r�惞ŸìÒ­£!¾ãH8Â?NäHìèéØÀ_°Fp¾ ÜUŠ‘ú¼àZÚë¾þëzV¸ŒÀ‚>ê‰]è9b¯ Û‰}æ ¹®®ÊpÎ`_zùjðDÐt ¬~0Rúí-©ä^îæÞi·;ìÅnì¡Ø#a«ÑNÙÓ~!¾�¨÷eëàŽï½°üÞïþ~»G²îìžÌÈ.”¯y£A�#ÌæÌçæ§¨Ä�à þ$€Û¸àÿžñðŽ ðß®ï˜|\À‹‘ò¸²вvÈßJíß%à«© ÿP4_ó6ó8oó=´<ßó>?´?ð¢þñÔâG#,ÆÖýcLÏò#îòzä«- >·¨ wS²sl@Ç:Îr¨õå—ÿ1ìFr$�æñÿÉ‘{²?¦Ý“ÝÝOõ¦ëvo÷q·õtœ'ö‹Ú c?ìYâhhÏîjßÅͼ‘�X¼¶íô¸MâQóô-÷hšë…˜bNô oôìL}üÇŸÈ£íÚ�±-Ù‹^äº÷WMùÐeù˜/Š}�‰ñ÷/ùf¨úÏ–;0­Ÿùl²Î—¨á¶†ÌŽp£<0D+ÏømîøE ùÍmû¸Ï^aÙ‘�ö!o�±£!™ÿÁ–�yÑ‘=û�ŽúÑO(rà^@Âo°½Ÿ‡R: “à¡Z_ÿöÿ;WmÂ{ˆÑ�‰!JT…C¢dT˜0† >„øEâ%5,^ĘQÏÆ�š~RäH’%MžD™RåJ–-]¾„S €~lÞÄ™SçNž=}âôÒ£›;ø@ꣃ�MW|‘UêTªU­^ÅZ2�?‰é™VìØ‰~BV’‘¶’H$UIÈCdíŠe¶bF¾9vÌXð`Â… ‹¤ùSñbÆ=ñÈ‘§(ƒ¤>^„‘ù‚Ã�=úãÖ®_ïž–hv¤£‘Î$äÑI ÿ‚‚ 뢶›wâÞ¾|ÿêñ(ZøpâÅWPð@ùræÍ�?‡]ºt*#e©R�ƽ?<Ñ!Fš41*”^ýzöí%TB[à!ØÊ8;÷c¤öýûûÑ«·¾~ .<D°*BØ¡AT€ÁwA� /Ä0C 7l°Âë�:ƒºK°DOLÉ‘D"餓H�1Fg¤‘5Qô€‡�ô¨À>�”@$4i�<2�Ôè¯Q„2JÛé�šrÚá�ƶÜrÊ® ч¥$³LUdÑE$×”ÑÆ¶ò©‚ ôÈ ó##Ù\SÉݘl’£'Í$´PÏÿ�ðÂ/¬�CGå0„/“ SL Å4ÓÁTt¤EF¸Ä)�\I¾�

ÉŠJþ8‘9ˆø°AFø:"&B ‡¡€Š+&žè ‹šcŽnúðº/NjL}G&ù[MÂ�ÞÚ€ é ˜ÞM™Üye­÷^’oÞ–_æù_�Aî8b‰'¦8,‹/Æ8ã�9î¸é�¯g©ÿo5å˜Å­M*àF=PÍÓ%˜¯þmf‰x›Õæ©×6S4È,n¹ç¡ƒ îÆ;o½÷æ»o¿ý>è�/e»ð2«&{ܬ JÖƒvÅN¼lzÓ®ÕpËOô£>6ç¼óÍ?=tÑG¡tÓOG„Vg½u×1›[î¬û0êËo/ñÈÿZœ¥µJ{w³)ª×"µqGÞ»Ìs ¤yç›ïI¯¦Ÿž믷Þí·w$ï¿ÿ~ñÇŸàBh‡šðä×7N÷ÝË…I� ” )øÈ‡GÐãÙçÿ³Ì'¬�ëb'‚4Í C ¶@>Lh$Z)FôUÆvýÃàgÜ÷¾ÿÞ±D P€–û%ųWå2¸BÂdî¼âÕ0CÖ�†0Äau¸Cö°‡(@Ç.ÈB"fƒ»ë`K*ÁƒT‘àw¢(!ÙNX¼ýÑŠRÉ\Nvq†©cÅ8F2 ˆ ®¸Æ«1rI\É+BTÑŠïÛÈk¦B6öÑ%™óœ”S ,‡XNH ºE‚'8 "Ó‰€¬Á 0¹‚Ö­@nžŒÛ ð!\à~DeLܘ¸¢JŽ€ËH>¨ ØQ,»#õH9A¥Ò—)YNš§6øÁyÅLO æàb™1ÚÈôü ‡DXÿO™ÕdÄ!æ�í ìÞ{×7½ç‡BŒ¯yåû×ù®SÊSþÒ�)â&¸ð¿�hÀ,#A�â$ƒ'ÖIG¹|ß.õÇÇwT Á´É†YÌc"™sD3Ÿé5jze𨼦õ´ÉMÍ�à¤æ÷ôPNñ�•PgRØiP–®&ž'›§z7—C©ý¤‹@6â®y ”IUl©/ú…2€¡y6yžCÕÑ1õ‰õ �ÍlRÕ+Û³ø>ú½D��'M©VT²Öé¥VC"HhjSœ&D ` Ýò‘(^ͧjYûˆÐ3A ‡pÞ èÐ"<Á |PO3�ÑéMÕ+ÿÙ$�õ®ª=Fp4húÞ7ŧ½ñ]¥´«^ƒºJ²õΞ<Òš>Ó•µN¨K u�Ù]{“WÑ^¡~8D;ØÂ6±�`C!¼VšpM/£èÙf7“ëˆw­è²#�„‘ôàñ½ËŸ«)kKVÒ^­ƒ DN,K’ <¶)“퀺Ý5ÞÖ˜I…^{áL¦úaO…ê6½¢ÍÈz“²#Ý9¿×¼è:bÔ�D$ôÀˆÏ†–½ínÌ’èˆC<.N¶Ôƒk*¼É ´—Þ+˜_¥²'FÂm&õð[ÍÇb�{ŒÐ8Á×=ñy�|å+D´ b–F8eµéÄšHrùÉI¶|ÿmO;üÓõò˜…“ðb”¥÷¹$r&WïñJƒZ–a‰�e¶d¼²ÙÏ�†4�­8�ØS �pÙHÀƒÂÿ$¡’iÆK=Gúr•ȧ^# " %mÕ‘RâjY›D6®6õ/'�5µ’× Ñ�M-곡�¶¹&™\ºÆ£×Ìe§'©uB¶†ä’¤Å '9~ž�lTîú73• °I¢Ÿ`›—ØÄ£¢£¹­¯s%Dnq6�Ð"ÖtBd~ A=›X_Z<��ÿ¦«ƒà]d¶#™é- h€#økì�ïugÐÛ¼ÉÖdëhWÚ>à‘‡­KFÏVÝï–©>2µ(à <¢ð¦‰Láò~„n¹©(±é ëá gˆOÁE1xÀÓe6zЕ@Lã‡k5íšÌáŠrþ]œ#sMbX*]¡&ù¨=\jª“LåâN‹ ŒîiÔT Fg5y B·¸ý–$°¶Ö|ŽŸ¹¨K{ó¡©Áe`÷J$Hp/{ò¬NO¬(z\xÆÈ±+ñÞr諜zd÷ÁÇ=!Ž ¥æ¨ó¹Ö´ó˜çûåÝ] � ð¿9°9Çɯmñ2É 5/ÿ'’ˆ~÷¬_õ†ïWrõ~¸öùR;lˆÄò2ϵ\Aê|´?��ZÚï2˜+A¬ÝwÙTbk«~}ZìΣÙÿv·ï]�òy�}ƒ$Ÿ]ãA�ÞºjÇ‹ ò´2¾ù»¥ ¨½æÌ¼+¯òS€¹º'’�k‹ À´ô"Ù¾[ª€ƒP‚͸Ú9€Ã{ú¹òÓ?ÃA¿^+´ˆOE?HEUì#Sœ!TôÅ>bÅÙ ½³(3ˉY¤Å#°EûÃE]üC?@Áaô#`¤!a´F+*F8L‰ø�Ð3@�`FZ|F,6&‘F?”m¼"l¬!mtÇêÆ /9鸕¸аrÔD>ìÄ‹�FÀ„yì£Oààˆ74Hä鯴“ÈqãÂÿQYÔC€LGO”FQyHTÂ"øH"êÆ•  ·Û¹elÆZÔHtã‹� „‘II™´¸4ģŒbñ€j ‰ø@×GQÀH–äÄ�Ĉ�!›¼¢�dJ bÅ „‘YrȽZ ‰¢¼Ãsü ŸH6xÊ>rʰdF̰ޑÔè­tÆ–ÌŸ�¼A$˦¤É¹\F|“tQK [„6ðË¿Ì=pˤ”F(�K»,¢±DÌóÃIj3F”HIºòB�”F%èÅÅìÅÔÌ)tyR÷J-Ä6 kÁ®\’�ô�vìLËA A²C°°lMÏÍœˆøðÉ´,Í‘ ¨ÿH`ÍÚdp,¯$NˆlÌ´z»§ËAúµ½“Hì3M/ ΂LÎÛ9I„�‹ìdÌÏ„©Ðt«ÆÉÂøû=|ôMÛ iÜ�HðNí¬È�8Æ÷Ô—’¤ŠÓ”—йi|ú´œíÔ9 óOœ±Ï©ÀÏ<’ˆÜú]œÏÕ ,@ätЩ)P©8P=˜�YPP� -œXc=ÈôÐúdL¸MÇÌŠ �� ˜ƒ…Q›¼.óOÜLÑžbŽøڌћ1ÏóÌÇÝ–Nø„"ý„ ŽÅ£iâˆ@Ò›‘Îé4C!¡Ò'-$ ðÑÒ-�(àÒ/å�ybÒ‘²Òµ©�m£‹ÿ�“‘+S3AÒȹ ˆ©ÄaÒ@8Ì6™·Š+ %/@ŽdM<=‘7%›; Æ9½šiEA½•k­ÞcTC!Ô˜1ÔlDÔ”± ŸŒÔ”ó5’xMeÜT™Ôx©Ôx¼Tx M Õm™wPø(2q\ÕùµÕ[ÅÕ\ÕÕI ;à€SìUvÔÕa%V[ÍÌYµ"Ó¼#·}ìNd½΄VT"33+‰µ²ÈiµiÕÖTrH�ÌnenW"Še! Êr׺d×+Ú´N›>’Q¬|ש!×{íŸ`}ÝLwõ×"·Q±°(�΀%™|EXä±4�cS›;O{|Õÿ…½…¥ØÛáº9šR‘ 2 ¨Ê‹5‹ÙÂñX•èTi¿‘­X€UYÜ9»’èØ�mYBٙř|R‰“Ý4›í–šõÙ‘ 3Í0—£‘ Í EZËÉ:D[ÚBQÚ§Ý–½³V©…R–µÚ‘™D#󺬙¨õZCÑ:WMÙ°µ°5Û2á�|̰´å´uÛ(ášR‘Ù¸�¸µÛ™Ût©Û¼=¼õÛ’�hÛÀÅÀ5\Q¶éÚÄ…Z¬u\BÙ¹"›£@�\(AÜË…ã'Í¥YÈõÜÐݲÌÝ‘M-Ýð ÝÔ5�Õe]¬pÝ×õŽØ•]ª ÝÚŽÛÅ]™ÐÝÿÝ�Þõ]—Þà=Œá%^•0ÞãŒäU^“`Þæ¥ MHÈ…lHè-^еÞðð/’ÇìŒçõÞ¨ØÞx<Öðµ]ì5_ïßS,ßô• ðu_˜ØÞî�ß«€_Ù …Ñßýåßþõßÿm‘À&àî_M0àýmß+Êßvà†`Fà^àÙˆà Öà î„~àY=Rêá&á6áFá–¦Õƒ¨:á�z§Vá¦á®aÉQ6aF‘â âºÈ-fBáN ÕN¨,!fâ&Na ‹^±Çòw’a'Æâ,¶(¼há)®¦*F(€Öâ2bÿ±(bÇ¢žîQU+Uâ¹±8–ã9¦ã:¶ã;–ãC€Œ‰*êúž_ aÃãA&äB&d=Þc6€(nJ006‘H ÀC¦äJ¶äHHd† §¯úž6Ò7Ž„båQ&åR.VEËÑBèOTzcð4åW†åX¶UT©UN�HH%ÈYæå^.VL¸EŽªáìQPöåcFæ[µ³3‹®eB¬¬PNæiöåenæ!æáPF8ƒ]¦æo6e`NÝ�ˆ9(GÀ„;�Ñ“ÁfpvgSF3fž(ø�_à c~ç|åx zþ {ŽmÖ„nN}6h[gx!çý‹TíQvž„ÿƒ–h\=/y–(Å«+¢óhç‰öèŠîçŒf<â�hoöè|NèqYè/Ø�+�¼ì„è”Niزè/ÀèÒhbgi¦i‰¶é�Ö鑎’®&%èŸ~ç•þ�–Þ�€é“KNLðŠˆVj &—›Îé¡NÒ šé«>èºÒj0Œ#i“1�¤kjfjŽpj‹ˆêôOªîªµëq¹i´ù¶új»Îç(ÊëÈ3ë¢Fë´Fi¿öå¶&¦°¸‚§†ë˜nMº®ÄÖgû™ƒÀì�jÊvgËÆlü#êÏd\UkÏæå¶¾éÆÆˆ¸Ã÷¬¯˜lÔþì® mÑîjö‘lÿÚ®my¹í²ÖlÐ(mÓ>lÞçßXmǾ×�Ù6np›Ë "(¾ÑÆ�ÝŽnjžî›¶î5 nÏnâ.èí.å•^m²ÎæÎæÎ|n3oîÎ#ï6¹ðÆ�ØN„ÙŽod†ꞈïoì.ŒVÖÓÞï_æˆôî ööÏ÷Öï¯f  ðÜÆ‡pþ–ðên4ûðÊrå\5ð ÏUqVð‡ì¹Äp¯æáù0´ðËYqçeFpq ¯ð½ |.ðâ¦qæGq©žK\†ïçåD »7œGrXVò°`r×ñªàñ/ï(7Lk&aðì4rårÿXÆ?‘ˆ*·räó27s4ÿ5ïpÏŠžå�rGj0Oq¦ls7çH@s9Ÿs'_›?tRÆAŸB¯o:¿ ;¿sÿñIÐó‹Vo>'r¦Üf2OôQ^tFÿH7ŸDÿô_ö?!õ=2õH¯êRÆsO°KW‚L×t¹FÌNOõQ®„ucìÂAõ^×Õ__õ`/uH§ Î6åY'ñFÖó/�0ïL“6vbEöUoõe7ô›Áöl?vð „nwuf— gvJÏðF¾,j¯ö>HL0Q¶÷{ÇwMÐÒ+@!àFw|¡÷ Æ÷�'øÖwðá÷~ßkÁø„ÙÎ`ÿ6¸à‚—xvwAïw¨–wƒüõ‰çøŽï`ð˜‹_x¶Ùx�7ù�uï y…v¬è„ÏÔ`ˆÇà“7ùƒ_õ„G!k_ÌJø(š÷ù Ö„”Ÿ'µožO“ŸWzúïz‘où·†`™_z‰7`ÇùâÑyÄ|îDðtqÇÕPŸ¢oò+ç–¯{±Gh•—³_sÁè„«‚eh?ðdÿ‚­¯—®·Kµgûwr†ûBGûmñû¿¿ULüÿ†úWŸŠ¹©ußr�(Îû‹ç{÷ 2¯KöüÏ}Læp–w|}9üÎýÔW}<}Æ'ý� ÈOL ä+�äÕÇýÿB¶üËï÷Ì'ËÃ/„Sþᇗ o|ØOûÍ7�à'þæo~ã}£— ÙÏúÄQH†tþì±ÐûYñý°~íÿ9…~a/ý| ÿñWÿÝ)o/|— ~}·~ê]íç~ÌÏøyLÿúçÿxiÿs=‡D,hð „ 2lèð!ÁI‰aÒ¤©�žŒ7rìèñ#È�"G‚übÒ$‘*W²l©’ã@ˆ2všèÈb$’q ¡ó'РOš¼âò(Ë+5Ílêô)Ô¨R§R�)‘¢EŒB·ríú‘è—”H‘¬jö¬Ì«/zmëV(X±c]–E‹°f¢›šrêäéó-à `�ÿÎu©t#S»Š3nì¡Ú¬�'SÖ·0Ý�1s†™måÐo/cfY·1^½|IúízãàÒI—v®mû6nQŸµ¾î ”´ì§s?¸Û7r�Àe_œçÏÖÉ+Ç^ã°ÆÄÅ·sïîðøôðC‰Êe®Ùûvðâ×g\^º¹âç{£÷d¸zpìµ£ïzö…çfðý÷X€&G`a¢%ßj#I§`WøÉ¦Ÿü¸!‡Š%Hao Îå`‡v}¢k"ŽE¢YÒ÷ŠpEX~´•x#ŽQ�#uäY'Üy92¶#�“©HV�¨Ù]H_àð$pð$PI’…¥a¨¡ÿ�]ziÜDkñFÒ'j‚¥�Ö±øåSD^9ZšÁ­I•‹!Íyê ÀV¾ÙäŒ?nÉ&¡lºÙQ™ž9Ò‘GÍY(D‡þYaœæi´cuÚ‰çž}N èI4^h#¤¥–(éF‰n¸¨H�fv©©S¡ú©`•¾—d¦KÎ7Ò�zzJëW�Z7h¬Åþ7kFªÈ*¨(ýø¨± ! ,š'•w+¬Ži*R¯¿RÛQ–˜-¹é…)ÙOÊþÇlI¶ˆk¹Mûm³a= o|ºFxé!ýú{H!°ñï¿~PnaãÆ»pmÓª[pÇn°ÖÞ›-Ãß� ½m¹Ú´Qm«ÑS‡,lÿ�ˆe¼2‚�9ÒÃñPÁÄÕ:«&¾,ƒ‰ÇSj1Îçš“•|r¨‚’ª3Óf9¬� T Õ2èqÅã-gÎMëæ²Ï»Û`×g�œÑÑÀ"<—Â^»Ý&Øé*4su×ÍÖ6ÛtF˜¾ý5Ï/‡]ëÖ–öýØÙW;e²Ú(�ªòß‘[·N1£—5¸c�X6Óó›æ+r^UâiÓºöXmK¾ºBO+tF ¢ ¸aÎÑǦ�β矷:’B;§¯G¦Š:Rª³¾|A®#5ì&+ DÞŒïèî+÷î{î+… Ué) >BŒŸî¸–K3¿>àbe9Õ¢T0�ÿTßêõ¯¾úöŸwÿRö¤>Qt¢n°[ÝÆwó}âRû–缃Äo~¢¨ßýêu­w ïmýÜÿ€ÔA» P<��ª&T¢|H+ŠÒ ÁõMÐ QÓÃü¢F=ÛÜt…ÃÖþ$÷Á°…ð{O)!A6Ó …0pRÈ;Šòf¹D €P» ¶ë‡ â)ç»ßädñ:‚�3ÈN(Ü¡Ašø§'‚R càÞ×�~§‡–)£îFèµ!ú¬ˆg_�v� À1j.l\Ò†eÇ;zPŒ0Sˆ < ¸>êmƒddÓÙ1C‚²E‰ÜBX Æñ…_ÿUúdHI!ZR$–« ²H‚BÄfñãï¼øI0þM”ô"%1óE´])Ò m$H'TY9¾‰Ž-‰â,CYË�X® zð€Ô6‰à-v4£ 0õ€L�°Î˜Y‹Eâ)ÏyÒ³žñœœ„¹¹R’î”$£ e�Ë-¶’0”¤,³ù¶Hôk˜ÀD æ щR´¢sè¦7Á‰·„(¡•°b'<°Q©h¢&]§ßÚЇFÔ¤.}éD1JR˜Ò”¢(E\¿ñPF˜4!߬€àÇšµ¨Fµ¨5g“P…z-}›ÈÀ"U°tÓଠ?Ú‰âç” &¦ –3ÜtuNÿTŪֵ~A¦Q +[ãJV@zï�OY”&ˆ©>Åqý+`ËVX>p©LeÚY‘ÖÀÂOðeC* \M²S�ëZçªOÑñ“e‰]¬`×êV¨`6´DÑì͸ÖÙ©àU¯|E85àVᦽ-n§JØ„Mò°+sD! ‰JT¢~8.r“«\?XÎg€H%¤F3@œPÑÄr—«Nºpµ®p‰kÜì’·¼Èí]Í«^änw³ÁK¦].RˆD—ÙEˆ<ÐQQ�à«IÄz,à/7©+Á¦ovMt¢Ž „  Lú·!%Ȭ ¾l¯Ü!|ÿ9;˜Ã&>ñ!&ì³øv/ö¼‹ÆDD¢Á•ˆp*»zN�äÁ-Fñ$ã«Á &È'ôÀ†¬ÀN¶öħ'[À+à�ÑŸ7ØÇ?VqùðÜât‚Å/N­áØÉ¿wùÇ_Δ›M|潩6Äf›H�;qcçØ«á±A¼g™1Cv o ‹›œ@a  r¤Ì*‹`_Ð/qs€à€0Àä�â •Øm ¢f—¦‚ÀðËS³(Læ:×»žJ'ÖÛ^4QÍ´¤­ ¼^ô:%ØÊÖnY•”—Gâ¾É/Eá�ÿ ‹ÀÏ^.d“"_§·�I² 4p$À¸òF"qFl+ЀÖÍ€)•º1‡8�ðð ¥QÑÄ’1P€}!Ö�¡"4!¼Ä„”Ù_JÐÀÄIÚɋٹsÛìŠ[•�Õ™¤Óz0ÖŸ±‡¦šâá÷ŠRK)5…¢eÆ‚ÜFFË: ê|!ÓTaDe ˆ@ÃQ9„ð«1;*@÷@4ÐðÎ@¼ 7…Ï‚|ã|Ky1?ηêA ªLJŽ¿“›Qƈ\æ¾Ð–�‡{�o™ùbjŽh¶™Û,_€º Þ™@à ß 0:D>�¥ã@ÞÄù{8`p´Tÿ�¿Wœ·1tz½Î`¯dÃì™9¶î Q»9þyúSî9¡ Ù¼+Fï‘LYv D}깩ò}‚¬[x�ã½…X€ »G,×Ñ$ðPSa.…zÝΧyòÚ =`šŽË,V`̧Ï'±¿¸úµ^ÃfG ÄìîÚÛÅöÅý~òî�ðÀḩ„ $$Cà øßvèPý9 ô! &íš•ÝÜ �~UE:E¹�èAéi’(°‘éêuQú ÓúÝܱœ3eÝ�¿Ù\ß9…&hÀÁ†|`7U‚œ@ÓåF Ü ‡< GÀÿOíX�e-„#Œ`×™Ü îSÇéŒ;é�[ñ€ÔŒÔŸy_ VLrÖÒIûåØÁ ÍÉ ¢AE 0Àà<@Š‚<âÈ'x€aCT]tÉ#É@u-„ùr_±yŸÇ�ß[��6Dj;W šÒ ªÑAàaÎßóX�#ÔáCØß+ÅPî™Å Pñq#¡A‚)~Éæ�Eå9‚ÙI�ù=Ïô`eqÒY÷µ“êÑ'þ‹'Ä#fÛRÛŠõšìyý�S aa-6(îߥaS¬€|É'pX`—œÀ¯UEåÉÄ^�ý°–!ª"Rÿá/Ê�…eQ3*€žŸ[hàðTb3MŸÉßìÚøÄÏ~AÅ5ŠbþQ`¡|Ä„ c‰L¤*â%!„lQ.•ŸV�#;êâÚEbŒ%cÆT¡[e’üB%hÀ)D1â·Q³-£5šaÑLüLÖÑ¡á(JE$<–HP"œCB +^$VÎ8¥� ‰¾ä D%0’H¦Þ×Å#ïÌ#SFÖ®­�‚¤>ŠÍ1Ö•Û‘MÄ :£@B#AºÑ®ÍLOî]êÌ Cˆ” ^œ©ÀK6=Sl‘ˆ¥AäR®qÝŽ$/¢/bd[¤díl�ÆCĤ‘$Êiÿ¥2ú#*‰OÁýË3vE4U~@5ÎDB"ÔOF…_– +b€ó• ô›¬p¥.�*=“2ÄžýeSdàLÚU¹ ¤CD×.¥V9fþQYv—IÎØÊY¢39DÌEvT€à\ÞÞã´æS|˜J$´[8– P¤¼à¦º‚9A�€b„È@'œp¦Ý;¢ gž$nf¤…] ìÌgB4g0ifÛEçÛMç?na&äÒeòØ%CDè¡0B»u#¤TB RE`R�Ä_4iŸA$Ð!€S~>„p>'ˆM¢2'úa*jjgÆé?ݤ&.ù¨‰ª¦ŸNiC”'^Š$ÝDÊÀ °I$˜¢E‚({R€é@ˆ©;î¢'ej*ØÚR/ELåc�Žj²–ê².hÑÈ©Aø¡ÔfWá䟵ãÌx+D¬&þý)P&À'X€mvÉhÿ@yZ$äa—Ìá@üê•¢)€JPi‘Ù­¨¨"«ê]k¼gC`áÙ)ÀŠ‚›çYÖ¤g¦jAô—BGµcAAhN²ª—b� �eÅ* &Ö©¢�È|B¼*<ÁÀñ¾JE:΄æÂ:â~*뙢Kø9�ÝÈ,Y"(2šªõèdeZ4ÝéVОŸY�—FW�bl‰lº"™p€¬r‡îª(¬lA0 `‡´,HάŽ«¢ì¬µölϸ³ébJ+B4¬‹ÒdS Ož¨é]'PÐ_¨b&&DÔ.„¹~ç’BEyÄòá†r†&¬@z„Ø„&ÿ€äù‡â%€ø�ÚzÛNÅÍÚ�ݧÛJâË’‹Á>ÝF+ÑzÅ›²^ĺÞ*Á‘{:­Ììäš rìa-“’¬AD‚À ä,g/òòÇåÄòYÀЇ€@ _B„.Üp*& éËid ©�¢^fê–$Ò2+÷Ù™S�BÞ­Y*(ZÖ®†±‘ÝÜ¢�âéܱäÁfÕäcâÆx:EãÞí h.D.�$ä"Äó>€ô*/UT¯OïAh¯Sð¡þv”`!Bì$Z´¨üBgú.Lë.ÄppìþL ¿èêÎßz,Õœ"àþDLjùÙ�Õvÿ•ð2.ñ&Ä'@DÞó�€´¡BL0ÔT°æZÍbD\°Cx0`Ž.�$9­äëè±2fµª.Ü ÎŒBD}Þ'ÀÆ/©²±¶ô(¦œîëýÅN®ÀOSÇ^­„B….Ä3DsÀ”-Ä!U°2Kq…¶[ùj1S€¬€Õ”/A07æÛƒ2OÎú¦ &q�š1AÊÀ¿¸àö lV¶ñdŒŠªh sÅ첟ý8Å„#HÍî1I@­tBüxÀ‹Âlo!ב6>D"?„${€š•A–Ý$¬X82$'ËÄ^­À‰sžPÿ™;;Y¤±›»­`TœrZˆ± MO¿D%•0ø’+É�ïfÚrþ¯«ùî£ÃÒ/Ä¢ªëY‘ߌ¨îbgÑL¥ŠÂï®’&ùËßñSTóL$YªyÀªå‰¿3•@ž0¬€•1>;…H�#UÌôz¦²FtSF¿êb p£o K G gôBíPôÿ2‘z«4%¸úÙ3÷m˜© papSˆ4UœZHt-Dœó—àô¢ê«³†õ¶}j3£.-{Á:Õðé'~¢ ÚuëtW2İ&´@¯1Qó(TËÏ?Ó4�«üHÌ`R4B‚´q¡˜µ— ÿõêóS §ì (�%VÊ5L28ááÙÝT+„Ôœ¨÷™°9ïŒZ¿±Cô+ üë.oE/« Do’|"DtUt஑3k€K V��aru¢yõL€õ—Xv—`6CP‘‰ÉrAH–¢ñ@Çu/Z®,Ķed/Nj'„®­’÷M CȦAµVÕÍ.±(µlñ¢…¼ PÔLôïóHÐ^KÊÄvj€Õ8eÈFó5òS6¡@·�H÷BPQÜc¯‘k ªéR‡vw‡m(¸Õ)@ÝE“/y@IL覆�Ö õäîpû4h‚¸ƒ†`ì7ž®(œ“º÷óˆ“í‚¶ 7u‚ÿ›sG“•� ¸@I ññ·H s¹êä®e[�{'/nH{øsc²©8xëh¶üh·FVõ��—±9Ý(AyL”'»1Qj«wìœ~æbÔøR~ue±x¨Ö¹øB9èTÊe‘€u„8ÀlêxA<˜|þ‹B£9Cçm�°9ZTé ôèOP3yHôqG÷K#úÙNNµrg#sËÄ�w ƒç—'Äg%BT1VBDWÎJã™+DG}T2‹”B”–X¡�í@°9Ÿ€Ä›K AAVU²¤*9B™�ÏAò—b¶œ+AUÀÕ¨7HxÚ§9ß«ÇznQC¬e¯U€^ûúm;aÿ4±Wzžt€äU"Ì™IôU¸Ÿ¦¸§V+DtÂ2 ªmQyW[ùd“§–—J«#Ä· Vs5…P�'nUíîAø:¼ÆãÀ@� düø@\Àl@ œÀT@T@ $]‡«¼<ÀÑ¡·K™”ùÀ›—Ó9rkìô ©¤„ jÕ¹ù1!ª·Í'=€žø@"t@D½Æg@dÀ@Áßm€Öc} `ü \Át=Ø›ÄÚøB »i©ûÀ{uFèIÈ;½[òL|¸5¹ÃxmÅj<'½ßÛ<|Â÷‡|Áü=âï ,¼¬Û†dåâ:¦ž4€“Dÿ}ÕW~ÔgÀLJüÈ—üdˆ@׃é‹þ à€À ±ÀGh‚þDÔ´Š[dÉÎ0{ÓƒäWß3õWÑ/iûGp;¢wÛSÆc=¼@\}ÖoýT€åAô7ÓûÀì@¹ £CbžPþ Lþ„ÿ÷�¿ø“?€¿ž$@ DIž°¿û³[ûë‰ÌsJâßÿýA"K›Äž,@T€à‹/ 0ˆ°àÁ„ (5Q”*xÐC‘cÇJ2d(é8ÑÏ“&¯ÔP¹’eK•WôÄŒ©idM›#%¸¹“gOŸ?Eå´°hQ£G)E:rR¢Dš:urtˆÿjU«W…ZÊQ†¯_T84²RØ ¢H :²V¬�Nš$â’.K™1ÇM@§M% ˆêQ@bbeœuÀØ < +9$±ìØN�;*È+ªBcQJ*t5ÙgÂ7-ÀfbÓ§Q§º•=»ªVžeDô ™g[Ú¿©Â�;·nÝ»ziz�ðxsçÏcvH(#RÔJn‘Æþ{E 4€Ô0ø¦#Íwt÷KÊâtaÞ¥¹U/}û÷õ*Å¿ÿ¨~û®¡’j»Úî+K¤Ï*Ѓ‰È:ðŒµØN¸“ˆ{¯¥ã6Ë©/›Î¨à«Ã& o¢J0ª@)‘°É&úËÃó2ÛÿL°¼HK�ÔµÕ(¶´m'Ϋ *éÉ7 ÝšP. ]ÂPåâO”’!‘ê:¹«ì˜œ­»Ï4ãh²3FrD†Aé"õØsÊ•â“i¾­r²ROŸ„‚pÏ?;ò�>×0‰Š‘BMTÑE ’" JŒ³š@âˆÈĪé:Q’¼©Fuò‹ ç¬AJŠ"± §JJÛ©UõÊ[j3Ÿ0`­G§ íäPPyí5QGmªTÈôq§O}MQQI�óT*­ÄÒ§¸œÔš¾ÓÀ‘LÕSÖÛH"I G‚Ô,Œ k¿ñÛšvü¼F p±mÒ¨½JP äÊá±ZVÿÜdÇi†üöçwý¹Á ߨÃÓxZ\ú˜˜/Õù=)·óã4M± <mûãF×FŽŠpN0œ"þZ§¿ªÉkC¼ZæC °(´³3ðqD-¬€d 啌ƒúž=fD "‘#ÅŶ0R¼—¥�{x{œéÂˉp„¹ ßÔGÆÑ™,¾³ çH@.·�&4Û±øC"Ò&ƒü‰ÿ¡ÃÅÅxHbØ#‹<@•É�"© š¦x7 å튄¤"·§ÈÏl4-¬‘O4º*¾§“üQãøîb“©¨«hrTUhùH´‰Âfãcý¸CúøÏ“<±]1{bHŸ€R`6L‡@w£`É��ΜHâê¶<36�Ȭ3C'JðætÒÌõ°Êâ´r?¯dã’¾„B[²å~~�¤(xPZ²î$îšÓ‡ÙCoÞä˜-$ ˆ+…-f\¬T¦” ?ãuÑ—¹'g”–É€©Ó8Ý4èžÀÉ8E²p†Š!�DˆNŽÒ…�øqgæ™®�sdÚ}ø‰× €ÝIA}Êÿeö$¤wqèñ>ƒÒ…Æ;ؼ&5É‘Tg¥QòhP÷STÞÝñ†­’AEG2ÕÀUõBWÕÓKÉç©;Ö´&,ÚÉd4€Ðœ¶g§ò$VGT¼•'Z� SÂhб#ÂHXnR)Š$/¥Tܦ÷ÌŠ×A)”dèüëNö¢z66…dµKd]¹³”#mKWÇÚt†™%K>“˹úJí©díDÜ ¡E¤,ChOÝDÕ#P ÉNàÖT�Bdz5ínšL,Ô²—½‰ûL—Ñs’±¹*ié}Ð˯†ò\í}Q£Iá°ŸuµÓ]¡«W¬òu'~Õƒ(GÇŽÿ$(ã9ì ³éØMžQ&ú…îQì[2Q²�x «q9kÁîê­Àø ¯LÊÇ‘‡}Ž­¥•”RÑS£ÁŒ§U³uo¼zàüôö£ô½‰}1ˆ03±m¢ù‰šdÐ[±^챬°Š'+]êV¿0üJ0Ù“ÇlÂߵυc¢¹Ít"³ ›gI€0§^óEk9{uªC»¦øÀò ª‹ÿöÛÀaR’ÂÈ–t®õneÉéìq 䯩™È€ª³€ŸD`¼XX´k$í³&ò˜×‚6=]OR”Ú�™®b~/™ã«Û£¹&0>ÖºvR¬K¹+2ÝìDêÜäç깯|¶,~é¬Ò;[qÿÕà-4,1<‹˜(µªm4zìVµµ�ïâéRˆ‰W3û”ÓLqupkr¢¤�µ^©ž5+kÍê4 ¹²¯ö³¬ÌÍ< Ê,^ë• ɪäRüå¥W*jbK£ø¶™n¶ï-²g+Ø/L�ˆ¶¼HÍhÂ-êu„™{íuf[ÛÎæ6pÉë¥üY“�÷ ?xk6V²Í%¢)º'#ÓŠ¢¶"š¹L=åÌ1×{·9©•Š)üxšR÷“˜3Í]Ö¤„�d±µÃ Ùq7ü�ûN¡Ä‘Bñ�*¼£CŸÆ�nfÎF÷O�üor•ÐtÅþ籑ò‰¨8' ¸O@I=`\ÿä�ü²,¤Ft'ñŠá–û@¦³”áD¿Õë{ßoswïVuúY¡žV‹ÚP—ùøy;QÃP²tãüÜSnì•o%íØ€ÏS «lOäMÀ#íŽä¡c¡{oØ”wç¨úð~±é·çˆHìž÷½÷ýï�ß{F€ÛâBÇx/ÞÅ“®sŒ^k¿“åñ(¬Lei•ÐÌäõÚ‚)"ÀÁ�½¯/s#3ßúüVm’Ï àç‚ݹ_ÆC<Ši3è>>¾í‰ŠûÀï}´¿ÿŸÊm~0E¨,}¬ òÖEl Ÿ*ê"á„N®ë€Ió.m˜€>*.�S@íjV€?hÎ>ÿþb¸nbAÃQ�þŠÏþ�ÿŠîüøo ¯þðìÿž®rFKñJŠmàíñ~­¤2#ÚÞh1KÛkÞ`?¾€Úê,@æ&B,‘é DOõ¯9)1"åÔÌÄÀ‹ÝNïl�Öj;"Áh° ©ªðÊ* Û)ùr =(bS€ðùÐÃm:DIô+ó¾nóèCN¯>Á¾�# €¤Ð >4ébpºº Ú"¯…ã"p¿îG±X/Ød¯qàð³äP [c Ý0go�«mM �“F ­CÄ0-ÉŽ·Oéã0@±ˆ, =‚N@i'àìÿöL-q¢4¢ÝR+1‚§D,¯&j •XpT8©ïl� U± ýï3q-Ê Ë0¹#âŠ>xÑBl ?Ø€¾À xà‘R@¬ðyZ†X«ô ‘ßj®ÝãÉâ«Â#aNðß,ßð ±ÍÕPÇqË‘]ŠÕQÃ"¢Dâ­ÃþdߣñC4àòÑ“ˆ @Ö*á`’kØÀ,à%ÿd#}’‡Hl"*~BÔ†‰€®oÐMñör#¥²"™ qñÐqãCÆ6«õŸ¸$œñ­´�¹?$†ˆ@ˆ>ÀBæ'4a Àx .ÿû† @à0`ü‚Œ!îˆnâ¤0 0nxé6ÆB—ÒÍ)Ÿ²ÓPq*S±# -+£îs� }í+/BRrà !­,Sò,÷ƒ< 8 ”1ƒˆ@ @ðÒ(ôàr¬5‘‚  51€„Ñ sÍg†<ð™ÄâýF¢Fcb(ò.,32·m8)³:yÌ"#é#á,„'·§ cªà~%‹C%÷D € `nBŠÿœ/<ÓäCíÃ<ë=å¾`,ྠ8�‚7E€€DÀVEm\T5,@ð.ú‘Sî‚V,€ „” P”"¶±'ôõX©k$6¡ Í1/NÁB%3*3Ô9î  ÔtMÙ´MÕôK'ô"cbLÏQ|Øû8"ŸÀSzX«+ȳ(P>Žc?æŠE€/,€V€îb6‡O&p`4À•@q H Utx’'q4!à>Õ< Qõ@µM#Ç1 Ž`X‰µX�uXu•fxU&ÿÁW�‚;‡çÔªÌ$ÁÈ/Gs¡¾àQ}Èg  IKu/D•JUV`[i”Lÿc2/È™¸¡Jðîlj HDGW“uNp`Yõ YÕÕá0ôL¡CX�µ`‰5_³•_ýõ2í”´ž¨&`Ÿ:¬+ä*8óZ“P_µU&Æä_=6º!k"6€‚*zÂ’ÂB;_+L-d_—ua?öÍT`ï‚` ¶`ö=`6&d¶NwPùÓ#¦už”H¦Àc+u%`v[õ ]g6jYx¾âO…e—;YfyµQ¢öïBÖf�gsÖXw¶.¸V¼Öc uF8â2PÊ+I´GI³%ÿ¸]¿6o[­f§g$Ã…¦ÐD i½âÔØf"ÎÀ}<kNkU‚kq`móXU‘lËö`[6N·–k%7_ •LR½ÚÊ$÷di!wFõ6u§sÈJçGaªâ/¬‚PÉä<ã¤\k"× «’i!W €EjÙÕ:-÷rs5syöwƒhcQù¦ð3vt¯ÎJrw cU7{i6lÛN=\«šV'w)œ° BmbwW;!”ÀYÃqx«³x/÷l}—kÛ·o>·dIWOPÔzgS{U7AÝj¿œp€G¶i ³Ý¨ }EÑ"×÷ –WxùVlå·lé·8‚™7­µ–l‘ÿëry{8{§tõ¼ Ké­d€‰²&˜*]¶~a‚˜rS±‚s–~3˜vò·<÷—zIS„¡¶„ÕuJË÷mP8»x¢L¦Ž"^Uw�7k™²‡o~)S‡ öl­Øo~Ø'ä–OéeEŒØˆYÕC²ì«f•#:"›Ô ÐÄ"Ä7†¡³ÇÖ— 4økqØ µXg‘ws¹–�Ÿç‹!-ˆùƒ!×ÌøŒK˜Uñ©D<@íÂ$‚Šˆâ«8SB fy4’±Xl%ì±öx€™'Â8tT-½®‘’¯x‚¹™<ùq!7”E™–I¹º˜ç”Q$;x†y?2¯‘£T–ÿ=V’'è–×w”ù�{¹‰ã™}¨Ü‚/›w/Щ´ù›ÁYT䙕�á×}«�š1rý œ¥yš‘w}Ûùš…ž/ 7gÊÙœyÙ¨l™šåyŸßÙžywTZˆÊ� -+NÖ÷~÷y—¹÷ôŠ©1•€�z Z†+škç¡ë9£;‹=~�™y€–’  €ký3€G¤M¥Yš�¦ûï$΀ ¸–5KšŸ#ú9Â$¨…º*3}Ù@Vz_éô¢_Ú¦÷¨“–‹jÚ©UÉ$dj¸�{Zxá§­šqL⨑Z©»º)¾šuú”É:©§šª©%h×z{ÿ°:&´l¸«#™*Á_*q®7ˆ¬‘zÞZ ùÚ¯‹°�æ  ™t&üšƒ›ÉÄ®ñš«õzf+�Õº²G°õà þW û±A[zD›´½©${²S;t.Û®Uv³µ7p·W9¶ŸÃîÂb¹«s;·w›·›Ã·e¸ j¸C¡Œ{nm»œ‹û¹“;¹“yŸ§›ºõ¹·ûº…ȹµÛhZ9º8»©¹ýÀ»¥;¼½ÕÛ‡À›½-æbÉ[{Íû¹}Ûh·¾ïÛ¸ó{¿?*¾åû9J»¾�¸¿yÛôÛÀ÷tÀÀ|À¡£À€µc¨1<Ç: œ¼/\ÃA<ÄiƒÃLDüÄQ+H˜Á;PK¡‰d7U2UPK·(–A"OEBPS/img/gateway_process_flow.gifabž�GIF89aÉyp,Éy‡  $$$$$,(((((,,,,00000800<44444844<888<<<@@@DDDHHHHH]LLLLL]PPPUUUYYY]]]aaaeeeiiimmmqqquuummÂyyyqqÂ}}}uuÂyyÂ���}}Â………��‰‰‰……Â�����‘‰‰Â‘‘‘•••ÿ™™™��ÿöú‘‘ÿ���(ò(4ê4Î��••ÿ¡¡�¡¡¡™™ÿ¥¥¡¥¥¥Î••Ê™™��ÿªªª�¾�¡²¡…Æ…¡¡ÿ�Ê�®®¥aâa®®®Ê¡¡Æ¥¥¥¥ÿmÞm¡º¡²²ªªªî²²²ªªÿ®®î¶¶®�Æ�¶¶¶®®ÿ²²•Ε‘Ò‘²²îºº²‰Ú‰Â¶¶ººº²²ÿ¶¶îºº¾¾²ªÊª¶¶ÿ¾¾¾Â¾¶ººî¶ººÿÂÂÂ¾Æ¾ÆÆº¾¾ÿÆÆÆÊʺÂÂÿÊÊÊÆÆÿÎÎÎæÆÆÊÊÿÒÒÒÎÎÿæÎÎÖÖÖâÒÒÒÒÿÚÚÚÖÖÿÚÚÿÞÞÞÞÞÿâââââÿæææòââææÿêêêêêÿîîîòîîîîÿòòòòòÿöööööÿúúúÿÿÿÿ; H° Áƒ*\Ȱ“œ‡#JœH±¢Å‹jÜȱ£Ç� CŠI²¤É“(Sª\ɲ¥Ë—0cšq¡¦Í›8sêÜɳ'ÎId J´¨Ñ£H“*]Ê´©Ó™8 I�JµªÕ«X³j­ŠÈÓ¯`ÊK¶¬Ù³hCŠˆºµ­Û·Y�\𚶮ݻxóêÝË×èZ¸€·²cnßÈ+^̸qÑ¿‚#K–J¸0]ǘ3kÞ̹3ZÈ“CílÙ³éÓ¨S«^­´è×ZI—fM»¶íÛ¸Óº†Í»ªìÙ¹ƒ N¼xÉݽ“ÿn¼¹óçÐok0Q¥ºõëØ³kßν»õ.�–3ÿ�N¾¼ùó|?  À¾½û÷ðãËŸOßý;òëÏo½ô˜0"à€hà�&¨à‚†’È‚þwÜaá…f¨á†vè!†Œ°ß~ýIh¢sš2ÈŠ,¶èâ‹0Æ(ãŒ4îQ�rø£!Œpr"g~(ä�Dvâˆú•øã’¹q¢"�PF)唃؈�wÂ"�=2™Y�E†)¦‡G"9ž—h¦ÆI"ƒ02É›pÆ)çœtÖiç�x²Æž|ò™£!v™&c`Žiè¡e"©ä ŒvÆ&#•D*餔Vj饘fªi%Œ`$Fbì1I£Šj!¨¦ªêª¬¶êꫪfÿ˜èˆ‹’j+cŒ ’Ȧ¼öêk¯�Zô©uâ&·êeê°6ë쳩Ê*¢™µ&kí^¹îúë¶Ün,EÃVgŽUr­]Ë¢jĺì¶ëî»ðÆ+’xÙ¹øÞåÈ †tëï¿™~+Ñ×%Q¹™›ïYé!ïÃGÌ.½Ó*zï“ ¿wìq¤CD°uMÔ0Âr(œñX ±É&™drÉ%”H"É#�4²ˆ"Š ‚!‚òG}èa‡qÄÁÆcx�QDÁÄDñÃI$A±™g®ì5S“ð;ÉÇdû²ktA²É'G¤ò×_µsÌ3×|sÎ;÷üsÐCÿ}tÒK7ýtÔSW}uÖ[S{1ÜŒU‰ØeGîíDjW×3dŽòÛ�3ÕòÌ Ól3Î:óì3ÐBm4ÒJ3í4ÔRSmõM4‘¸Å�çN&üB"ùïÀJTyu˜gÞv¹º7Õ2%Ì7o7éyŸÎ·ê·.8ì…Ï^ûí´.žü÷(a¢¢ïÀ—pDÃWQ¼ñ›ƒ¯TË6Ç/?ô¦ï�ºß¬þ:á²_]÷örŸO’¢A8Â|¼Ô·Ò—ã±Ïm®,[tt¢!®c„<ê1eŽt‰ÉÉA‚Q†D¤"““ˆ42“ùÚ×#™ÀIÂ:I°ä%9‡Ê“´Ìg¸Ì¥.qIÈ>œá�£$åLYËsí«_¬lá$ñÊ*L–U¬a1QÒ2BXóšØÌæ5§×`“7‰È1§y«°!3™ t3«P2hFs�ä´e…0¤® ÙóžøÌçÚ`ÿQ~ó5áç)ãÉ(sŽ �T'3ÛéÎãÁ“ $iÙ&JÑŠZÔ¢tèç?aP�BtPr&FJÒ’šô¤(M©JWÊÒ–VB¡ŒðÃúÜÙ¾�ޤeDË©NwºS~ús£“é¨Gmê%H´ô¨HMªRYºÌ5¡¡³$ªHZ¦‡ªZõªXµê/ ÔÈu¨Rý‘€–JÖ²šõ¤MeÄ* U‡b2¬iÙÑæJ׺Î5”] ÍWÁ W 1‚Gg ¬`]ÚT9T�­P­i_9Ò²¤9ö±�M ð€ Xö²˜Ílf%ÀÙùD ðù¬Or¢®�s±ÿÉÕ9 ¼eÞA\mu+-Q«�ÆÿFö¶I»pÀÛÞúö·À ®p‡K\ßš¦(mÏ£ZÖšoV:ll»Ü…´Œ ØÍ®v·ËàPà�k¦ÓV·<Í}©!ÖËÞöº÷½ð�¯|çKßùú�’Óµâyk;Ï ©‹i°€™æÝð˜HãMî~Í“ÞA`äÁް„122ض•º 6H˼Àá{øÃ^�ÁwLâ%¸¼ÊͰs<á»øÅ©°t/¬_¤eO˱Žwü4ŒØ¿Ð ²�£…¡#ɼ66‹aÌä&?Xƈm(†“܉–EíÊXÎrÔ|œ¡!{Z2òˆ�Låá,ÙÉhNóC œ_i–¹ÿÊý=•Ø@ç:ÛùÎLpÁ�åì0‰ùùÏëÒ�˜÷Cæ7çæÌjN4ŒÙLc7—¹eGˆ´¤'Mé#´`ÏÌR 7 1A“÷È)6ô¡9ö8&ï¡%g‹0£[ãGÇ9ÓF¨š¬gM몭өrÌê6:œiq�@Û Ñ·4c/Ò³ãâÂüé1‡ZÔ·At‹OÍ’TCxÕRn5•[vµn{ûÛW»u—Õ57^ßÌ×;;]°U7l¥Ûiü£ÚÕ”­5f+Ú‘ö„©½k?¿�~蛹 î‚_-¸VWèDwn�¥ûgë.Z»±Û4xÇNÞ?àÁöì�b|ç›Ô†1¿Uâo œÕŽÿÞö«5m„¬%¡vß)¢f^ƒ„;ÌyÌëµÃ�}¿ªæïÝÇÆ¸ÆmÇqP{<8ú–ðÈSRò‹`›¦ÚNrËÖår˜W§ˆ]˜¹j>n‡Éo~èæ¹°íÀ�6šýìhO;1pô¼$=ÂKGIÓ-òthNYê+¯Í�`Á¾‡]Ý=×l�×äÈmÇËÛ!÷“̽"u—åÝmœ.½wÝ;Ìü¯¿ÁÁ¾7‰ˆâo—Å?¸ñ&y+qÌê¾° ¿òëiMz´õKr÷»oášÁg�hÈš\Ùb^U•Àà5ÀèYÀÜEܾû¾É6só;©,·‹ ]«r`†°)›/:“kú•mº…$|(&œkäÇIË«À@Û üÂXÁÓ:Ã1Q½‘’<¬˜p�¢Ú»þ[­Cl(E¬.ü7Æ·—À>·Ä¯+5Ð ÃP¸,Å©WÁJ'µgÈŸ”˜9ÌŸa:µÚ¿)û¿O)¼=9Ȅܓaì0˜ÈÛÿdÆÔ¼MŒ² ]­b°Œ`ƒ°â¡©’ÊçxÔ²øÊi|ÒÉ–Ò\oäÒ Ó^HpÓ!±Ð2ÚÐÆXIÐx„ Ù�©¬‘f}ÖJmÒÐêÔfâ (ÕAÅ“ÈÇ áŸ�ÔXΪöÃ"üžƒsx¶‚�¶ìQÖh}ØuUÒ} ¿ªÏùñ ×SÍÍ1=km™0.ú±z}m|]Ì\-Ęֲf™±N›ÊG¹Ú¬íÈ÷ž€@þ�R»øíß&×ä©ú�ÁûcU  {°w€ º£êº–©\¤€è‚þÚa>c^æòÿwæ>hC®�¡áž¹[<âN.à#Vi *¯û´©ü§ ê¢^g~»^‡Žè!¨èÉXÀl®-äDž�FÎæNÞ`É�$üNP–yHSð·ÊçjÉçŸ>êÈžìÐjêŽê©^ßÞ|ßà¼tMëtgëAL€QN–½þëÁ~«Å³k�ÊÁZîæ~î“¿ÌÎãΞժn�»¼�Ž�4ݽ9Ý�•.ÞbÚ�¡»šÊþð?ðµ6o‰�§Þîqýî')Ÿõ¾À\•ièÝ ŒíểžjÏ'l³ÿñ ïmÿ.ŸkóRò&¯rý´ÐÎ\jí�gñp.Õ4ß¶-—5¢{ur+~’Ïwî²gÉ–[²^("ôCÏrí‹Wü…aØÝ àÁ1ÿæÆ ×OoºìRup‹uZwõ˜j!dy«kÙõ€rð2¥b?ö !×c81àŸ_Úš ÜŒJ¿zL÷N_ó@š$Ö”dnødÏðRù…² �X˜10í}|ï` ÷OnËsdš�|*-ßžß(cÕN¦k©äo_¹MïÒ¯û’Pµoû ï—j?–èøChÇpŽÿ»¿ïÏÁ/ü†f`eÿ`!ƒVpü !±ƒð&€Ð'èŸþé�hˆ� jr€™×÷©†êÿé_ù­OÉ×�ýbB¡CG�;wp@Ø‘p‹bäuøPN¥“U­^ÅšUëV®à(VìX²eÍžE;Ö *Y âp plj u/PÚUï^¾}ýþ½šreË£…cÖ ‰A§Ä‰$2:±¨áÂIa.}š¹iÔ‡TZôh‰Là@�ZõjÖ­]¿† Ûÿ¹;š‚4ÉÒ½}ÿî×�Ü�¥Eëgb¢Žƒ2ÈqñCt‹y':BnÖåeÍÝ9O ^üøÞD@Ÿ=�óê#$0à^þ|úõí£g€ vÂ*bbð&/@Ž‘AÁFa°A„Љ a`L&Š��,Êá›0¨È8G„p¥ºÓì;Ïd±E9úʬÀK… ²Ã1DZàÚˆ.vøïE!‡$R$T�D%”°ž,’Ã:Š*¤¨ ›HÄ%I4‘;¡’ ¼"Ç$3¸Ëš‘,udGåò1¡ ˤ³N�LÐ�=öä³O?ÿŒL±‹pŽ"@ÿ0`'4´È‘?}t»—0ûr³0W´3SM·O?5TQG%µTSO8”ÀM_…54 ©¤’–ÂÄ5W\÷�hºA!ÁHŽbÈX‹Ñ5Y\×8±RK¥Â4Vi§Ý… ÁÛ–Œ¨­o½e-qs€ Œ@7 u›`¦.º#Þ5æ}(¬ýV•kNj÷å·ªYk½UY�yí¤C›¤ Y�•eÖKggP±_‰÷âÚl/†dÛ{w@·ãtÕ]—Ý&bzÞxŘw�zíݸ6#š¨M߉g¦£m]x`Ÿ›(èJR8ç\žôa¦"®9i:_È€²—€¨A…ÿ¦¦ºj«©~ê[o¯æºk«k€9fW•&{â›zWŠ>X´m,G :m©ˆ®‚Rg‘.;ïà>¿Ñ£ pÁ'¼p÷+qÅízï^™õ†Ö³åΕà,,hÊäÛîJñŽ<ôðî`,Hý@=uâFd©õÖ �=vØ¡½öDÁ=÷Üá½wG²õC¿ý½x2'ß\*ËEA�⦼s£!¾Ôxë{#ÝôGUO�D×]—]vÛk×½|ß{^x±¯gŸHä“—cù�PXc+‚^né�½}ÿ÷"ª8@PpÜØþ·Àñ¼/yò‰F�¨·u"iÛßÃúÇ@ÿZ…tY>€*„Є'Da U¸Bu�ûyÁ:8à ‚V8ƒ_ü¬ÒDQI"ZïV=±$¤sÏ0,щM\¢( ÂÝEpVDÜà°˜EÁa q^´ íòB¹à ‘1bãÀÍAð&#€DO4"ÁD+޲`…ø9"ªÑ�ÉžXöt1Ü�Ok¸CêÒ ;È¡A{XCëüIØ‚’†hÉ�aGænO¹óÃz×’ßa+xµ1#ÿ¸J®°‘ròCb‰‰àñ"ˆjEä€G æl�_Ú +…È‚TaOrŸ�¹Ôru~Ãê‘ÌÖ­ÿa6ä¤b·mÒn’·3ÐÀi1$‚wŒƒ!J ‰S*$•„§V\)7ù1‡zLF°t¡cé±Yìc<‡YºbjÁ�Ü<è ’:…6(” KV²MlG“‰`PîˆÜa´wŒðÃ:Û¹ƒw Ô¤'™gÚêÙ |v™«d:‘¡ öra¿DQ0OjÄ@ÞÆPÄŸ¸‡:‡:Èu€xKÂg;CÐwà|*#Îy¾ßµ³¤;ÅjÂl°ê�"ŠÁ§öU,E þtØ¡•Õ?³ Z°&Ÿø€†) [¨C÷&¹5²u�DêFר b°´ã$ j—HOîAªÿ‰ç9å�vêçªlÅìFR*4ù"QŸ­à”*òŠØT`8õN@3;CbÞ¡ ~šk]ïšW¢î!š BdëÒ:¿Ân’MM„a�kˆH>µ¸Ž„¤êˆ–0¢²—]mtñ·U‚#Öý…FL Ì´ û§Z;#]¶6¡~ê3ùÊ ¾JòuĉRkǧbTwåÝ�zG;vàŒäpi©‹¶6–$C(ˆýPpVø¡6Eª pûøF WØÂÆp†5¼awøÂPe„¥»Ùœ,CmCñXu9 | ´ßM–ƒ3£S¯ ZÃqŽu¼c÷ØÇ>¾C�Lâ…ìž$Òÿ\ƒÃËǵ ÙÉO†²Uˆ¬³ŠÄX9ØPF˜ƒ.38y2S“£“wÊʪç ]ª]ÑBD˜QiÑZ4þA¸Ñ3ƒs‚ Õ‰¡ðl#‰0ôDè缎 +rÔª ¦èO³õÑÉZéW)=‘¼äÚ½óЖ LOך_1€µz2”B1h"˜0°Œ€I“:°ÆF%r!gÏtCΉö„º=íñ³Û�€6nŒ-Ì[ëJ~€õœ3Bg—Ê¡»ÀÞtݦ·çuÇJ¦ iÿe‰*Î €ÁY-e“Z"§_¡eÉbo‡s~×Å)®ða¹³„8ÂûýÇvW®"Ìii1r(HX‰nΣ’ÓÊäñŽ\bÿíO®-·ô Ju'>à¼D§¥ÃJp¯1,|ŠFè‚s†²toç`Á3E�ÏCló–\m1L5bœ~ÊœÓ3ש…óN+àKGñÏ3 S„BµÄ K¯~¨°ét‘”îˆ(–nhXèÂÃ2÷­«��^1Ú ÐNdD™ ö²†�Ób;^S#04þ“¤·Ý8Œ§:†®^o@àÑêÄê•°ïp‰tˆ:S7<Ò>ÿ‚£7Þóþƒ¼ò*B¿¶¥jÞæA”yeç|{ŽØiÿý«ºKw±&þí–�ú—òºPò¬äðÒ9Ëá&Oçé"â‡Bu „Ò…(9’ñÑï`ðROyÈêñ•Úë‰�£ÌãœÍK-èÿMéù´‚¹TCçI4‰°·YÛ¶TÃÀÃ2çI°aD£,‹ŽBë;A›5F‹? ¤Ž \ÀÒ?¯âµ|r©Œ@˜©Ë4œ|0|Áÿi)@ º24Ë¡H£=•«Žûñ,–Ê´BX‚(”Â)Tðš9©•©M Âz5Š—,éB‹AXú5¤ŸŒ�³ÿaÑK£Ž@‚8”Ã9$+<»JÉÂz‰–14"1 àÃè*C›` X¸‹0‚h±ÄK„:ƒÃ9„Ä:Œ1t oÑÂID?òCOÄL´5#´.€;�P¬¶³ˆG„D9”D<£D¦ø•Ù5Oä Mü”N”Å“Ä)I¼Ž8”D ¿Š@ÅT‚U¶+ÌšWŒˆ[¤!Z[TFxÊʼn˜ ÐÓ=Œ+±`FU´C}ÃB­i’gä Mˆ`€0GØCqT£hì.à ˜­–꾉ÆT$FÍ3FWÔ1pG#’pÆ€d%x {§îÒÆmÆnt>ü–&àÿƒ¤¡�,H‹ô#xL¸y¬<Šˆ¥0ÄkÈmÜÇ4F3‚ŠÔÈÂÈ–õS@AT•˜LG�I8ް„-ÅœcÈ•C”Ÿ`J’¨�R¨°`&FXRLý‹I(ŸX•ÕY•ÕAЀºˆH»ZõÕ_Å8uÕàà?¨‚#@�è?`I�80Q{ÊÑ2|ÊF‘ÀŽ.ÀsLV(x(¤FÖã(×™�9`�nuW`9 ×k±�Ì'{ÔÓŠà„D� 8�wXeM‚;`„gM×:a„s=Ø~a„&0�€íV¨‚ÿyMÈ{º4'µL�xXˆ XØ�;ðÐ…“„EW’�MXƒxW¨�w590X-SDyTC:I½ˆIXƒ}×èXe-G€�ÀVEÙ1Ù£•–=P�wE�D¨€eÞÜ8“3zË�„µ�PÙ íÖ˜„HV €¬D€�Ù‘UZ¤Uصݔ§{W ˜¨ Ø*ÖOm»KóLB€µÛ°MÖDè[˜„€U�ër[IÚÄÍ?hWw]x‰€¥;Žèµï¬M$ÛˆIˆZ€Ýƒ§[(ÜÀ[€íOeÜiÛÔ¥“;`Y¿í\˜uN� 7C¼·*SN1ÅX‰ðƒÿðXT#ùëVàØGÖ �ÅEÞ1á9€ØÉ ØÙÍ–s9�¥”;NŒ¸ƒ¾…Xà^Ò5\Ä]ÞßPÞñ’æ}ÞØ}Wéň:#»�ð éˆ;ðÚw^ÑÞÒuZö5_Õ=Ùþ’;Hß�åßê¸Q»c›ìÕÇýÝÒ�„Á]€­\�ò¥àaÚºUßneñ•F8âˆø5Ú‹p„³íÞÒ%Û* Û€m‚»½`Ò°àFÈ�€U—€5rÕ];¶±×9ª_vW‚ÇEÛ–aYYÝ$�æ bˆE$¶Q±ˆð”ÜíÎõØ-v×8]&ö�ãñ¨„.àâÿd-1aC)EŒ8²ñˆDH‚×=c´­GãÞã<�AÀ�3&ÛŽ˜ ”;Ĭ@'#®ãd��5pa>^£%väñ„.xbeM§ŽÀ V+4(d¬À„Iš:öØÓp$µ�ä¿ØãSþ�J�«sWÙ5f¸½-ZÎ Mh‰xŸ}åm2eUö‹TæÞàF(ˆy)ˆK݈PÌݵ Np„P*x @p„™-æGþßm&LfÚ­¼QûŒJ�eoî bFg"ñJ»ƒæuŽu†ç‰U´­�g†…ä|±rfQ³e~žyh‘ .ûá‚~‚V膆2†vèÿ!a„8àˆˆ¶h±ÌŒ.ŒæhÙè�¾è}é" é’fÛnFi“&È•îh’vi�né˜i•¦i™ÎÈ›V\˜Öi9éž®`žj਄\•`æ¡ö_¥�¢¤fêê¨î §ö¨¦ê ¶é¬&ê\Åj®^j°&ãHj± �ëàúžµfë¶vë·†ë¸^kd’?�k<(MÀ$¹æë¾ök¿F™DŠkChd:IØøëÄVìÅždD ¬·6„sÞÏ}]ìʶl¹–”þˆŸÇ~©Êë½¾ìÐm–°Œ—($»^kC`„Â.@ÄíØfl’A$ÔþžÛ‘ìõ¤lÿàŸÞöíßîàîáŸ;(™ãî‚Ú.ÜÁkaÂL"îè–îé¦nÈBî’±&ÂrªÕ~ž5�êïð¦nC¸î’ÙlòaÕ2¥ìDÒövï÷†ïøŽïÅCòu‚§ç •ïþöïÿŽon*2¾JÖ.’I0,@gðÿïIà¬kJï']o·ð oú“ÒƒAp„Üfýæo 'ñp�é˜Ð&HçAðAð/ñwp¿©‰=(pmÞO½>r×ð‡Àq¯u+¢JÀ¤ò&—ïO–"¯ �ŸN“Œ„Œ‘q'çr!µq†‘rθïïMÿgï.Góör)o‚À•ж[ñð4§s…ò\‘ò$øå0)ka.C€[Ùò:ïò/gŘ‚&ÀÔ½L3'ôG§P\aóÀ�7§!9RH§ó;)7‚Øs©èóùó@ô×ô&7t~„‰˜Eï¼ÕÔï3Oõ4§ïIŸ�J8/Q–ÈôZïrNÇPOgŠP‡ˆ!)õ åTö_õŒ WõE�ÏYov[×\ÏuKç ÿõkorNÏÐ2våºh2u€tp¿ðgG&™�öi�uÊqvïr×Ôömßõng‰t·÷ ¿óqO«rõ²¡IèÑeÿ÷vÏ•Ò~‰ÿx—w4Íz_ø&'°<¯§Ðu©àu½yq¯ø‡r�š§ ø;9xUø�gðUwø*È�§€u‰§L9gr–/q´Áø§ØøEZ æÊrœò§›*‚Ì8y .ÂÒ•úþ6ô—�y™§öç´ù§§ñ€ÙyžçööIv¬7q󔉣Gz\)xàXz„oúu{÷þr©×Œ™¯¹ÞÄô¶Ïy"WŠŒÏŒžw$ÿùz»¿pn*zˆwФ�¥wo§|/ˆ—Ç�î�{1YMo_| 7,bï¾ïø¤ùûÊopH‚w1üñØí g{ÏŸPw|‰|F‡IÊG}ŸdJÔ|ö™��}ÿÿÎlý’Ñ�Ò7}fÏýZ™„Õgýª¿Ì�þ¿ƒV¬ýêLùåp‡'ü²çsò¨pøVüág™xü/i}ÓT~éÿoì€ ²ÿ’ç/žYQ{ò—oX-í©ï}³'ýà¢õà'H€Ú—h‚ïäˆN,hð „ 2lèð!Ĉ't4h¤J7rìèñ#È�"G’9‰£;Uª™áò%Ì—8äФ ˆ"Μ:&dhRÉ B‡ ¥˜•9b2u ¤&MF;§ÔdhP"¡ƒ (êõ«PGŒ­l‚£)Ó&PåT¢êö-ܸrÝZ4”,Þ¼xO¢TÙmÌ™PoÿÎ-l¸çO½ŠEÉ(éRÀ0ŸB•j¢U¬C·veì9,J²f%ÃT µíåÔªW³^X÷îçØžùöÝA¦àš„[ó†ˆX6pÆGw9{ÛéZ˽ fκ™kðèņnRã¸KÓ5Q/ïîý;ÄJ� MÂdþ<úôê׳oïþ=ü÷•£l‚Ýen›à÷Ÿ1>€ 8 €´¡v”Õ¤xŽŒG !¨@ …Â7Jƒ\wŸv4qLj!.÷ …%šx¢�wØv_~rì&âr‰”w"�5ˆ!#k—`rüq’U€“ˆ1¤„0¤†Ø¸¤{Ô1bH÷e·Ö‡0Zye\�ØÅ$ÿ—\VB›J+b×â‹X®–ÈO]ªY£x¡­QÅŽÇ)•�†   è¹'@²f—•P7HöIÙ![f*ºhNŽ’& ‘¨_r¬$æqd2z棒z FG%’œRÎ)ƒÞqò(#æÉ'Ž|JãtŒZ…¡R¹)¯½*dÑ @I7,Q'Yz©”šúZXOƒû¬P�ŒºR©÷�šjwœ\äœP(ì+´žYÔEYR΀h•˪Ë(°Â†û®G“‹,‹k•¹.UÍ»oGŽ�ºRœ·]ëã¶Ey .¿yBn¹‡îŠ/ÄŠ¶«ÑkY|1Æk¼1Ç[L-½cÚñ[ú~é1ÿÊ)«¼òÅo‚0iï§­fó] Î9RqkÜá‡Î8ßÁ2ÑE3ܰ®§‘¼4ŒWRqÑQKM4ÈU`z›²Lëd²¼S{ýõÆ.S ³d2ƒG³sŒ\L�&{ˆQ qÇ Ö$6Þk�«¹èjýwƒ uÞ…]õÕ¤e øD\þøÔblj�3l³Åå¨ �{N‚ U‰@wCþõÞ¹bç7ã­·æ4á§ËŽ2âÉŽìºDŽÏ¾{Ç’WËce׬væ� D Ÿ+O w�n:ïD§Þ÷ø[_ìÑk�qíõv½oQº=ùPùN6`f‡¶FįÕI%]|rÿ ŸÏpôå{<½ÃJƒÿÿ[²§?òuOdß Ct7@í��rÁ³Üð.Æ 9˜Às1˜D"2˜åu¡ù[ Æø—´í °„: yWÀLÝ΄Q` g×@kUîl—sT44¿=,Ïs&¸Ãch1®®z.<¢CP(ÄÓ­k-D"A`¸ÄÇÍx ^Ú0–<Ï‚%@è! ºà‡)bŒˆÇaÓ˜%’±pMTÜÕ(Å6â­Šrªáúnx11(OF{Ä$b°¼ÄŽŽr0ãmШÆE„�†<È'™ÅÉQ|'{dÞì(0<ªJ�Ûàç’€‚ÎU!Ë‹ÁÐ0yH�©îŒFÿd$#©1w% $ŽèØ'Ç4ÎQ•QÓdÌ8™-O®”=¼àòXàËUR«•‰|%,Õ(ËŒiK•Àe$mw@För™,fÙ„¹öan-Uø á9 LbyÍó%"I£ÈhJSpKY5¯tMŽå0”ä¥%»æM©�3}âì 9qX“5ô‘‡,˜„1=—ƒBÒ1ž’™'=¡8MŒåÓJûÜX?ÑòO(vs )+(ZÔ×ÉZì'P QÏ­!ˆm´(`0šÑ#nôb…ÑG5Ò¦Œ‰%5©ÇPÚ•“¥k�ÄLÁØ9 ž¬¤žÿvšÆžZì§AA¾ÔŒ •)E=âÿQ‘Ê1¥2…©ã$&T:áHõs&�'lJFœ¢E§Z-!W×âÕ�` bÅ&µ$éÏ]’4 j-[câV„µ&�˜àKëJ‚*@¢z�"_›â׿0°P¬@ŒÀ€èŒ7cå^6½§›h¦õ±‹ìdÊ›„® ~r˜�TQ †D”ΪÍÄ* I‹DÓÖµ�ø¢+Ý{æµ+k`kTÇÚve¸}Édw[Yš $¯U¥]spL ä³K mZ ©ÜÒÚóiø´&bCÆÂm.²¶ÝµØw‘ó@:5®™Äк `1ÜÁq¯á“ÑÎ×zÌ¥‰s;!‡| # nk¬ÿû±Øp¶°ôïÍW5ô¥T·­ámñ ¢‰�°× Ž¡„K#ß _ïÂrpn€x˜È!ίմibnr7ÅI]±¯Á,Æx &È•íf\¤1«<¦o°î‰2çb ¬Fþ€ŽÌOïwÉým²“× e8�¶¬@0ƒ0`Ï{²�·Ì·þ%÷Ë`Ü}‚�›9P3HÙìDþVÒY—Œ³œ_e:M¹}½È0 �ëƒíLyîØÐ­ó±sG0‚N ñjDlNIÑҵ´@1­±Ï ¼/oš bØ…Ü8…9~ …]ý7X' 5f iÿ¡òZ—¾n,°…�é±mUXôt•’ˆ7ì´*Ÿ=%/KwÔNˆöŒkÖè*ØÅ�vÑ gq·lÎVä4�©ü¾‚|@ÛzƼ1)ïsµºÞZ»·AP�ìîô»&ÿ–IÀ]ˆâ8ÛØ¬�ñ bdÂîÛ³ªF®‡,ÞãúRTcÎå³�[žk$+V¤!7áÈ�\rŸÙa@�²òö¾œÐ1—¹½ižèŽ€xtBrÀ^èa*§ÉÇñóó�cw ÚÓ®öµ;¦Ùa3øë¼R…˜ ¡vц³ÌôaËáwXƒþ&m¨C ã �Ä@ÝNĘ@A™ÐY�|ÿ}^ú�´›+=>°í¡0 ý&Ü7)÷¦ÒÏÊ–®¶S�±5�$ j ò ¾â„‡Ø lr‘U­÷+Ép'r`ílÜ ‹¦u×½“Iø¾j{K²lõK¨]¤‹Í¿>ö×P(a¿û+y>‹—JôÕh‚&w¸È|?•8_ Mxýòp †ç{¿þׯ=½oÏ´Ü»h÷öÿ=BTÝtÝB,$Hž‡`N0_÷=_ÏÕØ!õ ‚õý_÷iß\pŸöø•¶,Gùõú©ŸAŒ$¤A°ȈpÕ• ÌßÎ µà_¡éŸÖ‚ßJÈÁü ¡®�MC¸ÿÛtŸ!NTÂ>aØÍÀYÁ'¤‹ˆø�ß¹Én!áx^†!òÞïÄ�”åD%�NNh‚ßùJÂf@&p˜AøÁÁòä@ý| ˆ! ¢ >^œø˜‡!�"�ß²5D às¡šN`Â"MúuÛb}Û[L’ß ðuG³˜‡]"*¦¢ƒÍ$¤¢+æŒå•¡è�aDh ø]ô�ÔÍDÐL«`B+*âÑY"ÄÑšA$BЬÁy 0ßòÁÂ/vÉ´—Ó%J!vBÆMܨ@|ã7†7²ÀS¬"ˆK% â+êL# ¨`oXÿ¢+fbb)™ôÉ'øA¼€]ÍÀ|àw”"&œâ:®£9fIA¦b,†_[�ßAäÈ Àì5�´£Cø¢ycÐ�g#´2Â"]õY,O ¸ 8³ðÞª]”í±$ÈAŒã€ã7–À8V6v‡!$Á dÀÀ|ã8Æ@1Ñd8 @|€QŽ¢a´‹yìÌT¥U^%VZä@ŒX]©é¨•ÚWî&`¥Yî ^^¯ež[ÄäHš$ìT²†@>ÍYÞ%^ZåâM…#ä¥_ZåÐ�ÞB´ ò€‘21aC �yô¥YŸÄ©–AÂUÊÁ2’’ËôPTÿ%@N…!°$Ìí$oìA „@,ÀRf€8rã©äÀ8~@8@”k¥†°À€„@ ÈAçåDLV�7@ØfgÎ…áDø™Ÿ%]A4§Ÿ} xÏÙ£‹È&ˆ�Dö� |!ˆ”ÝÆçB( D|žw…^0 ¦BÜçÔ• tD \ݵ—Õݧy—Ç)O ˜ÒJôÐ ÐÄA ¢h^F%ødP^À $�¹å„!ÈA”@ ¥ TÁ\:„&$ÁÀ°€X¡[„.@ÄÀ€b�Ô�™B c' f‚eDT^N!NÜzÁÎ$B(O¤()œÔ�§B ÿ_ñ1zªL`Ò"CB�zÎ czÎ €çEÝA4gÀ¨ËÕ„~N"Ò.Ï �RE�^Õ5Šè[@BĦoi\”Ÿ» À›6Ć@àio‚ 8€Ä@žòåŠzL†A‘eÛCŒÀ#6áuF_vÂ…“~D‘;Miçˆtz‡xjŒœΡ—D’ž”z†{Äv~ÎÎ8Ú$ähçÔÀ <}š^m¤êÑÄyN�…èBTý¡œéT¤©5Ž!ÊDœärTA‡f@H„|#†î‡!¨À°@©j˜Ù‹„¬ãÊhHâŒjÉhxDj‰Ýÿ#UL�šRç”äç¨@¨Æˆ�FM¾*„Xä§©FNªÔªÄ¼gçzÙëçá•Þy¹£tIWÄÉA|N P ÎDU€ka +—¹RþM…&ÔŒÀ^¶Æ†-8ÄDÀé~T ,€ dhD,'a1š@(ßA(jt–u®Y=JêÊN$|i]ªòüØ~|jÆôëAt   VgBœ*Ê,) ¦€Ñ½¥D%'AÜêĪ\ÒæCõИ*eëNˆì )ë�NE ,À |kw0Â,@,„ \@Ò~‡&Ä@®Dð¬@”™1>ÍV—»¶¼NÅ ¼àòDÿ©Ûòb@îkÑP­ÝEW a#Bpí“i�1iB8ãòøQ½€Dlé¥í@,B°­Â†RT‘à�ì\ÐmKæÔKB$lÀÞš #„ÀX¡!\À£šÉóÖ\0n'™jÉAÕ)DéF—$î�j¢Ïq"NÌUíA i&ßž‰ç èn%Íb»vêöNÁ¶ØÁÄÒ‚‘ $BÛúáû––b™Àî*MÈ�fyNn) têDoh*Dˆ�ˆÁ¦4«œ2Bpˆh °@jÇdX÷2À»!D�ÅÀÝ„ZÑFÚѾ뤺…ð£òDiwúêúª†Ôb DÓ/ÁªîÁ=ÿ(C@•TÕ@;) ô0ÚÒ¬¨‰¥Þé'Tà@“ ü.ð„jõŸÍ/³¨;Dd@ƒ#\ÀÆiBô°ˆ|@µR…õBDÀbYäÎèäb^åî„!`TÉ'xìðÅpðWlCÔï¸MÎê~­BÄ:Å*)Ñëç¨0í¢[Ê „súÙÅÒÄìnÅ'Täžu D1D@ðšzfè,ˆ@BLÞ P¯ºTB˜íC0n"$›ðEoAß@-ÞñZæ±NLBÆ®Ó$ˆ�¦’ÀIjeo²ÅpðjY- ŒÖ-"¿�›!#'Ä]f”Ö@L“~Žüðe p*·ÿÌ\¦b±€Ú Ä•òã>0ï„&D€Üš‰d€gEÄT*SÏVÝ£ Yã4¨¥&Üø³·±¥N„³çl,ý(�ìò‡4¯57.H#i“Û"1C˜o(Áa3;3^Ur9Õ§º}o2T¸ D²@Èó<·W=Ö¿â„*Ûm+D ¨Ä„@¨€/÷Š& ÀPÿŠsŒW%tÝCËèz%£F´ÑªåDó 1­f�¤+3Kû²ÌG?îGŠ4Aݯøå/ÛXfc*. °Ä:±£:'M·TÏüÆ è Ž ¨ÖR;DPwÙ R„ô³¢ˆÁ¸qÄ$.¸"Ú¸ÿ„ð•ÎÊ]�BHgKDø¾0åÆð[ìÙJ•¨$G§õÊppÃ=WÙ!�´"ñ]„#�µTáë|²³Ò1„ÛmLŠV�èæDb“ìbOD #,µNögCÄr6ž@Pwãð@¸¨:3Dhƒõ&R´>Ë�'»§FGCEÏZ"XÛaÄ6\7¤\Äðq]±+7ñ02›×86PçsN0ÂrCLsg@{3Š& @tçrToŒWÉ�‘Í¡@œkB(*­Á#Et7ôÁ°âNaÂsçÄg‡³o¸q^C¤³D¼÷mÅ·d9äÙè wŽz9ðBè·;bJâL_¯Ì*†šX–†?ÿÄq?SÉž'”7Œ$�s/Ä,x5¸Íß}v– 2´‡Í‘Q8åIôw‹5U¨ Ü„8 ÁÝ2k«Œk[Ý–>„Н‹çÖ|Ä5�ëMU ¬�„�«\ÅF׎«Ì*Jg&Ç@6KÄ�³Z‘»9œÄ|€s€£«‹G”7ã6çä½vµù¬)z†{ùø‚·[hB" eB4£y‰ koti­6Ó¶,®'ë^$$`¡ßEéYãuí^z oLl×DŠ¢Šÿ·š µN0Ì캌±soØ3õg°»†”SÓN8î™]{BhøšUÐy×DyËÁ�áîéÒÿ:C¶øœ_FŸºÏaä÷Z Y.f±@È4¨1%":€ãDsÃòvƒˆ!ðs´k¼,¯@B®µW¶˜!êN`/Àz s›hã1ikÞ¥y CžÕQòl¿u7Ïâ7¿U^—`¶Å@Õù²½C…·ø»¾Sµ¼›îAMË%ºK.ºC4w'Äìˆï‡\JD»6&áSwG8@²EüNÄ1D”ð wùWoøhýõ”;Mp°¨iÜy²»žÛKãªÒmœ­»ÆxKWvÁABfA¨;aýyó<ñúü!3y'<ï�ƒˆ&xcgøÆ5=Ã_Éò~w@ý e;Gá×Õ‡{v‘¯È¥yÊôÿ0�BѺõ/Å9x¹8¼ûö=7î‹@ ˆ€éŸ>ê§~꥞0ÀìöGUc6CÛ�·WÀSÐ Äß+¾•TôjÒ÷Ç @ ôºa¤.Að>NH}£þ¸7¸c§Ö[×§oà\ÉoþÉÛzÊSÖÊÇýnK)4ÑH“�¸ †þü›È�ÛrCñ¡ÙÆšÿˆ‘.@àXJ±C€8¡Æ†£¨8ÑŽ©$úšƒ(»ƒ0¸Œˆ>èÂ?ŸÎêî» ‹%òtìò¼ôÖ[p+÷<²¬“ ="PÌ“ì ?,gØ%½ì@Õ<‰¢ø\ó°!|… ¯Œ4#Êl38�ê¥é ‘¢=Š@2.Í“£†p€¡Ž`t ’*XÈ`KY¨BD¡2©†R p`„ÈìhHºŠLI‰ s(»'2‚#*Ãt**Ͳ’Q¥˜ªÓÙòÀ¬«5³ªUD  nX²¨M©Íµ–•ó$:Ÿ�èμ~rHئ`„D©EÐ@J„�.þ’cÉÁ0èÿHÑ —�ÁÑ“ �KÒ2�(!2PÇ¥òI |dø„$È•(T©‚…2@€�2È PNå Jα 28Ç‚Ÿºu®\�d/ɇ¦“ƒ2›:™Ê 06*d·R–Q-O2ºÜ§yŠvÚnU²6" ˆí· `A¥šÍîÞÄR\92†Ú sL× 9ÈÁ!}ßÅŒÚ.RŠÐ @ú•ã]H UÒí‰þ JCF–ƒf©†JŽJ5˜KvXe”Ohya2Ø€Z§Ú˜µùr˜à6`í‹.H\É7T@‡T"�a@Ü‚v¨¹X±#1€»¡� • cÉØº°8e�ôicùãÄݵdŽ*9ÈsøbÄë5P{|{ XƒÜëB‡$hl¸ÈGæÐ‡ÛœH7ŸÄÕa†h11Ú¯ òrG‰Ë¥A*�›V*³#x—r�ƒéåÀžÿ“N& Âʯ €Š™ÎMîfÄ| ;‰þ&#wQÅ*ÒãIry=ÌpËk¿dïv‚ÝÅ@ Å,ÐAl2€¥�$¤šö‡ž'áÄô œ Ó‡MEz“}ŽäiÍ"™ÿ¿Iê*ˆÁº— �ÐM:-;yÉÿ âI•€2?ïŒçÈÞsǃÈa¦îz×FaA¦z1À›`¬ˆè �=cÀeº‡�°ö�¨ÆƒÊ[þ.£u9J5� ¤€0@-ËÅ‚tá.è¢ãAú“ônÌÄŽX*CÙ„íŽß»é ±”ÈFþô)õ#­�‚CÜá†HD"ÖÐÙΖ¶µíÂ%c€Ø=�Ò/šÈt0¡Ö­%ž¶µ­¨ Q^«A(øfÊ5­ªq“Ž÷¢Êšò¬_jÝ^Þ¸fÇ ÑS�ˆ™h'üÀÚ׸íu/mSPñUˆ¼IÄ{ñ;[äÿÞ˜sڞΠ5`5¸ƒ^ëãNeùuð  K(‰Ø‹³�XáClMêt´§M“O=ŒZÞ ¢i!ÙowP,”K­761£s³ ÜÕ!“Hqwº�„Ô  I8A Jp‚¨@EÁ�‹¬�#£ M�š�ñ™—ÊUÀ ž{½™ñŸØBa–J™Wˆˆ™åM†×2gk¼�p™•á �59ƒØ @ %!Ïz–á =ƒwg IDøŠ¥ÙˆbÐ�Æ1?Ã"fe�#€Ü!${HñTîàhQÅ€±ÉÀ €ä1í†Ô²–ÍšÿÖµnÙ bP�Xש‚­�l �Øg&µŠ¡F�ê©fPu íTáæ…µ �i×€ X�läp+y1¨Á¹w ‡;Èæ5€èT&”Ï:m( ¨Î,;‰2E+w×6¬~M'Ñmö¼QfwûŸ5È��ñìg>çH@ˆ60àó@ãˆáxJÍžlàâ&¨‚ J~ò”£<Ú&g9\ÞíÞžù jîí#� É@Áâg¡�èEÀ°q�kWáâCT �‹ó¸S¯BÕ£Mu«Wý;3Nœ-‘çȵ�­ÖphAãR1%!½ÿ–¯Ýî‚TrM¢ $H?ì�ï}÷»8Á“ù@46(XiÒâv"ùÌ�þ¾÷P·siMlws'R½ÿ™eLŠÂ…»ÞKnžN6su'�ødfIF ÆMeH‰Èïž÷~÷ ÑxrÇWÁU~ñ�oü|¿ 5ô¼c «`È@.õU`}êÏàÜ5H‚1`ÄDáå7ÿùU†óvÀ$Cöîø¬˜"Ipüü`„ûçÿúÏ'þõoÕüè@`bÕ î ÂN §‰Ã F›âîEànÝ,¾ÂÉ*êÊ�ª+#ðVCXðÍÿ>à&#"øI5¢d"$È+ÃÓ(wš¨ÚM‡ð¶Å޼ǎä:0€¡¶ÅŠD,¸$öЍŽn¢×FÎ@j¯^B¢®*Á©ÐMH" Š«Ãðj£ ½�0 �°4HütËYį�ê :p*í «Ð–𮦉²$è9Šå¨¢_-?D+-�Á)Ä‘'Ž£6)râuÂ% `§‚ ¢©…b‰BiiÐ)b`‡0�ŠŒÀTƒOðiBbN1�J‘‹ø¤ñvèÐ@å ¡p¤P¿ð #b“ˆ‡'Ø�;PÂPl4¨¬ ëdÀÿD $Ԇх d ¡ ß�‘J]O« K·ªg¾dÂÙ�sÊC²)e£'°=Bœ,é!0Aý�Ì�“Љ/`âƒÂî ¤*%’«3Þé žN¡ŽKöÊkúÊ{üêƒM6.ˆ¿"-˜ ‚˜ÑK,Ò¤J§ŒÔ*v¶Hí¨%BÞÊPDä"ïÆÕÎñQÒÑ ;Á´,Ð;Ïâ’°æ™PIX:A_’‰«üG»¢Š�6Ñ�<‘%y#!©f!ÁÊõr`k«[ )ònv§!4ROLI‚X¨‚@rMD’²@¯#rÀ+QòÑq§XÒ%Û�B&Íâ’xò)^"&¤$}%»ê¨ÿ;áQ" Ýb ‰²(+jjpÉ)Þ%¼¬)©å)—'q¨* IxX¨xÀDz>Èo"ê [¨ †ÎÖ °s@ÑÑ2î`’"Ør+èï (›M"ôò$ø²-üò/WÃ(»e! &"ݤ¿Æ%ŽSI²¦'óè¥ bkv(:oÂ"È^0A'9`ÈR%ÍÒ GÓíJs"NS+Ró)º@3­ñ·šäI¦iñ^Óc�‰Æƒ6(0-­¯a'CšxI7Áe"ý‹‡~“œ°[Ân+ÅÄnP3ñò»ìͳÆòšÊ²Ã¨“IS- q¨rfœ$"²øq"¶Æ¬ô¦¾bPƇ.²JγÿÓS=…ˆ=/*£Xªˆø1×D1߈17(?!Â1R^²‡‹â“ ©âI^L¯ç@7,Añ,Ô:ô!”îÚrB¡ãI„eñjò > ¾†qñà (‡B(G”DEÃ6©%—Ö…xÂe„>“‡7ÉÆ7+m *HhÒ�+EÄ#À¢_¦É :T:T«³×®S"²3+VŒ5ñ’“fL" ¡ÂÇ‹>4YB´ª†’K¥ÂK×$—¤‡I¢zXTL\<@ª1×z «œöQnä`@~ä”$=Mè³R’`VrAu›n"õ' Õ.ë /í©G²&PiQ­ã  4Õ5ÿ•%uK½DZ¡¶S� –>À”¼b ”^ÄLÝTaT*4a@FB4 Ö ’²‘¼š èƒzîj±6k› |1äÎd…ü‚Š{S{傟Xy�€�bsSi—úä0\˜>`¸qB·üó…¡«Cab‹º`¢¡m¶ÆÙ^ùuc¹§dWŽˆŽqyI¯†<5"¶fPê©\ zJ{"‰y‰µC:Yy“ ¼¹ "øî ŽªyLº¤—ØãS±÷h)âNÀ{¡’7(:‚»@|!bs£([üb8»Å„�вÎÕ»¶ë9Ñçc çˆr�HGˆr<8‘#BXI ¡¯f.�6µ[Ên=š7A‘!Z¢“÷›Ex ‚¸N2Z+®Y>²[·¹#:‚� ¤Û“½4˜ƒÿÈט®Ò0·ç#)“‹¾ÎhXé¹¾Ò~wšl{z5 €¥u "L2ÄnH’ŽZIQSì†åg ::?Œf˜¶˜uÇ<a¼W™MÚ™¹Ú{«€‚qh¬«…$`;¶e{¶i{¶ á¬6­)ÂÆ"µí‰_ ‘C¹®OÊ!€XôúFÕÅ}³%�X‰•œóG]<þp.> H±N@ ¨O«R÷‡úy²ÅN3)–X2|4˜�`¢_ýõ�‰y¡�¹<ö®“÷�'ÖࡽWšyȵ--ÀµÂ£Ý"{%¤›•wLšöàÎÆyŒ‰{#�»!(Ñ{ *�Ñb¿×@+šé�ÿPJ·’rš¤±ê™ºaW*öà ’»åb2 ¬·© „V¨"eE[^é”&lg8x«ZD¯š5Dñ‹<¥û{šŸÀ|ɽåz ¤Á›y”×™E˜pssŸTÍÈ+�cëUP&’`ÃWb��"ìees[X¥Ä=ãÄ¥"T@C BÀÆ‘´ÆÛ"¾.'¦z"]ƒQ€eGéÇk6ÈWÃH[yY€ÊI œ¡9‚Å�íGÉ™œÉ ¼- œÅ ‚}"aÁ“9 €~„¥Âõ�Mù½}õUR‚ƒbèþÖM(â2šDÃÍÝ¢ºW#. Ù7È;ó6€©½©bÀ„Ú?ž�9x…ÂÇ´�¦Ã}ÿÉ,u ø©ýJUžÛRoE£À]à•7Ч8Óo>ç ¿>œÜÓ¡\"æ¾ ¼^ŽV½�À‚niŠéÙÄ‹s`’ F]µ ^G°¾-´~5ö E~ÊFÀRÝ!~í°‡bT òÅ»ã“ú!ª5ñï¾&ŽØ�!�­z¾Eê¿x¥¹ð¿ù¿†Ýµy‹�Âï?ygÀkÏfò¡¤“›M†>˜™ª€¿“×Èí[årû§ä7 ¢R§� <ˆð £Aƒ&Uª´GŽÄ‰+ÊÑ”0#r``)a'9ÿ>t‘H¤Êƒ•,º¬æŽ4kÚ¼9GE@+{м“ƒ„СDM$1ä3©R‘‰>œä2ªÔ©T«Z½:qML˜8pz­ ¤"£¥� %1A4-‰w8-åÄ0ÑCF.ÉT±ÄP“H°ˆ¡Vh‰H;}`€81ìÔek“¯”›TèØ'jŒÍ š !.TĘ́F„'ö„& È#N¿ö¹°áÈX1" 9PNŒ” »0@Áàdr‘1wÂ`Dd˪[«Ì¤ŒS'Ež·ƒ"0 9À»wo:è)ÖõìÛ»—¨ukWì7ÃRü¼’�MtäÖ[qÍUWAFÿ|„ؘ „×DUÃ$€$BaxiÍ@XBa@œc�IFN–Q„™y ž°@g…™¨ ¤9ÀŠ¡¥vœp‹�h"Ü P›Ž+åæDëùv1$…A�,÷� Å€AG�RBÓQUÝu!Ò¤ÝDÜ 9&wT� í°†’™zê½Gg�vÆÓ|_Î`ßDø½åÇ;Ä &UÜQ¢€ƒÈU ]4Âq€bÄaå=F‘v’„P{¢Ö kÈ!#AÈ-Ú‡1M¶'M#N”(œw�à€° F¬·AR…  AŒpîQCµfpk )EW,”�Aÿd B—ʪCEòv’¡0“<-‡B a0î@#D‡Ð–SuÙjN;a;Ð$Œìñ©#ÞÒ»”œ•@egÀ_…'Wñö)ÑŸdiâ ø22 hp-Jà£Á10¦º&Ô Dš!È}¥Å¨¥Ê�‡·© «­¾*‘®ôV" à@#°�©JáU !dðãÊî‹mK5ûšN0mRgàÀÓ,�A<Ë‘1¿ ¹Û‘ �€G)«ŒÐá&„î“ê²{P$JP·•—_†)Ç z xhþ�!rñ,ÕVc=5ÑVG�Á ,$AîIñHÑíÊ©mؽ%”C Ö_ÿ7B1Æ@¸Sr˜\Y"d7Þ1éM_ =Kä÷óî÷4¸áòË�xãö'þøT‘ëb IT¹÷sÛÜ@ ó¹®‰N iYC"P€‚DA-;ÈÐHRÖµTÅ®e­ªíl'@ŸhN"× ¡ á6#M¯;F°ÞÛ‚œ²mD$åãRÞöäÁõµï„<Œßü W¿û5.RÙß—<è?¾É„lT�N⹃€SY±ÐPª@¡©E Ä€ Àÿ�yhƒUpYúÊØÖVÔ)ÿŠl�&{¿ÊRä²4Éì39kIƒpÿŒ¨®¾Î©?ZgN›'ÏzîoG?ŠèD#¸’ËÂÄôB‚Z�(;Hɤ×Sé1VùÔ­Ä�¦U�l2yÚ% v©ŸêÇ�†5Ù·au«#ëH¹æTÑRºƒ…"4‰pwbdB)Á0ñk¬¤ç!ìn·»ß owûA•5ÙfŽMí|wgÙiöóžÝÛ‡:Wß‚Ûñµ.äBßT§ÜNÄÄ3‰¤wH7Â+Bob#1L%¸Ç3ÃïŠø[y·H—þqÇXûâ?ÜßG3LQnß-jÄÓ?°ü*ô¶wÄRôЄœ"#Ç]Éÿ+rò]åßy�]Žáªr›�j©¹Ó‚8:=*ªôùÒ¿n—¡O¤è–;:E¶"#´rÌ`÷ÉÊ·>°‚‰!Wö$gíÒÕ\‹j‰Áà>• vA ­ÜÁÏÛŽxèéF…WIDuùÈK~ò”¯¼å««;óqQí‡N¼RÞø;Å„‹t¯�±ëÊmO…/¡%ÊxBÏu˜°u HÜU=�{±Ãþ=0q'çc�{ø ÂsÚ}Ëa"JºŸõ aD)¢w¢$!uŸô»ñ1^…í¦Óƒ¶¾÷ ²H°[ë×XÜ)µÏõû*I„!ŠÄãòǽ mÍÁ½ F%™"T' ø®ÿY'ÑÚ·}SÅ~ èâ7~h8è—~«•€ƒU$Åå€qWZ;Ðq1§û73—€0AŸ$çt¸ù5�Þ§ -è‚äw�îñwá+¨.Ø‚˜ƒ3ƒìsxŽ…ƒ ãŒ0‚/5*ð);@dgƒAƒJˆ=˜a/Õ v�ù;PKî'xqfbabPK·(–AOEBPS/inst_connect.htm€ÿ Installing Oracle Connect for IMS, VSAM, and Adabas Gateways

2 Installing Oracle Connect for IMS, VSAM, and Adabas Gateways

This chapter guides you through the installation procedure of Oracle Connect for IMS, VSAM, and Adabas Gateways.

To install Oracle Connect for IMS, VSAM, and Adabas Gateways, follow these steps:

  1. Ensure that the system meets all of the hardware and software requirements specified in "System Requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways".

  2. Install Oracle Connect for IMS, VSAM, and Adabas Gateways. See "Installing Oracle Connect for IMS, VSAM, and Adabas Gateways" for instructions.

  3. Configure Oracle Connect for IMS, VSAM, and Adabas Gateways.

    You configure Oracle Connect for IMS, VSAM, and Adabas Gateways through Oracle Studio for IMS, VSAM, and Adabas Gateways. See Oracle Database Gateway for IMS, VSAM, and Adabas Installation and Configuration Guide for Microsoft Windows or Oracle Database Gateway for IMS, VSAM, and Adabas Installation and Configuration Guide for AIX 5L Based Systems (64-Bit), HP-UX Itanium, Solaris Operating System (SPARC 64-Bit), Linux x86, and Linux x86-64 for details.

Overview of Oracle Database Gateway for IMS, VSAM, and Adabas

Oracle Database Gateway for IMS, VSAM, and Adabas consists of the following components:

  • Oracle Studio for IMS, VSAM, and Adabas Gateways, a GUI-based tool that lets you configure the Oracle Servers in your system. Oracle Studio for IMS, VSAM, and Adabas Gateways runs on Windows and Linux platforms.

  • Oracle Connect for IMS, VSAM, and Adabas Gateways, which is natively located on the data server to provide standard, service-oriented integration to IMS, VSAM, and Adabas. Oracle Connect for IMS, VSAM, and Adabas Gateways runs on z/OS platforms.

  • Oracle Database Gateway, which provides the capabilities, SQL mappings, data type conversions, and interface to the remote non-Oracle system. The gateway interacts with Heterogeneous Services to provide the transparent connectivity between Oracle and non-Oracle systems.

    The gateway must be installed on a Windows or UNIX computer. This can be the same machine as the Oracle database server or a second, standalone machine.

System Requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways

This section provides information about the hardware and software requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways. It contains the following sections:

Hardware Requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways

Table 2-1 lists the hardware requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways.

Table 2-1 System Requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways

RequirementValue

Processor

An IBM mainframe computer

Memory

The minimum requirement is 4 MB for each connection. A connection is defined as a connection to a server process or daemon. The actual memory requirement depends on such things as the size of the database and the number of databases accessed.

Disk Space (3380 and 3390 disks)

150 cylinders.


Software Requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways

Table 2-2 lists the software requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways.

Table 2-2 System Requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways

RequirementValue

Operating System

IBM z/OS Series Version 1.8 or higher

IMS/DB

Versions 8.1 or later

OTMA and OTMA C/I

Note: OTMA C/I requires OTMAINIT to be executed.

IMS/DBCTL Access

CICS version 4.1 or later

CICS Transaction Server version 1.3 or later

OTMA and OTMA C/I

Note: OTMA C/I requires OTMAINIT to be executed.

IMS/TM

OTMA and OTMA C/I

Note: OTMA C/I requires OTMAINIT to be executed.

AdabasFoot 1 

Adabas MVS versions 6.2 or later

CICS TP Monitor (when accessing VSAM or IMS/DB data under CICS)

V4R1 or higher (recommended to use CICS V6R1 or later).

CICS EXCI support must be installed and IRCSTRT=YES must be specified in the CICS initialization parameters, so that the IRC (Inter Region Communication) starts.

You can also set the IRC to open by issuing the following command: CEMT SET IRC OPEN. Also the IBM group DFH$EXCI (or an equivalent user-defined group) must be installed in the CICS region - using the CEDA RDO facility.

Oracle Database Gateway


Oracle Database Gateway 11g Release 2 (11.2.0).


Footnote 1 Oracle certifies its connectivity with the versions listed explicitly. Backward compatibility of higher versions relies on SoftwareAG's backward compatibility policies.

Accessing the Installation Software

You can access Oracle Connect for IMS, VSAM, and Adabas Gateways by using one of the following methods:

Downloading Oracle Software from the Oracle Technology Network Web Site

This section describes how to download the installation archive files and extract them on your hard disk. It contains the following topics:

Downloading the Installation Archive File

To download the installation archive files from the Oracle Technology Network (OTN):

  1. Use any browser to access the software download page on OTN:

    http://www.oracle.com/technology/software

  2. Navigate to the download page for the product that you want to install.

  3. On the download page, identify the required disk space by adding the file sizes for each required file.

    The file sizes are listed next to the file names.

  4. Select a file system with enough free space to store and expand the archive files.

    In most cases, the available disk space must be at least twice the size of all of the archive files.

  5. On the file system that you selected in step 4, create a parent directory for each product, for example, dg4ims, to hold the installation directories.

  6. Download all of the installation archive files to the directory that you created in step 5.

  7. Verify that the files you downloaded are the same size as the corresponding files on OTN.

Extracting the Installation Files

To extract the installation archive files:

  1. If necessary, change directory to the directory that contains the downloaded installation archive files.

  2. To extract each file, enter the gunzip command.

    For example:

    $ gunzip filename.cpio.gz

    This command creates files with names similar to the following:

    filename.cpio

  3. To extract the installation files, enter the cpio command.

    For example:

    $ cpio -idmv < filename.cpio


    Note:

    Refer to the download page for information about the correct options to use with the cpio command. Some browsers extract files while downloading them, but leave the .gz file extension. If these steps do not work, remove the .gz extension from the files and repeat step 3.

    For each file, this command creates a subdirectory named Diskn, where n is either 1 or the disk number identified in the file name.

Copying the Oracle Software to a Hard Disk

Before installing Oracle Connect for IMS, VSAM, and Adabas Gateways, you might want to copy the software to the hard disk. This enables the installation process to run a bit faster. Before copying the installation media content to the hard disk, you must mount the installation media. The following section describes how to mount discs and copy their content to the hard disk.

Mounting Discs

On most Sun Solaris operating systems, the disc mounts automatically when you insert it into the disc drive. If the disc does not mount automatically, perform the following steps to mount it:

  1. Enter the following command to switch user to root:

    $ su - root

  2. If necessary, enter a command similar to one of the following to eject the currently mounted disc, then remove the disc from the drive:

    On Sun Solaris (SPARC):

    # eject

    On IBM AIX:

    # umount /cdrom

    On HP-UX Itanium:

    # /usr/sbin/umount /SD_CDROM

    In these examples, /cdrom and /SD_CDROM are the mount point directories for the disc drive.

  3. Insert the appropriate disc into the disc drive.

  4. To verify that the disc mounted automatically, enter a command similar to the following, depending on your platform:

    Sun Solaris (SPARC):

    # ls /cdrom/cdrom0

  5. If this command fails to display the contents of the disc, enter a command similar to the following to mount it, depending on your platform:

    Sun Solaris (SPARC):

    # /usr/sbin/mount -r -F hsfs /dev/dsk/cxtydzs2 /cdrom

    In this example, /cdrom is the disc mount point directory and /dev/dsk/cxtydzs2 is the device name for the disc device, for example /dev/dsk/c0t2d0s2.

  6. If Oracle Universal Installer displays the Disk Location dialog box, enter the disk mount point directory path, for example:

    /mnt/cdrom

    After you have the Oracle Gateway shiphome image, Oracle Connect for IMS, VSAM, and Adabas Gateways software is located as the following file:

    /gateways/legacy/Connect/Connect.zip

    You can unzip this file on any machine. It includes the following files:

    • transmit.kit

    • transmit.load

    • brand.bin

Installing Oracle Connect for IMS, VSAM, and Adabas Gateways

This section explains how to install Oracle Connect for IMS, VSAM, and Adabas Gateways from the CD-ROM. This section includes the following topics:


Note:

The back-end database gateways that run on an IBM z/OS platform are:
  • Oracle Database Gateway for VSAM

  • Oracle Database Gateway for IMS/DB

  • Oracle Database Gateway for Adabas


Installation Worksheet

Verify that you have all the information detailed in Table 2-3 so you can refer to it during the configuration process.

Table 2-3 Preinstallation Information

TopicRequired InformationDefaultComment

General

Operating system

-

IBM z/OS Version 1.8 or higher

-

Disk space

-

150 cylinders

-

Memory

-

The minimum requirement is 4 MB for each connection. A connection is defined as a connection to a server process or daemon. The actual memory requirement depends on such things as the size of the database and the number of databases accessed.

-

Installation high-level qualifier

AC10131

-

-

Volume

-

-

-

Unit

3390

SMS only: unit where SMS is located.

-

Output class

A

-

-

JCL job card

-

An optional card (up to 6 lines) to replace the prefix job (entered as it will appear in the job)

-

ISPF load library name

ISP.SISPLOAD

-

CICS

CICS EXCI load library name

CICS.CICS.SDFHEXCI

To access VSAM or IMS/DB data under CICS


Preinstallation Instructions

Before starting the installation, make sure that you have the following information available:

  • The output class for the installation output if you do not want to use the default value A.

  • If you use SMS to manage all datasets, then you cannot provide unit and volume information, which is the unit where SMS is located.

Before starting the installation, make sure that you have the following permissions:

  • Permission to define an APF-authorized library.

  • Permission to write to an active proclib, such as user.proclib.

  • Permission to read the CICS EXCI library when accessing data under CICS.

  • Permission to update the security manager, such as RACF.

  • Optionally, permission to specify an output class for Oracle Connect for IMS, VSAM, and Adabas Gateways output. Assigning a device that is set on HOLD prevents the loss of log information when the started tasks of Oracle Connect for IMS, VSAM, and Adabas Gateways finish.

Oracle Connect for IMS, VSAM, and Adabas Gateways for the IBM z/OS platform is included in the following datasets:

  • [INSTROOT].TRANSMIT.KIT

  • [INSTROOT].TRANSMIT.LOAD

where INSTROOT is the high-level qualifier of the installation, such as AC10131.

Kit Installation Instructions

Perform the following on the mainframe:

  1. Run the following command:

    tso profile noprefix
    

    The user name will not be used as part of the dataset name. On some systems this is the default.

  2. Allocate datasets with the following space for each of these files:

    • [INSTROOT].TRANSMIT.KIT = 130 tracks (3380 and 3390 disks)

    • [INSTROOT].TRANSMIT.LOAD = 500 tracks (3380 and 3390 disks)

    For each dataset: RECFM=FB and LRECL=80. The block size is 3120.

Transferring the Kit to the Dataset

You need to move the contents of the kit to the mainframe computer in the dataset that you allocated. When you copy the contents of the kit, you will see that the contents are now utilized.

Perform the following steps to copy the Oracle Connect for IMS, VSAM, and Adabas Gateways installation kit contents to the mainframe:

  1. Extract the compressed file to a folder on a computer running Microsoft Windows.

  2. Open the Command console on the Windows computer.

  3. Type FTP and the name of the mainframe computer where you want to connect. This creates an FTP connection to the mainframe machine. You may have to enter a user name and password to use the machine.

  4. Type bin to transfer binary data.

  5. Enter the following command to transfer the data from the .KIT file to the mainframe computer:

    put transmit.kit '[INSTROOT].transmit.kit' (replace

    where:

    • transmit.kit is the name of your installation file.

    • (replace ensures that any data on the volume where the kit is installed is overwritten.

  6. Enter the following command to transfer the data from the .LOAD file to the mainframe computer:

    put transmit.load '[INSTROOT].transmit.load' (replace

  7. Close the FTP connection.

Installation Instructions

Perform the following steps to install Oracle Connect for IMS, VSAM, and Adabas Gateways:

  1. From within TSO, run the following command at the TSO prompt:

    RECEIVE INDSNAME('INSTROOT.TRANSMIT.KIT')
    

    where INSTROOT represents the high-level qualifier you want to assign to the Oracle Connect for IMS, VSAM, and Adabas Gateways installation. The default value is AC10131.


    Note:

    You can use more than one high-level qualifier (such as ACME.DEV.AC10131) with the following conditions:
    • The total length must be less than twenty characters.

    • The words transmit and buildkit cannot be used as high-level qualifiers.


  2. Enter the following command when prompted for the restore parameters:

    da('INSTROOT.TRANSMIT.LIB') [UNIT (unit), VOLUME (volume)]
    

    This extracts the INSTROOT.TRANSMIT.LIB library from the INSTROOT.TRANSMIT.KIT kit to the specified unit and volume. If a unit and volume are not specified, the library is extracted to the current unit and volume.

  3. Run the PREPARE member of the [INSTROOT].TRANSMIT.LIB library:

    ex PREPARE
    

    Follow the instructions in the Response column in Table 2-4 for each entry in the Screen column.

    Table 2-4 Installation Prepare Job Prompts and Responses

    ScreenResponse

    DO YOU WANT TO USE SMS MANAGED STORAGE FOR THIS INSTALLATION Y/N [N]:

    If you want to manage the storage using SMS, answer Y, otherwise answer N.

    ENTER THE STORCLASS FOR INSTALLATION TEMP DATASETS [ ]:

    This prompt is displayed only if SMS is used to manage the installation (you answered Y to the first prompt).

    Enter the storage class

    ENTER THE UNIT NAME FOR INSTALLATION TEMP DATASETS [3390]:

    If a storage class is not specified, then enter the unit name for temporary datasets used during the installation procedure

    ENTER THE VOLUME NAME FOR INSTALLATION TEMP DATASETS:

    This prompt is displayed only if SMS is not used to manage the installation (you answered N to the first prompt).

    The volume name for temporary datasets used during the installation procedure

    ENTER THE OUTPUT CLASS FOR INSTALLATION OUTPUT [A]:

    Enter the output class only if you do not want the default class used (the default is A)

    DO YOU WANT TO USE THE DEFAULT JOB CARD Y/N [Y]:

    A job card is displayed. If you want to use a replacement card, then it must be entered as it will appear in the job. You can enter up to six lines. Enter a blank card to end input.

    If you do not enter a card, then the Oracle Connect for IMS, VSAM, and Adabas Gateways default card is used.

    DO YOU WANT TO PERFORM A MANUAL (M) OR AUTOMATIC (A) INSTALLATION [A]:

    If you want to review the JCL used to install Oracle Connect for IMS, VSAM, and Adabas Gateways before it is submitted, then respond M for a manual installation.

    PLEASE REVIEW AND SUBMIT FOR EXECUTION THE HLQ.TRANSMIT.LIB(INSTJO)

    This prompt is displayed only if a manual installation is requested (you answered M to the previous prompt).


    The following libraries are generated:

    INSTROOT.BUILDKIT.LOAD
    INSTROOT.BUILDKIT.SRC
    INSTROOT.BUILDKIT.GENDEMO
    

    Where INSTROOT is the high-level qualifier you assigned in step 0.

  4. In the INSTROOT.BUILDKIT.SRC library, run the NAVINST member:

    ex NAVINST
    

    Follow the instructions in the Response column in Table 2-5 for each entry in the Screen column.

    Table 2-5 Installation Prompts and Responses

    ScreenResponse

    DO YOU WANT TO USE SMS MANAGED STORAGE FOR THIS INSTALLATION Y/N [N]:

    If you want to manage the storage using SMS, then answer Y, otherwise answer N.

    THE SOFTWARE WILL BE INSTALLED UNDER THE HIGH LEVEL QUALIFIER THAT YOU WILL CHOOSE.

    ENTER THE HIGH LEVEL QUALIFIER ["QUALIFIER"]:

    This prompt is displayed only if SMS is used to manage the installation (you answered Y to the first prompt).

    The high-level qualifier for the installation (referred to as INSTROOT throughout this guide).

    You can use more than one high-level qualifier (such as ACME.DEV.VA10). The total length must be less than or equal to twenty characters. The qualifiers can be the same as the ones used for the installation (step 0).

    The words "transmit" and "buildkit" cannot be used as high-level qualifiers.

    ENTER THE STORCLASS FOR TEMP DATASETS ['STORCLASS']:

    This prompt is displayed only if SMS is used to manage the installation (you answered Y to the first prompt).

    Enter the storage class.

    ENTER THE UNIT NAME FOR INSTALLATION TEMP DATASETS [3390]:

    The unit name for temporary datasets used during the installation procedure.

    ENTER THE VOLUME NAME FOR INSTALLATION TEMP DATASETS:

    This prompt is displayed only if SMS is not used to manage the installation (you answered N to the first prompt).

    The volume name for temporary datasets used during the installation procedure.

    PLEASE CONFIRM (YES/NO/QUIT) [YES]:

    Confirm the entered details.

    ENTER THE OUTPUT CLASS FOR INSTALLATION OUTPUT [A]:

    Enter the output class for Oracle Connect for IMS, VSAM, and Adabas Gateways output. Assigning a device that is set on HOLD prevents the loss of log information when the Oracle Connect for IMS, VSAM, and Adabas Gateways started tasks finish (the default is A).

    ADDING AND UPDATING ORACLE CONNECT CONFIGURATION ON THIS MACHINE, FROM A REMOTE ORACLE ADMINISTRATION CONSOLE, CAN ONLY BE DONE BY SOMEONE DEFINED AS AN ADMINISTRATOR FOR ORACLE CONNECT ON THIS MACHINE.

    ENTER A VALID USER NAME FOR AN ORACLE CONNECT ADMINISTRATOR [ALL]:

    To manage Oracle Connect for IMS, VSAM, and Adabas Gateways on this computer from Oracle Studio for IMS, VSAM, and Adabas Gateways, you need to enter a user account of a user who will have administrative authorization, or press Enter to enable any user to administer Oracle Connect for IMS, VSAM, and Adabas Gateways on this computer. The administrative rights can be changed from within Oracle Studio for IMS, VSAM, and Adabas Gateways after the installation.

    DO YOU WANT TO USE THE DEFAULT JOB CARD Y/N [Y]

    A job card is displayed. If you want to use a replacement card, then it must be entered as it will appear in the job. You can enter up to six lines. Enter a blank card to end input.

    If you do not enter a card, then the Oracle Connect for IMS, VSAM, and Adabas Gateways default card is used.

    DO YOU WANT TO PERFORM A MANUAL (M) OR AUTOMATIC (A) INSTALLATION [A]:

    If you want to review the JCL used to install Oracle Connect for IMS, VSAM, and Adabas Gateways, before it is submitted, then respond M for a manual installation.

    PLEASE REVIEW AND SUBMIT FOR EXECUTION THE DSN1 (INSTJBOR)

    This prompt is displayed only if a manual installation is requested (you answered M to the previous prompt).

    DSN1 is the dataset name where INSTJBOR is located.


Data Source Configuration Instructions

Perform the following steps to configure the different data sources:

  1. In the INSTROOT.BUILDKIT.SRC library, run the following command:

    ex CUSTOCL

  2. Follow the instructions on the screen.

    See Table 2-6 for installation prompts and responses when configuring the VSAM data source.

    See Table 2-7 for installation prompts and responses when configuring the IMS/DB data source.

    See Table 2-8 for installation prompts and responses when configuring the Adabas data source.

    Table 2-6 VSAM Gateway-Specific Installation Prompts and Responses

    ScreenResponse

    ORACLE CONNECT ADAPTERS CUSTOMIZATION HLQ IS [TEST.OR5021]:

    Specify the high-level qualifier of the installation.

    DO YOU WANT ORACLE CONNECT TO WORK WITH ADABAS (YES/NO) [YES]:

    Answer NO to this prompt.

    DO YOU WANT ORACLE CONNECT TO WORK WITH IMS/DB (YES/NO) [NO]:

    Answer NO to this prompt.

    DO YOU WANT ORACLE CONNECT TO WORK WITH CICS APP ADAPTER (YES/NO) [YES]:

    Answer NO to this prompt.

    THE VSAM DRIVER IS INSTALLED AUTOMATICALLY. DO YOU ALSO WANT ORACLE CONNECT TO WORK WITH VSAM UNDER CICS (YES/NO) [NO]:

    If you want to access VSAM data under CICS, answer YES to this prompt.

    ENTER THE CICS EXCI LOAD LIBRARY NAME [CICSTS13.CICS.SDFHEXCI]:

    This prompt is displayed only if you answered YES to the previous prompt. Enter the EXCI LOAD library name only if you do not want to use the default.

    PLEASE CONFIRM (YES/NO/QUIT) [YES]:

    Confirm the entered details.

    ENTER THE ISPF LOAD LIBRARY NAME [ISP.SISPLOAD]:

    Enter the ISPF load library name only if you do not want to use the default.

    PLEASE CONFIRM (YES/NO/QUIT) [YES]:

    Confirm the entered details.

    ENTER THE OUTPUT CLASS FOR INSTALLATION OUTPUT [A]:

    Enter the output class character for the job automatically generated for the installation process.

    DO YOU WANT TO USE THE DEFAULT JOB CARD (Y/N) [Y]:

    A job card is displayed. If you want to use a replacement card, then it must be entered as it will appear in the job. You can enter up to six lines. Enter a blank card to end input.

    If you do not enter a card, then the Oracle Connect for IMS, VSAM, and Adabas Gateways default card is used.


    Table 2-7 IMS/DB Gateway-Specific Installation Prompts and Responses

    ScreenResponse

    ORACLE CONNECT ADAPTERS CUSTOMIZATION HLQ IS:

    Specify the high-level qualifier of the installation.

    DO YOU WANT ORACLE CONNECT TO WORK WITH ADABAS (YES/NO) [YES]:

    Answer NO to this prompt.

    DO YOU WANT ORACLE CONNECT TO WORK WITH IMS/DB (YES/NO) [NO]

    Answer YES to this prompt.

    ENTER DBD LIBRARY NAME [IMS.DBDLIB]:

    Enter the IMS DBD library name for IMS on your system only if you do not want to use the default.

    ENTER PSB LIBRARY NAME [IMS.PSBLIB]:

    Enter the IMS PSB library name for IMS on your system only if you do not want to use the default.

    ENTER RES LIBRARY NAME [IMS.SDFRESL]:

    Enter the IMS RES library name for IMS on your system only if you do not want to use the default.

    ENTER PROC LIBRARY NAME [IMS.PROCLIB]:

    Enter the IMS PROC library name for IMS on your system only if you do not want to use the default.

    ENTER PGM LIBRARY NAME [IMS.PGMLIB]

    Enter the IMS PGM library name for IMS on your system only if you do not want to use the default.

    ENTER YOUR PSB NAME [HOSPPSB]:

    Enter the PSB name only if you do not want to use the default.

    PLEASE CONFIRM (YES/NO/QUIT) [YES]:

    Confirm the entered details.

    DO YOU WANT ORACLE CONNECT TO WORK WITH CICS TO ACCESS IMS/DB OR VSAM (YES/NO) [NO]:

    If you want to access IMS/DB data under CICS, answer YES to this prompt.

    ENTER THE CICS EXCI LOAD LIBRARY NAME [CICSTS13.CICS.SDFHEXCI]:

    This prompt is displayed only if you answered YES to the previous prompt. Enter the EXCI LOAD library name only if you do not want to use the default.

    PLEASE CONFIRM (YES/NO/QUIT) [YES]:

    Confirm the entered details.

    DO YOU WANT ORACLE CONNECT SERVER TO WORK WITH CICS APP ADAPTER (YES/NO) [YES]:

    Answer NO to this prompt.

    ENTER THE ISPF LOAD LIBRARY NAME [ISP.SISPLOAD]:

    Enter the ISPF load library name only if you do not want to use the default.

    PLEASE CONFIRM (YES/NO/QUIT) [YES]:

    Confirm the entered details.

    ENTER THE OUTPUT CLASS FOR INSTALLATION OUTPUT [A]:

    Enter the output class character for the job automatically generated for the installation process.

    DO YOU WANT TO USE THE DEFAULT JOB CARD (Y/N) [Y]:

    A job card is displayed. If you want to use a replacement card, then it must be entered as it will appear in the job. You can enter up to six lines. Enter a blank card to end input.

    If you do not enter a card, then the Oracle Connect for IMS, VSAM, and Adabas Gateways default card is used.


    Table 2-8 Adabas Gateway-Specific Installation Prompts and Responses

    ScreenResponse

    ADAPTERS CUSTOMIZATION HLQ IS:

    Specify the high-level qualifier of the installation.

    DO YOU WANT ORACLE CONNECT TO WORK WITH ADABAS (YES/NO) [NO]:

    Answer YES to this prompt.

    ENTER THE ADABAS SVC NUMBER [249]:

    Enter the SVC number only if you do not want to use the default number.

    ENTER THE ADABAS DATABASE NUMBER:

    Enter the number of the Adabas database.

    ENTER THE ADABAS LOAD LIBRARY NAME [ADA622.LOAD]:

    Enter the Adabas load library name only if you do not want to use the default library.

    ENTER THE UNIT FOR ADABAS LOAD LIBRARY [3390]:

    Enter the unit only if you do not want to use the default library. The unit to use is the number that you prepared during the preinstallation.

    PLEASE CONFIRM (YES/NO/QUIT) [YES]:

    Confirm the entered details.

    DO YOU WANT ORACLE CONNECT TO WORK WITH IMS/DB (YES/NO) [YES]:

    Answer NO to this prompt.

    DO YOU WANT ORACLE CONNECT TO WORK WITH CICS APP ADAPTER (YES/NO) [YES]:

    Answer NO to this prompt.

    THE VSAM DRIVER IS INSTALLED AUTOMATICALLY. DO YOU ALSO WANT ORACLE CONNECT TO WORK WITH VSAM UNDER CICS (YES/NO) [NO]:

    Answer NO to this prompt.

    ENTER THE ISPF LOAD LIBRARY NAME [ISP.SISPLOAD]:

    Enter the ISPF load library name only if you do not want to use the default.

    PLEASE CONFIRM (YES/NO/QUIT) [YES]:

    Confirm the entered details.

    ENTER THE OUTPUT CLASS FOR INSTALLATION OUTPUT [A]:

    Enter the output class character for the job automatically generated for the installation process.

    DO YOU WANT TO USE THE DEFAULT JOB CARD (Y/N) [Y]:

    A job card is displayed. If you want to use a replacement card, then it must be entered as it will appear in the job. You can enter up to six lines. Enter a blank card to end input.

    If you do not enter a card, then the Oracle Connect for IMS, VSAM, and Adabas Gateways default card is used.


The installation is completed. All JCL jobs and REXX procedures are included in the INSTROOT.USERLIB library. INSTROOT is the high-level qualifier for the installation.

Postinstallation Instructions

The following postinstallation tasks must be done to work with Oracle Connect for IMS, VSAM, and Adabas Gateways:

Postinstallation Tasks

Perform the following tasks after completing the installation to configure Oracle Connect for IMS, VSAM, and Adabas Gateways:

  • Allocate a dataset for INSTROOT.DEF.BRANDBIN, using 1 track and with RECFM=VB and LRECL=256. The block size is 6233.

    INSTROOT is the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

    Using FTP, copy the brand.bin file to INSTROOT.DEF.BRANDBIN on the mainframe in binary.

  • Change the following line in the ATTDAEMN script to include the IP address and port of the IBM z/OS platform.

    For example, before:

    // PARM='-B START IRPCDINI'
    

    After:

    // PARM='-B -L ip_address:2551 START IRPCDINI'
    

    Where ip_address is the IP address of the computer, 2551 is the default port for starting the daemon and IRPCDINI is the default daemon configuration.

  • Move the INSTROOT.USERLIB(ATTDAEMN) and INSTROOT.USERLIB(ATTSRVR) members to any active proclib (such as user.proclib). ATTDAEMN and ATTSRVR are run as started tasks.

    If you decide to change the name of the ATTSRVR member when you move it to a general high-level qualifier, then change the name specified in the StartupScript parameter in the daemon configuration to the new name:

    1. Run INSTROOT.USERLIB(NAVCMD) and enter EDIT DAEMON IRPCDINI at the prompt.

    2. Change the startupScript parameter from ATTSRVR to the new name for the server as follows, where [NEW_NAME] is the new name that you chose for the server:

      <Workspace name="Navigator"
                 startupScript="[NEW_NAME]"
                 serverMode="reusable"
                 ... />
      
    3. Exit and save the change.


    Note:

    If you change the name of the Aò4 ËTTSRVR member, make sure to use this new name in all related tasks.

  • Define the LOADAUT library as an APF-authorized library.

    To use the global transactions capability, define every steplib library in the ATTSRVR JCL as an APF-authorized library. Make sure that the libraries are APF-authorized after each IPL.

    If you want to use transactions, make sure that RRS is installed.


    Note:

    To define a data set as APF-authorized, in the SDSF screen, enter the following command, where volume_name is the volume where the data set is allocated:
    "/setprog apf,add,dsn=[data_set_name],volume=[volume_name]"
    

    If the site uses SMS, enter the following command when defining APF-authorization in the SDSF screen:

    "/setprog apf,add,dsn=[data_set_name],SMS"
    

  • The ATTDAEMN, ATTSRVR, and NVIMSSRV started tasks need permission to use an OMVS TCP/IP stack. The owner must be a user with OMVS segment defined and OMVS UID= 0000000000.

  • In the security manager, such as RACF, create the STARTED class general resource profiles ATTDAEMN, ATTSRVR, and NVIMSSRV. These profiles need to have the following permissions:

    • Permission to issue master console commands.

    • START authority for both profiles.

    • Access to an OMVS segment (that defines access to TCP/IP OMVS sockets).

    • ALTER authority on datasets under INSTROOT.hlq (to access to read, write, allocate and delete datasets under INSTROOT.hlq).

  • The installation includes the data set INSTROOT.DEF.GBLPARMS, which contains global environment information. This data set is read at startup and the correct software version is used, based on the details provided in the startup task.

    If you change the location of this data set, then you must also change the relevant DD card in the used started tasks and scripts.

  • The input during the installation procedure is written to INSTROOT.BUILDKIT.SRC(PARS2). You can use this file to provide the same inputs if you rerun the installation, where INSTROOT is the high-level qualifier you assign for the installation.

  • Consult TCP/IP documentation for information about specifying Oracle Connect for IMS, VSAM, and Adabas Gateways as the service using port 2551 in the TCP/IP network services file.

Starting the Daemon

Activate INSTROOT.USERLIB(ATTDAEMN) as a started task to invoke the daemon. For example, in the SDSF screen, enter the following:

'/s ATTDAEMN'

INSTROOT is the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

To submit the daemon as a job, uncomment the first two lines of the ATTDAEMN JCL, change the PARM line as described earlier, and run the job using the subcommand. The ATTDAEMN JCL is similar to the following:

//*ATTDAEMN JOB 'RR','TTT',MSGLEVEL=(1,1),CLASS=A,
//* MSGCLASS=A,NOTIFY=&SYSUID,REGION=8M
//STEP1 EXEC PGM=IRPCD,
// PARM='-B  START IRPCDINI'
//* PARM='-B -L :8883 START'
//STEPLIB DD DSN=INSTROOT.LOADAUT,DISP=SHR
//SYSPRINT DD SYSOUT=A
//GBLPARMS DD DSN=INSTROOT.DEF.GBLPARMS,DISP=SHR
// EXEC PGM=IRPCD,COND=((1,EQ,STEP1),(2,EQ,STEP1)),
// PARM='-KATTDAEMN START ''INSTROOT.DEF.IRPCDINI'''
//STEPLIB DD DSN=INSTROOT.LOADAUT,DISP=SHR
//SYSPRINT DD SYSOUT=A
//GBLPARMS DD DSN=INSTROOT.DEF.GBLPARMS,DISP=SHR
//SYSDUMP DD DUMMY

Setting Up Oracle Connect for IMS, VSAM, and Adabas Gateways for Reentrancy

All Oracle Connect for IMS, VSAM, and Adabas Gateways load modules are reentrant to enable subtasking. Therefore, move INSTROOT.LOAD to the Link Pack Area (LPA), where INSTROOT is the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

Using the LPA reduces real storage usage (because everyone shares the LPA copy) and fetch time.


Note:

If you intend to use impersonation—the ability of a server to execute in a security context that is different from the context of the process that owns the server—, do the following:
  • Place the INSTROOT.LOAD(ATYSVCW) member in an APF-authorized library outside the LPA.

  • Change the ATTSRVR member (located in the active proclib), by adding the following to the STEPLIB list:

// DD DSN=apf_library,DISP=SHR

Where apf_library is the APF-authorized library outside the LPA where the ATYSCVW member was moved.


Configuring Additional Settings for Working with CICS

If you did not set up CICS during the installation, do the following to work with CICS:

  1. Add the DD card that defines the CICS EXCI load library to the steplib of the ATTSRVR started task.

    ATTSRVR is located in both INSTROOT.USERLIB and an active proclib (such as USER.PROCLIB).

  2. Add the CICS EXCI load library to the TASKLIB list of the REXX procedures NAVCMD and NAVSQL of the INSTROOT.USERLIB, as follows:

    ALLOCATE DDNAME(TASKLIB) DA(...[CICS_EXCI_load_library]...) SHR
    
  3. For the IRC (Inter Region Communication) to start, IRCSTRT=YES must be defined in the CICS initialization parameters, as specified in Software Requirements for Oracle Connect for IMS, VSAM, and Adabas Gateways.

  4. By default, Oracle Studio for IMS, VSAM, and Adabas Gateways sets the VTAM netname for CICS data sources to ATYCLIEN.

    You can set up ATYCLIEN by doing one of the following:

    • Use the JCL in the INSTROOT.USERLIB(CICSCONF) member to submit the DFHCSDUP batch utility program to add the resource definitions to the DFHCSD dataset (see the IBM CICS Resource Definition Guide for further details).

    • Use the instream SYSIN control statements in the INSTROOT.USERLIB(CICSCONF) member as a guide to defining the resources online using the CEDA transaction.

  5. If you work intend to work with the IMS-DBCTL data source, initialize the EXCI by using the CDBC transaction.

Configuring OTMA for Working with IMS/TM

If you want to use the IMS/DBDC data source, you need to check your OTMA configuration. If the OTMA is not configured, perform the following procedure:

  1. If OTMA is not installed, install it using the IMS INSTALL/IVP Dialog.

  2. Set the startup parameter in the IMS startup procedure to OTMA=Yes.

    In addition, set OTMA-related parameters such as GRNAME= for the XCF group name and OTMANM= for the IMS member name in that XCF group, as in the following example:

    EDIT IMS.PROCLIB(DFSPBIV1) - 01.03command ===>000082 AOIS =,000083 GRNAME=IMSATT01,000084 OTMA=YES,000085 MAXPST=000086 OTMANM=
    
  3. Add an entry in the program properties table (PPT) for the OTMA C/I initialization program by editing the SCHEDxx member of the SYS1.PARMLIB dataset and adding the following entry:

    PPT PGMNAME(DFSYSVI0)     /*PROGRAM NAME =DFSYSVI0 */CANCEL    /*PROGRAM CAN BE CANCELED */KEY(7)    /*PROTECT KEY ASSIGNED IS 7 */SWAP      /*PROGRAM IS SWAPPABLE */NOPRIV    /*PROGRAM IS NOT PRIVILEGED */DSI       /*REQUIRES DATA SET INTEGRITY */PASS      /*CANNOT BYPASS PASSWORD PROTECTION */SYST      /*PROGRAM IS A SYSTEM TASK */AFF(NONE) /*NO CPU AFFINITY */NOPREF    /*NO PREFERRED STORAGE FRAMES */
    
  4. Do one of the following for the SCHEDxx changes to take effect:

    • Execute IPL.

    • Issue the SET SCH= command.

  5. Edit and submit the following JCL procedure to run DFSYSVI0 after the IPL to initialize OTMA C/I:

    //OTMAINIT PROC RGN=3000K,SOUT=A,/PARM1=//*//IEFPROC EXEC PGM=DFSYSVI0,//REGION=&RGN//*//STEPLIB DD DISP=SHR,UNIT=SYSDA,//DSN=IMSVS.RESLIB//*//SYSPRINT DD SYSOUT=&SOUT//SYSUDUMP DD SYSOUT=&SOUT//*
    

    It is recommended to add the step for running this program to the IMS/TM started task.

Setting Up Oracle Connect for IMS, VSAM, and Adabas Gateways to Update VSAM, IMS, or Adabas Data

You can set up Oracle Connect for IMS, VSAM, and Adabas Gateways to directly update VSAM, IMS/DB, or Adabas data. The setup procedure depends on whether your data source runs under CICS or not. Perform the relevant task.

To set up Oracle Connect for IMS, VSAM, and Adabas Gateways so that you can update VSAM data from a CICS transaction

Copy the UPDTRNS load module from INSTROOT.LOAD to a CICS user load library and then define the UPDTRNS program under CICS using any available group:

CEDA DEF PROG(UPDTRNS) G(group_name) LANG(C) DA(ANY) DE(ORACLE data source UPDATE PROG)

Where INSTROOT is the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed and data source is VSAM.

After defining the UPDTRNS program to a group, install it as follows:

CEDA IN G(group_name)

To set up Oracle Connect for IMS, VSAM, and Adabas Gateways so that you can update IMS/DB data from a CICS transaction

Copy the ATYDBCTL load module from INSTROOT.LOAD to a CICS user load library and then define the ATYDBCTL program under CICS using any available group:

CEDA DEF PROG(ATYDBCTL) G(group_name) LANG(C) DA(ANY) DE(ORACLE data source UPDATE PROG)

Where INSTROOT is the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed and data source is IMS.

After defining the ATYDBCTL program to a group, install it as follows:

CEDA IN G(group_name)
PKá Ný5ò4PK·(–A"OEBPS/img_text/sql_execute_mvs.htmË4þ Description of the illustration sql_execute_mvs.gif

This figure shows the available EXECUTE commands

PKñÐËPK·(–A OEBPS/toc.ncxW ¨ö Oracle® Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS, 11g Release 2 (11.2) Cover Table of Contents Oracle Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide, 11g Release 2 (11.2) for IBM z/OS Preface Getting Started with Oracle Database Gateway Installing Oracle Connect for IMS, VSAM, and Adabas Gateways Troubleshooting Oracle Connect for IMS, VSAM, and Adabas Gateways Using NAV_UTIL Utility Index Copyright PKä[©œ\ W PK·(–AOEBPS/troubleshooting.htm€ÿ Troubleshooting Oracle Connect for IMS, VSAM, and Adabas Gateways

3 Troubleshooting Oracle Connect for IMS, VSAM, and Adabas Gateways

This section contains the following topics:

Troubleshooting Overview

Oracle Connect for IMS, VSAM, and Adabas Gateways may require troubleshooting issues that involve multiple technologies, platforms, data sources, applications and networks. This section presents an orderly approach for troubleshooting Oracle Connect for IMS, VSAM, and Adabas Gateways issues. Troubleshooting functions are available in Oracle Studio for IMS, VSAM, and Adabas Gateways, command line utilities, and product logs. In some case you must use command line utilities to troubleshoot a feature because it may not be possible to use Oracle Studio for IMS, VSAM, and Adabas Gateways (especially if there is a problem with communications or installation).

Troubleshooting Methods

This section describes procedures and utilities that are used to check specific problems. This section includes:

Using the NAV_UTIL CHECK SERVER Utility

The NAV_UTIL CHECK SERVER utility performs basic network checks to check access to Oracle Connect for IMS, VSAM, and Adabas Gateways servers.

When you run this utility, it performs the following steps:

  1. Connecting to the Oracle Connect for IMS, VSAM, and Adabas Gateways daemon on the specified machine.

  2. Requesting a server instance of the specified workspace. This returns the server location.

  3. Disconnecting from the daemon.

  4. Connecting to the server instance at the determined location.

  5. Disconnecting from the server instance.

By running this utility, you can detect networking and configuration problems and get a better idea of the point where the error occurs.

The complete syntax for this utility is as follows:

$ nav_util check server(<daemon-location>,<workspace-name>[,<username>,<password>])

Where:

  • daemon-location: The IP address (or hostname) and port where the daemon listens. For example, corpsrv.acme.com or corpsrv.acme.com:2800

  • workspace-name: The name of a workspace to check (the server checked will be a server of this workspace). If omitted, the default NAVIGATOR workspace will be used.

  • username and password: The credentials to be used if access to the server requires authentication.

Using the NAV_UTIL CHECK DATASOURCE Utility

The NAV_UTIL CHECK DATASOURCE utility performs basic Oracle Connect for IMS, VSAM, and Adabas Gateways data source access checks.

When you run this utility, it performs the following steps:

  1. Connecting to the specified binding

  2. Loading the definition of the specified data source

  3. Loading the driver of the specified data source

  4. Connecting to the specified data source

  5. Disconnecting from the data source

By running this utility, you can detect data source configuration problems and get a better idea of the point where the error occurs.

The complete syntax for this utility is as follows:

$ nav_util check [-b <binding-name>] datasource(<datasource-name>])

Where:

  • binding-name: An optional binding name to use. If omitted, the default binding 'NAV' is used.

  • datasource-name: The name of the data source to check

Using Trace Log Files

You can use logs that are created by Oracle Connect for IMS, VSAM, and Adabas Gateways to find possible problems and troubleshoot them. Oracle Connect for IMS, VSAM, and Adabas Gateways creates various trace logs that trace specific types of information. The trace logs usually are saved in a temporary folder or directory (called temp) in the Oracle root folder. To create the log files, you must activate the log trace. Follow the steps below for activating a log trace.

See also: Log Traces.

  1. In the Oracle Studio for IMS, VSAM, and Adabas Gateways Design perspective Configuration view, expand a machine with the binding you are working with.

  2. Right click the binding and select Edit Binding. The Binding editor opens in the editor section.

  3. At the bottom of the editor, click the Properties tab. The editor displays a list of property categories.

  4. Expand the Debug category. The editor displays a list of trace options.

  5. Set the value to true for one or more of the trace options.


    Note:

    For the binaryXmlLogLevel log, you set its level. For more information on setting the level for this log, see binaryXmlLogLevel.

Log Traces

The following table describes some of the log traces available and the type of information available in each.

Table 3-1 Available Log Traces

Log TraceDescription

analyzerQueryPlan

Activates a plan file for the query analyzer. This lets you see the Oracle Connect for IMS, VSAM, and Adabas Gateways Query Analyzer's analysis of the SQL sent.

binaryXmlLogLevel

This sets a log level for the binary XML log. This log provides specific debugging information and information about the API. The levels are:

  • none

  • api

  • info

  • debug

gdbTrace

This trace logs the driver transactions created with the Oracle Connect for IMS, VSAM, and Adabas Gateways SDK.

generalTrace

This trace logs the general error messages that are generated.

optimizerTrace

This trace logs information about the Query Optimizer strategy.

queryWarnings

This trace logs the Query Processor warnings.

timeTrace

This trace adds a time stamp to each event in a log. This lets you see the time frame for the various events in the log.

transactionTrace

This trace logs two- phase commit transactions in the 2PC and XA protocols and events related to those transactions.

triggerTrace

This trace logs information on triggers that are implemented. Whenever the database fires the trigger the information is logged.


Common Errors and Solutions

The following table explains some common communications errors and possible solutions for them.

Table 3-2 Client/Server Communication Error Messages

CodeMessage and ExplanationPossible Action

C000

Cannot shutdown a non-local IRPCD with a signal.

Explanation: The oper parameter in the "irpcd shutdown" command is available only with a local daemon.

Check that a remote machine was not specified in the -l [host[:port]] parameter of the irpcd shutdown command.

Check that the port number specified in the irpcd shutdown command is correct.

C001

Failed to open the IRPCD PID file.

Explanation: The daemon could not open the irpcd[_port].pid file to find the process ID of the daemon to shut down.

The irpcd[_port].pid file is located in the BIN directory, which is located in the directory where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

Check that the daemon has permission to access the irpcd[_port].pid file.

C002

Cannot shutdown IRPCD, PID cannot be found.

Explanation: The shutdown operation failed because the irpcd[_port].pid file was not found in the BIN directory, which is located in the directory where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

Check whether the irpcd[_port].pid file exists.

Check that the daemon is running (another user may have shut down the daemon). Run the following command from a computer that is connected to the network:

nav_util check irpcd(hostname[:port])

C003

Invalid PID in the IRPCD PID file (%s).

Explanation: The shutdown failed because the irpcd[_port].pid file in the BIN directory, which is located in the directory where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

Terminate the daemon with a system command.

C004

Failed to create a PID file (%s).

Explanation: The daemon was not able to create the irpcd[_port].pid file in the BIN directory, which is located in the directory where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed. Oracle Connect for IMS, VSAM, and Adabas Gateways still runs, however when you shut down the daemon, the irpcd shutdown oper will not work.

Check that the account where the daemon runs has permission to access the irpcd[_port].pid file.

C005

Could not open the IRPCD log file for write.

Explanation: The daemon was not able to create or write to its log file.

Check that the account where the daemon runs has permission to generate/write to the log file.

Check the path specified for the log file in the daemon configuration.

Check that there is no existing log file owned by another user at the specified location.

Ensure that the disk device is not full.

C007

Server initialization failed.

Explanation: The daemon failed to start its network service.

Check the processes that are run on the system to see whether another daemon or program is using the port specified in the -l [host[:port]] parameter of the irpcd start command. The netstat program on most platforms shows this information.

Check the TCP/IP subsystem on the current machine by trying to ping it or run FTP or telnet to or from it.

Check whether the daemon has privileges to use the TCP/IP services on the current machine with the designated port number.

C008

Setting server event handler failed.

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C009

IRPCD process has been terminated by user request.

Explanation: This message is informational only. The daemon successfully shut down.

No action is required.

C00A

Application %s not found.

Explanation: The requested workspace does not exist.

Check that the workspace defined in the client binding is also defined in the daemon configuration on the target server.Use the following command from a PC to check the workspace:

nav_util check server(hostname, workspace)

where:

hostname: The host name with an optional port number (the port number is specified after a colon).

workspace: The name of the workspace as defined in the client binding.

C00B

Invalid IRPCD client context.

Explanation: A non-Oracle Connect for IMS, VSAM, and Adabas Gateways program is trying to connect to the daemon.

Check the processes and Terminate the relevant process with a system command.

C00C

Daemon request requires a server login.

Explanation: A non-Oracle Connect for IMS, VSAM, and Adabas Gateways server or program was trying to use a daemon service that is reserved for Oracle Connect for IMS, VSAM, and Adabas Gateways servers.

Check the processes and terminate the relevant process with a system command.

C00D

Daemon request requires a client login.

Explanation: The requested daemon requires a valid client login, which was not supplied.

Reissue the command and specify a username and password.

Edit the User Profile in Oracle Studio for IMS, VSAM, and Adabas Gateways to specify a valid username and password for the remote machine.

C00E

Daemon request requires an administrator login.

Explanation: The requested daemon service requires an administrative login.

Reissue the irpcd command using the -u parameter and a valid administrator username and password.

Edit the User Profile in Oracle Studio for IMS, VSAM, and Adabas Gateways to specify a valid administrator username and password for the remote machine.

C00F

Anonymous client logins are not allowed.

Explanation: The daemon is configured to require a valid username and password, which were not supplied.

Reissue the irpcd command using the -u parameter and a username and password.

Enable anonymous client access by setting the AnonymousClientAllowed parameter to true in the Security section of the daemon configuration.

Edit the User Profile in Oracle Studio for IMS, VSAM, and Adabas Gateways to specify a valid username and password for the remote machine.

C010

Anonymous server logins are not allowed.

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C011

Client has already timed out.

Explanation: A server process was started on behalf of a client and the client has timed out before the server completed its startup.

Increase the ConnectTimeout value for the server workspace in the Workspace section of the daemon configuration.

C012

Invalid username/password.

Explanation: Invalid username/password supplied when logging on to the daemon.

On Windows platforms, the daemon is not registered correctly.

Reissue the irpcd command using the -u parameter and a username and password.

See the daemon log file for the reason that the username/password were not accepted.

Edit the User Profile in Oracle Studio for IMS, VSAM, and Adabas Gateways to specify a valid username and password for the remote machine.

Make sure the daemon is started from an account that is allowed to check for system usernames and passwords. On some platforms, only a privileged account can check for authentication.

C014

Client connection limit reached. Try later.

Explanation: The maximum number of server processes for the workspace has been reached, and none of the active servers could accept the client connection.

On z/OS platforms, increase the number of subtasks per address space in the NsubTasks parameter in the Workspace section of the daemon configuration.

On UNIX, increase the value of the MaxNActiveServers and/or MaxNClientsPerServer parameters in the Workspace section of the daemon configuration.

Try running the command later.

C015

Failed to start server process.

Explanation: The Oracle Connect for IMS, VSAM, and Adabas Gateways daemon failed to start a server process or the started server failed upon starting up.

See the daemon and server log files for the reason the server did not start. For example, if you receive a message similar to the following:

[C015] Failed to start NAVIGATOR server process: No server account name defined for anonymous client; code: -1601: SQL code: 0

If you use impersonation, check the user profile on the client. Also see C069, below.

C016

Unexpected server state.

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C017

Active daemon clients exist. Shutdown canceled.

Explanation: One or more clients are still connected to the daemon.

Wait until all the clients log off the daemon and then retry the shutdown operation.

Force a shutdown by using the irpcd shutdown abort command.

C019

Request is not granted because someone else is locking it.

Explanation: A request to lock a resource managed by the daemon was denied because another user has locked the resource.

Wait for the other user to release the resource.

C01A

Lock %s not found.

Explanation: A request to free a resource was denied because the caller did not lock that resource. For example, another user shut down the daemon that you are working with.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C01B

Unexpected error in %s.

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C01C

Cannot update configuration without _APPLICATIONS lock.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C01D

Need to lock the application first.

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C01F

Cannot set configuration of a deleted application.

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C020

Failed in looking up host name (gethostname())

Explanation: Cannot connect to the remote machine.

Check that the machine name in the binding is correct.

Check that a domain name server (DNS) is available to look up the host name.

Check the TCP/IP subsystem on the machine by trying to ping it or run FTP or telnet to or from it.

C021

Required variable %s not found

Explanation: An environment variable required by the Oracle Connect for IMS, VSAM, and Adabas Gateways server was not defined when the server started up.

Check whether the startup script makes any changes to the environment variables used by Oracle Connect for IMS, VSAM, and Adabas Gateways.

Check whether the system-defined environment size is sufficiently large for Oracle Connect for IMS, VSAM, and Adabas Gateways.

C022

Server failed to connect and register with the daemon.

Explanation: An Oracle Connect for IMS, VSAM, and Adabas Gateways server started by the daemon was not able to connect or register back with the daemon.

Try to connect again.

Increase the client's ConnectTimeout value for the target server workspace (in the Workspace section of the daemon configuration).

Check that the startup script for the workspace launches the correct version of Oracle Connect for IMS, VSAM, and Adabas Gatewayst.

On z/OS platforms, increase the number of subtasks per address space in the NsubTasks parameter in the Workspace section of the daemon configuration.

On UNIX, increase the value of the MaxNActiveServers and/or MaxNClientsPerServer parameters in the Workspace section of the daemon configuration.

C023

Call made to unregistered module %d.

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C024

Failed to create a socket.

Explanation: An error occurred within the TCP/IP subsystem.

Check whether you have sufficient system privileges.

Check the TCP/IP subsystem on the machine by trying to ping it or run FTP or telnet to or from it.

C025

Failed to set socket option %s

Explanation: An error occurred within the TCP/IP subsystem.

Check whether you have sufficient system privileges.

Check the TCP/IP subsystem on the machine by trying to ping it or run FTP or telnet to or from it.

C026

Failed to bind server to port %s

Explanation: An Oracle Connect for IMS, VSAM, and Adabas Gateways server or daemon was not able to bind to the specified port.

Check whether another program is holding the port that was specified.

Check whether you have sufficient system privileges.

C027

Cannot create TCP service for %s

Explanation: An error occurred within the TCP/IP subsystem

Check the TCP/IP subsystem on the machine by trying to ping it or run FTP or telnet to or from it.

C028

Unable to register (%s, %d, tcp)

Explanation: This error may happen when a portmapper is used (host:a) but the portmapper is not available.

Enable the portmapper.

Avoid using the portmapper by not using “:a� when starting the daemon.

C02A

Server thread failed to start

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C02B

Stopping the %s server - no client

Explanation: A server that was started by the Oracle Connect for IMS, VSAM, and Adabas Gateways daemon to service a client did not get a client connection request within one minute. The server terminates.

In most cases, the client was terminated by a user request, so no specific action is required.

If no client can connect to the server, it may be that the server has multiple network cards and the Oracle Connect for IMS, VSAM, and Adabas Gateways daemon is not aware of this. In this case, start the daemon with an IP address.

C02C

Unexpected event - a termination signal intercepted

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C02D

Modified transport, context unknown/lost

Explanation – Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C02E

Call made to non-existing procedure %d

Explanation: This error typically is caused by a client of a newer version that is calling an old server.

Verify that the client and server are using the same version of Oracle Connect for IMS, VSAM, and Adabas Gateways.

C02F

Corrupted arguments passed to procedure

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C030

Unable to free arguments for %s() of %s

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C031

Cannot register a non-module RPC %s

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C032

An IRPCD program is required

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C033

An IRPCD super-server is required for module events

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C034

An invalid super-server module ID was specified, %d

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C035

out of memory

Explanation: Not enough memory to service a client request.

Increase the process memory quota and/or add memory to the system.

C036

Failed to register RPC procedure module %s

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C037

Failed to register an invalid RPC procedure number %x

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C038

Cannot re-register RPC procedure number %x

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C042

Remote call to %s failed; %s

Explanation: Remote call to API failed.

Check the daemon log file.

If necessary, change the level of detail that is written to the log file to help resolve the problem. Change the level of detail in the daemon configuration and run the irpcd reloadini command.

C043

Failed to connect to host %s;%s

Explanation: The remote host is not correctly defined to Oracle Connect for IMS, VSAM, and Adabas Gateways or is not working.

Check that the remote machine definition in the binding configuration.

Check the daemon is up on the remote machine (NAV_UTIL CHECK).

Check the network connection by trying to ping the host machine or run FTP or telnet to or from it.

C045

Failed to create a service thread

Explanation: The server failed to create a thread to service a client request.

A system or process quota limit has been exceeded. Either increase the quota or lower the NClientsPerServer setting for the server in the Workspace section of the daemon configuration.

C047

%s out of memory

Explanation: Not enough memory was available to Oracle Connect for IMS, VSAM, and Adabas Gateways to complete a requested operation.

Terminate unnecessary processes running on the server.

Add more memory to the system.

Allow the process to use more memory.

Limit the number of processes that the daemon can start. If the demand for servers exceeds the number of available servers, clients get a message telling them that the maximum number of servers were reached and asking them to try again later.

C066

Communication error with the server%s

Explanation: Connection to the Oracle Connect for IMS, VSAM, and Adabas Gateways daemon or server failed, or an established session with a server has failed.

Check that the remote machine definition in the binding configuration.

Check the daemon is up on the remote machine (NAV_UTIL CHECK).

In case of a network problem, check the network connection by trying to ping the host machine or run FTP or telnet to or from it.

C067

unexpected error occurred in server function %s

Explanation: One of the server functions has exited with an exception, such as an Access Violation (a GPE) or an Invalid Instruction).

If the server contains user code, such as an Oracle Connect for IMS, VSAM, and Adabas Gateways procedure, a user-defined data type, or a user-written provider, verify that this code is not causing the exception.

Otherwise, contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C068

fail to login daemon

Explanation: The daemon is not running on the server machine.

Use the following command from a PC to check whether a daemon is running on the server:

irpcd -l hostname[:port] test

Have the system administrator re-install Oracle Connect for IMS, VSAM, and Adabas Gateways on the server.

C069

Fail to get server

Explanation: The Oracle Connect for IMS, VSAM, and Adabas Gateways daemon (IRPCD) on the server machine could not start a server process to serve the client. A separate message provides more detail on why the server process could not start.

There are many possible causes of this error. If the cause is not clear from the related message, see the Oracle Connect for IMS, VSAM, and Adabas Gateways daemon log file on the server

The resolution to this error is highly dependent on the particular cause. The following are some typical causes and resolutions:

  • The process creation quota was exceeded. Either try again later or increase the quota or the other relevant system resources.

  • The server startup script failed. This could be caused by some instructions in the process logon script, such as LOGIN.COM on OpenVMS, .cshrc on UNIX.

  • The username given is not allowed to use the requested server. Use an authorized username.

  • A limit on concurrent clients for a server has been reached. Try again later.

  • If you use impersonation, check the user profile on the client. Also see C015.

C06A

Failed to connect to server

Explanation: The server assigned to the client did not accept the client connection. A separate message provides more detail about why the server process did not accept the connection.

See the daemon and server log files for the reason that the server was not available to accept its assigned client.

If a multi-threaded server is used and many clients are trying to connect to it at the same time, some may get a Connection Refused error if the TCP/IP request queue fills up.

C06B

Disconnecting from server

Explanation: A network failure, a server machine failure, or a server program failure caused the connection to abort. The currently active transaction is aborted as well.

Oracle Connect for IMS, VSAM, and Adabas Gateways will automatically try to re-establish a connection with a server when it receives the next SQL command for the server.

Once the network or machine failure is corrected, the connection to the daemon is re-established automatically.

C06C

No conversion between server codepage %s and client codepage %s

Explanation: Client and server machines use different codepages.

Using the codepage environment variable in the Oracle Connect for IMS, VSAM, and Adabas Gateways environment settings, synchronize the codepages used on the server and client.

C06D

Too many codepages in use, cannot load any additional codepages

Explanation: Multiple codepages are specified for the server.

Delete one or more of the codepages specified in the codepage environment variable of the server environment settings.

C06E

Versions of Oracle Connect for IMS, VSAM, and Adabas Gateways client (%d) and server (%d) do not match

Explanation: A new version of Oracle Connect for IMS, VSAM, and Adabas Gateways was installed on either the client or server without using the upgrade installation procedure.

Reinstall the new version of Oracle Connect for IMS, VSAM, and Adabas Gateways.

C06F

There is no codepage defined for the server

Explanation: The codepage environment variable is not specified in the environment settings.

Specify the codepage environment variable in the Oracle Connect for IMS, VSAM, and Adabas Gateways environment settings.

C070

Server failed to send reply to the client

Explanation: Server terminated unexpectedly.

Unless the client was intentionally stopped, for example, using Control-C, contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C071

Connection to server %s was disconnected. Cursors state was lost.

Explanation: Either a network failure, a server machine failure or a server program failure caused the connection to abort. The currently active transaction is aborted as well.

Normally, Oracle Connect for IMS, VSAM, and Adabas Gateways automatically tries to create a new session with the server upon the next attempt to access the server. If the network and server are accessible, the next operation should succeed, otherwise, the network and/or server machine should be fixed before the connection is resumed.

In case of a server crash that is not related to a callable user code, contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C072

Reconnect to server %s

Explanation: This is an informational message only. The client has reestablished its connection with the server.

No action required.

C073

The parameters passed to the admin server are invalid: %s

Explanation: Internal error.

Contact Oracle Support Services. Contact local support at https://metalink.oracle.com/

C074

No authorization to perform the requested operation (%s)

Explanation: The user or account has insufficient privileges.

Grant administrative privileges to the user or account with the Administrator parameter of the Security or Workspace sections in the daemon configuration.

C075

Failed to register daemon in the TCP/IP service table

Explanation: The registration of irpcd daemon in the TCP/IP services file has failed.

Check that the account running the daemon has the permissions to update the TCP/IP services file.

E000

Licensed number of concurrent users has been exceeded, try again later

Explanation: The number of active Oracle Connect for IMS, VSAM, and Adabas Gateways sessions that access local data sources exceeds the number licensed.

Purchase additional concurrent user licenses.

E001

Failed in lock/release operation

Explanation: A lock or release operation of a global resource has failed. A separate message provides more details.

The separate message indicates the cause of this error.

There are various causes for this error, including lack of sufficient privileges or a system resource shortage.


PKâ•ÖÔî÷íPK·(–AOEBPS/content.opfýè Oracle® Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS, 11g Release 2 (11.2) en-US E12075-01 Oracle Corporation Oracle Corporation Oracle® Connect for IMS, VSAM, and Adabas Gateways Installation and Configuration Guide for IBM z/OS, 11g Release 2 (11.2) 2009-07-29T18:38:18Z Describes the installation and configuration of Oracle Connect for IMS, VSAM, and Adabas Gateways, a prebuilt driver to mainframe data. PKí›”ýPK·(–AOEBPS/dcommon/prodbig.gif öùGIF87a÷ÿÿÿ!!!)))111BBBZZZsss„„„¥¥¥­­­µµµÆÆÆÎÎÎÖÖÖÞÞÞçççïïï÷÷÷½µµ„{{ZRRcZZ!!1!ÞÖÎ91)JB9B9)ÎÎÆÖÖÎççÞkkc¥¥”JJB991sscï÷÷ÖÞÞÞççµ½½½ÆÆZcc!!{”œ¥Ö祽ÆBZc!9B!c{!)c{9œÆ{¥Z{{­œ­µc­ÎZ¥ÆBœÆ1Œµ)”Æ„µŒÆs¥„½Jk{µ{œ­Z{Œ„µÎk­ÎBsŒZ­ÖJœÆ9Œµ1Œ½)„µZ{!ŒÆ„½{µ„½Bc„½Þs­ÎRœÆs­Bc{½9ZZŒ”­½k„”¥Î甽Ök­ÖBkR„½Öç¥ÆÞ!BZ9c)JJc{!))BZŒ”œ„Œ”ks{Bc„R{¥JsœBk”9kœ)ZŒcµkÎ!!BZµ”œ¥1k­!ZœcµRœB„ZµcÆZ½Jk”Bkœ1ZŒ9c!RŒ!cµ9kZ­R¥ZµR­B”ZÆ9{99„!R1{9Œ9R{1„!1)c1J”œ­)1BÖÞ÷!BJRïï÷¥¥­ŒŒ”œœ¥„„Œkk{œœµ¥¥Æ½½çµµÞŒŒ­­­ÞkkŒ­­çµµ÷RRs{{­„„½ŒŒÎ””Þ{{½JJsssµŒŒÞBBk„„Ökkµ!!9ssÎ{{çZZ­ssçccÎJJœZZ½RRµccÞRR½ZZÖ))cBB¥JJÆ99¥JJÖ!!c11”99½11¥99ÎZ11½!c!!œ))ÎZ!!ÆÆ­µÆÎ„­µ!1BRck{„”œ½¥„Œ½µ÷)!cJBkZRZ,ÿHPà)X²ÆRõ  Ã‡EåZÖ¬4jÛJ0� ¢@ "8„pð‰YÒ´ES–ìYº3��CÆŠª@µ*•U:l“ÎY0_û0üë’#  5tXð1E:‰î šCã_ºxÞ˜ýÂeK©‘T¢<¹ñOC�(xrÔ'� Jžþ©“çm1aÀú½0S%È-IÒex ‚ŸD} 1ZÔi”^sà°Eƒ¦Ïß #…�ø`¢˜qTv å©ÓF��Ëá¼Y»–Í3è)PÖ¶e ÁOê@¬]ëåëìoàÁ…{(óbÀ�½S¯ž#|¯·b´\±º�‹'YÐ$ÿÀP tߪƒ¿¶Î,¯^�ãXB†.+ÎKWÿo�¹Ø³qc[¸=1‡ ( Ÿ#�ü‘H#¯ùGN8ãÌãN:ŸUaE\èpÅ (s’Ç#˜ä¥Ž9Šc!† m¸ƒ†8b‰…DbI%zÝC9ç¼xEŒUA#ˆÐ‘èˆ!9îxÙ�.^8¤†Ei£’LF² �+¶($‘Dxˆ¤ˆX6É%‹@~ÉņFÖ˜$Ž:r)O=õœ#�”g±C›cÞ¸¤™O¦‰çVÁç•v,É xý£K2ǃŒ4ß`h†M”±Å 6ôéƒw$¢Èÿ ÐÊ)§¼âË3ž­E ¢¤î‘„ ž&JÈx4Bª·Ô’Ï.ÆPãPd1†Ltj㧆òH£ÛT3Í4ÖtSégBàðRìÑ'*u¢‡†H‡^ø”SÎ8ö¼“Î: 1„Eœá핇2I!„˜‹î�èÐãî ñÎë…÷B‡&ƒd" &—�šÎ;óÈ#<íüóÂ`€qÆ_¤“ tq¼ñI)¦�¢Î?^±ãŽ;í°óÒ?ž°q |X62° 'é¨ó’´0Œ:ë-?-„²Ç6¸á† 4ôlðAЀ't`×#0àc{àA @ P@;PKœ_£ã PK·(–AOEBPS/dcommon/doclib.gif õþGIF89aó1ÿÿÿïï÷ÖÞçÆÎÖ­½Îœ­½„œ­{ŒœkŒ­c{ŒJsŒBc„9Zs1Jk,@¿ÈI«­Œ¥vÊ Ø5aƒ-¡‡�é5-vÆasEnq0& ˆóÒˆVF[|’ÉO ¸ @’@°É48Ûªp�M„(¬‘œ 7*X(±ÅÆ™Îj޶o0Fq|uH‡ˆ‰Š�u9’(dK@ @Y ! mFt,¥gN–¬h¦%± N˜µN¸@±¶·¬ À§F³¦Ë¿lºN· du¸_ÂÒg%½‹áâ‹;PKÏY@¹ PK·(–AOEBPS/dcommon/oracle-logo.jpgXn§‘ÿØÿàJFIFÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ'7"ÿÄ ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?÷ú(¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (ÅQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE!KEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE†–šzгE7Vö%È£Š‹ÎOïÎ�9?¼?:aË"\Òf£óSûãóžrýÐÄŸjAÊÉsKš„J:n§OzO=}E1-I›îÐ)3•¥(ÔQEQEQEQEQEQEQEÓÖ�HzŠa<Õ[›Èí"2Í"¢’ÌpÅO#ˆÁf8šðÏø®M[R“L·�‹(‹,˜?ëg¯û9�þ¶3«QSZ�Ø ñuy"lø‹â£ïx4hƒ`àO!Âþ¸›¿ë÷ŒLºµÂúˆ˜Å�ʨXé×Z­ìv¶q™&“  äúcÿÕšô]+á:˜‘õ É ãîǵ@ý+…Jµ]�©tðËQ]ž~ø§¹ã¶Õã[å[ˆ¾eϸ¦ê¿ –(Ú]6êA&>äÜ«~+ƒú×›êzmÛZ^ÄÉ(°<îûÃ57«KsHÒÀf妬Ϧmnáº�&…ƒFÃ!”çŠÏñ¼:-ëÆî¥`b¥©\/¨¯(øâÙtÝF*îBÖ³��“ü ~èöVä{W«x™ƒxfù‡Cnøÿ¾MvF·=;Ÿ5_,6%S’>}ö²ü�cQÿÀ§ÿQ¯jÀs«ßñÿOOþ5›Îê=«Òü)ðûO×t [û†¸W‘9 /{é^tyêNÑgØâ#„ÁЄªGs‡þßÖ¿è1ÿ�-þ4oëô¿ÿÀ–ÿõoøTZ?üõŸþûáKÿ �Gÿž³ÿßcü+o«ÕîyÿÚ™oòNuíhÿÌ^ÿÿüiSÄÔo¹5{ì¯\ܹý3·ô¯Y´oùísÿ}�ðª÷ô¿$ˆ.nQ€ã-œ~½�nå,Ó-zr~- |KÕ4ëˆ×R"êÔðÌ8‘¯¡¯aÒõ{]^Ê;»I<ȤL©¯ž5�"çEÔ¤²¹ÆP’²7�_jë>ëOoªK¥;*U.œôaŒ�ùþ•t*ÉK’[˜fymÒúÅÜ3Æii ü´^�ò#wcŒõ®CÇ'ÓIŒ†º”ì‰Iêk¤½ºŽÊÒIæp‹î$ö󿉵ù|C­ËtĈ—÷p¯÷Wü¹±½œl{9>⪦׺·*ͯjóÜ¥Õ.L„ä•‚§Ðf½Gáß�¦Ô�Òõw] Ýÿ|W–Á¤ÞÝéWŒ1–·ƒï8>¸úw¨­.çÓ¯!»�öÍ ïVÓƒüÈú× :²Œ¯#ê1¹~½ +Þ‰õ·=Å;5Îøc_‹_Òb¼ˆò@¹û­ÜW@ +ï^´]Ö‡ÀÕƒ§7 n‚ º»ŠÖ&–gŠ2I8ÅLí±w7u¯ø‡â×Ôï¤Ò­$"Ö&"b§‰ê eZ§":ð8)âªòDÙñ'Å%{}5�¯{±Çà;× wâÏ]–iu;”_údLʳ¬4û­Rí-,â2Hß6Ñü>þ½HøL¯K¨Ü¹”ŽR ~f¸oZ£Ðú§K—®ZŠìà¿·õ‘ÿ1[ÿüoñ£ûZÿ ­ÿþ7ø×«�„Z7üõ¸ÿ¾ÇøRÿ¢Ñÿç½Ïýö?«êõ»‘ý«—'ày?öþµÿA}Cÿ_üiGˆ5®s¬_ý~Òÿã^«ÿ �Jí5Çýö?œŸ tpÊ]îX/c'𪎯r%šeܺA|4µÕ®-¤Ôµ+ëÙ’eÄ1M38Ç® `|KÕµ O¬VÚ…Ô‹u;"™Ðd–À5ì6¶ÑÙÚ, XЯø¢â­�ÿÉÿ¡5kY¸R<Ì­C�ÕiØ·ð×XÔ®¸ô©¼]âü;£Oy)•O–¿ÞcÐW€j…Ö©}=íÜ…¥s‚Û¸QÏò®Zõ”*Üö²¼­âŸ<þ§Õ~%뺃²ÛȶpÒ ˆ÷f~B¹éð®î„zbæ\ݳz™øW*�yê{’¯–á=Î[³Ë·õ¯ú ßÿàC�/öö³ÿAkÿü oñ¯Xÿ…C¢ÿÏkŸûì…ð¨t_ùísÿ}�ð«ö{‘ý­—'ày?öî±ÿAmCÿüjÞ“{â WR‚Æ×VÔ7ÌÁr.Ÿ gæ~¿Qõ"½7þ&�×͹Ïûãü+cÃÞÓ<=,מd³J1¾Vß�è=³ÍT)TRÕœ¸¬Ó*N4á«ò ^æëBðÚ¥¼�%Îä�ËìB+±=@fþ•ÂE5ëkía§}öÄ™•§ódܤFHÉþ¬®æû¤ï^¥¬i1k\¶Sgdƒî§±üðkŒ> Ö¤ŸaŸOM®\_ �\T)8é� ¸ã¡®»3Ä£Rš‹æ:ï j²jú�ä ,Ž˜p‡Ù·k/KÓ!Ótø,íÓÀ�=ÇϯãZ•¡Ç6œ´Š( �¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¤4´†€9Ïê ¦xnúå_k¬Lž›ˆÀýkç&f9s’K`’zóýxü…{¿ÅçÁ×{yù£8úHµàÄ ˜Ï8ÿðçbß4’>Ç©¨Ð�E¹î|7›£Åvñ�´Ü(‘É€z/á]ð½k7IxÛM‰��»Œ}8­!÷«ºœyc¡óº’«ZR˜ïÀQø péKVr�ü(§RPEr?^}ñ'ðßhÏ{x¸´ýè+Õ€ê¿LW¡15—®4cKºó@ÙåœçÓÔN<ËS«VT«EÅõ>g À† C)rœr9ý+Þc¿:¯Ã×¹b –ЖÇf*s^ éøf½‹ÂêÃáKƒŸõS�î7¶å^} ‘õ¹Ì�*�{£Çîzq_@ü8#þË ÿpÿèF¾~þ ÷�´Ëà[V·Pe³(nw0šM‹ˆWû=3·Í#økȵ‰z晨Écy¥Ç ñòPÊpG÷�Ç#ô÷ªƒâæ¦W�:%ÿ¶­ÿÄ×d±ã¹ó´rŒMhóÁ]Ð3éHH<ôâ¼\ü]Ô�ÿ�|_÷ôÿ…Wºø«ªÜÆË ¤HHë’ßÒ¡bàú›¬‹}PÿŠ×>¹k {ZE�ŒœrxþMX¾‰¤ñ¾ž@8C&qî¤søç󬫹¯®k©L³ÊÛ™‰çŸOnOç^�ð«ÃsCæk7ql2¨XCw©5ÍÞVæG¿Š¶.öS~ñêÿÁHÌ8=(§­s1ñ~Ñå¸c™V5îÌz ô§%v|U2«QF=Nâo‰šW]Õ¸?<ì`~ï×®}ˆõ¯=Ó¬fÔµ,­òÒÈà=;ÿ"~‚£žâIç–æy7K#–gì{ñúJõ?†žû5§ö½Ú$ y`ÿ zýzÿÀ@¯-~þ¥úm7·m¤ÎËGðå®� G§ˆ•£Ù±ò>öG&¼KÅ#ø]–؃öy1$$«ÎÔt>Äw¯£q·€jãüsáµ×t·XÆ.bÌ�·£{ûWej)ÃDxfc:8‡)=$y‡�|Lú²°Îø³¹`²xV8Úß™ö¯~‰ÖE)HÎkåwW��$Œ¬ˆJ²0äuÊŸ®kÙ>ø¨ê6ŸÙ×S»·ÿg¡¬pµ~Ë;óÜ•±4ÖŒê¼W¨�+Ã×—cŠ"Ã=Í|àÅ™Ùå9bùcýãÜþ5îÿÉ> ½*r™ðgôá �{~cüj1rnIðì#¨·Gµ|8ðìv4w³Ä¿h¸Fb>è<�^‚ pJÌÑLm¥[ùDl1®Ð;ŒV®x5ÝIZ:1Œ­*µ¤äp)Ø¥Š1Z¢bŒAKŠ(1´û×…|SÇü&Óì©ÿ¡5{Áé^ ñKþGÿ^éÿ¡5rã>Üáï÷´;áXÿŠÈÿ×»ÿèK^ì•á? sÿ ‘ÿ¯fþk^îµ8Oá•Ä/ý­ú"J)3K]‡‚ÒN)iLæ€�ÿ„×Ãÿô±ÿÀ…ÿ?á5ðÿý¬ð!ƾq:þ¢�Çü‘GÖåØ_êíùø�£�Œü=ÛX²ÿÀ…ÿšßÄú-ìé ¾©i,Žv¬i2’N3Ž |Ö03œóõ¯Qøaá†Ûý·s ! ¼€7}kZU§7ª81ùM,->e;³×@Q°z T(êëG€„Kš(Åah¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Šç¼Y¦�[×¶j2ÒFÁ}�oÖ¾o‘YY¢qµ× ƒÆêú©£<ç?…x¯Ä/Ëe}&©e h$%¦@3µ¿½\XªM®d}AŒ�9:Sz3¦øqâ4½ÓÆy¹¶R q�_þµz6îœõ¯–¬ï.-.cº²™áš?¸Ès�¯¨äó^�¥|XžÝ5;`äËHÛþù¢†!ZÒ5ÌrZŽ£©E]3ÚâŒû×—ÿÂàÓÿçÆïþù_þ*�ø\Zwüø]ãŸüUoõˆw<¯ìŒ_ò3Ô3Fáê+ËÿáqißóáwÿŽñTŒzüø]ÿãŸüUX§Ü?²1ÈÏLf rkÎ>$øš+]%´è$æè” v^rÏ­`êÿn®ax¬,ZÃïÏÉEþuç÷WSÞܽÅÌÍ,Òg%�Ðà~"°¯‰MrÇsÕËrYÆ~Ò¾‰ÇË"Åî–Fت;±8üÍ{ѰþËøxÖYËEfP°ö^µÂü;ð„×WPëwqbù¡B:œc?…z‡‰p<7Ž�Çþ;SB›Œ˜fØÕZ¼)ÃdÏ›; ÷ÿ‡ 7ƒ¬sýÓ×ýã^>í}ðá¿â�±ìŸýÖx?��¼BßÕi“x§Âö^#±hfŒ,©Ÿ*P9Sþ{w¯Öô[ÝüÛ]Gœó€Fñê?1ù�Zú_nGõ‡­ø~Ï]³kkˆƒ)9¡SêcÉç¯5Õˆ¢¦´<<¯6žJ-èÏ›€éè}xþUÓi>Õux#šÖâÅ£cœù�þ‰ü'{ᛲ²‚öŽqà?Oþ¸ªºˆoü?x&´mѱùá'å#×ë^t)ƴϲÄbªb0þÓ ÏFðÿ«kIVmVsv@º}êkÒ¡�!�Ë�UTt¬x³Oñ¢½»þð¬�‡Ì§é]òO±¯R”b•â|2­yÔµkÜŠ{„¶�¥s…PIcí_?ø×ħÄ:ÛI“g)¡=¾¹Zí~'øŸìð "Ò\M2æVS÷S°üMyLÉslûú⺿øU~"ù–CþÚ7ÿ\¶­£ÞhzƒØ_ Rsµ—$~? ÂTêAóØõá‹Áâi¬<Ïl¹•óòOþ*“þŸÿ>’ÿñUÑõŠ}Ï+û'üŒôüÒf¼ÃþŸÿ>7_øçÿKÿ ‹NÿŸ ¯üsÿŠ£ëû�å8¿äg¦1í^ñCæñ�ÿ¯eÿК½ÿíüE¨ ;{+ ÅY™È\ ìO5翲|Y�ü{/oö›ü+ L”©ÝùÑÆòÔVc¾ÿÈÞOý;7óZ÷€x¯›ü-­E k&úd‘—ËØp¥zübÓ±�°Þß+ÿÅTa«B0³gNy—×­‰æ§£Ô 3^cÿ ŠÃþ�÷’ÿñTßø\šýîÿ$ÿâ««ëûž?öF3ùéù…‡¨¯3?tãÿ._øçÿQ�Œ~Nln°:ðŸüU/¬C¸eb’»ƒ1þ-i­§m¨¢�’� °è ’WùŸÊ¸ÍQM+V‚æpØafR3òd׫éÙ|AÒ¯-�Äq*ŒI P7óÓò:Ÿ¯­y&©¤]h×ÒX^Fbtû¼pëÜ©î?—|Wuïó­�¤Ê«óÑxJš3ß´ûm"öš( uq�ÁA}jÿö.˜ßòéýð+Àü?âÍSÃò�„öÜ£¹Çà wVÿí¼¡ö‹ …~á °üó[B½&µ<¬^UŒ§?rí‡ý‡§Ïœ_÷À£ûOÿŸH¿ï�\'ü.;þ|.ÿ%ÿâ©ápéßóáwù/ÿZûZG'Ô1ÿÊÎçûÀøõ‹þøj(#†0‘¨UT` W�ŸŒzw}>ïò_þ*“þþš9m>ó‘“€¼ãÔF¥?²EL3–õ"ìzpãŠubèz¯öΕêÁ$+0܉&3ŒåzÚ¶+¡jy­r»1ôQE (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ƒUç·I£d‘C«0EZæ“m+]Y�6�Ñå^!ø[ Ô¯s¥Ìmܶæ�†å?óü+Џð‰me+ýŸæãþZE2•ü޾ˆ9¤)žÜÖÃB[Æ;ÄÑ�*wGÍÿð‡x‡þ�sã¿ãKÿˆ¿è7þ;þ5ôw”¾‚�)}gõHë~ÈùÃþÿÐ.ÍÆ”x?ÄXÿ�\ßšÿ�}ä�A@ˆtQõ(â:ý‘óͧ€|Iq(C§ˆTÿ’ ð?¥vÞø[´‰s«Kö©G+Œ*ר„qÇÒ�¾Üc¥k <#©ÇˆÎ±5ãÊ݈`†8cXãP¨6��T5ëi.´KÈ!äxX*ú’­p¸Æ&Ñœ÷çšÕÅZÇ“¸Ï˜ù´ø7Ä ãû*oÍƽ³ÀÖ:w…lຈÇ:‚QÉ5ÒyIž‚�´‘Á¬¡EA݆/2©Š‚„ú*2¦jAÒ�Öçšeê}¶¥k%½ÌK$N9R2?Ïò¯ñ7ýKM¾VÓ!{«W9\PûŽâ½×›Aì+´c4w`ó ØWx=ž´ÝÅZeò\ÙXͪ{‘ó}y¯X°ÖõIô §¹Ò®!½…aùO˜ßÃŽ{ÿúñ]Q‰xÊ)#¹ D@9éÓéE:*µÇŠÇ}b|òZŸ>_økÅ7ú„÷—:dí$¯¼Œ¯Ýz ë>ø&êÖùµVÜÆêvÅóƒ�½ùW¬lR:Rìq�¥J ¹ù�êfõ§GØ¥d9Tmè(ÇÒ�EtO¨}©1O¢•‚ä[xâ¸xEõÛ´Y ût¦8,3’¼vþ ô bšFF )Ç™r›PÄN…E8=OœÂ#ÒæV*C”Œó×Ôçð¯cð¹¾¾ðê&±lñÜ&cmøùÀïŒ÷®¨CçhÍ<.ÌÖP¡{˜¼Ê¦&Üۣ̥ÿY+öGÎð‡x‹þ�s~kþ5$>ñ ÓÇÓ¥PÌquÂŽä×ÑžZt~Tl†>œQ.g> ¯%k#ú:•œK¸‘Én¤þ'Ÿ­&¿á{[yWQGÝqÃF}Aþ•Ð…À¥Ûÿ×®§òòž/·©í}¥õ<;VøY«ZÈÍa$wQg!$;_ñã ùŠÀ“Áþ$NK—þúSü�}“Ë_•„°�{½ÿMYê|áÿwˆè7æ¿ãGü!þ"ÿ \ßøïø×ÑþJÿtRy+è´¾§õŽ¿d|ãÿoˆ¿è/þ;þ5­áßj—zÌ_Ú6fHÈw˼ŽÝkÞ<µþâѰƒJ#„„]ÌkçõêAÆÈŽÚ J€ €=¥Y¤�NÅu%dxRwwbÑEÄQEQEQEQEQEQEQEQEQE'f–ŠLQŠZ(1F)h ¢ŒQ@X1KE˜æŒQE-Q@ Š1KE3h=©iÔPb“ê(¢Š(¢Š(1GjZ(£ð¥Å-Í´ìRâŒPbŒRÑ@ Š1KE7`b�Ú’�y´S0(Å- Å&)ÔP+ ÚŽÔ´P11F)h Å&:ŠLRm§Q@¬¥Q@Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š(  ýg\Òü=§=þ¯•ªäo™ñ¸€NÕY°dœp+@ø—àÿj‹¦húÔsÞ2Xš".]»ÔqÎ8ô°ììmüQñ£\›V�Ï_ Ehšl%‰�d24¥O@@ñÀ^2 ŽóQÒ¬ud·Kûhç÷ÝC»¬r£nWSÔ0H9йEyŸö§ŒÕ›ÊÚË´ƒŽ>¸ÜØþ—âW�~Ùk0øÂÆÂáüÿ$ 1®0ÅWÍcò¦Hîà�Ç€ì�âŸYøG×zåüsÉkk³z@ ¹Üêƒ�:°ï\ZüN¾—á^‹â(4˜æÖµ‹�§ÚZ¬˜ˆÜ—t‰ „&2qœòz°äþ'éß´Ÿ†wÛõ޹csä ñö5�ìÈu ÄÊG˜¥ð¤²çî�[ñUïï­ôÍ:æþòO.ÖÖ'šgÚNÔPKN=*ÅyßÅ8Û^ø&9¤„k·¥®\Á¶�|É1‡Î¸Êò@êÚhšÞ�â= [I¸ûEŒû¼¹v2nÚÅO ‚9¡^wá8ÛüQáÆšImõDýªáO–]ÊLà—Û´r6¯\ç5ÿµ*i·z„æ&- ¾Ë#ËB—Idêªù†á�ÀÚõÿYøsû/í‘ÎÿÚZ„Z|>Jƒ¶I3´¶HÂðrFOµlW‘üLÕïµ_øZÒìã:…Þ±awkk#å|։ݷˑ¸�ž? ±­jž<ð CâmsV´Öô]áu+ kT€Ùe б;¤ ÇhÜA ŒŽK ªQ^gñ'ÄóhšÍ¥»xöÓÃ0=¾ô�t³}<͸†.0B BŸâ%ÿ»Uþ|BÔµ�Å(òÇâ)ô4ómo-ahPVWdCÌ«å6ðQ€q¹€=RŠñÿø‹Ä^$—KÔÏÄ]yîåó%ðèµ� G¸ïEl‰w"# ‚Td²üÇØ(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(‡ñ'†õÛ?Gâß I]˜„:–—;ãÔ#@J�Àq0ÎÕfà rņ¯ãíkQ¶¶¹ð¼´IR[›Éoã¼i#R ‰Ã?MÇ…]Ä|Ø®âŠó?ì¿xĺ´þÒcñ‹¬ÜI|öÏu´¶—,Fó½†t$`tÁ.i¾ ×ÿáñŽ¡¬Iþ(ñ5“¬¶°mX "H¢Sœ`±8éÉÁfôÊ(�þÄÔáMÿ`}Ÿþ&ð�ý‹ÈÞ¿ë¾Ï³nìíûÜg8÷¬}KÂÚÍǃ~ØEgºëHÔ4Ù¯“ÍAå$Q‘!ÎpØ?ÝÎ{f½"Šãü¢j:ßü"ÿÙÖþwØ|Ai{qóªì…7nnHÎ28>ÕÏø§À—°øÒïÅzn‰¥x’Ø‘/4�I#½¢<º�¼ °n¸=I]¾¡Ey¾�áû­SûRÏPø¥xNÆëO–ÎY¬æ‚K™¼Ì #F€*€�ÙÉ)�Áªú5ÏÄiÉáÿøDàñ­†!³ÔaÔb´ó  d†ƒôþ/¼Þ¡Eyß‹t¿�[Áž#²Òm5mCHK…½³‚è[«<Ð…-H>à`zóÊñÔŽÓD»Ôo´x.um/û.ù÷y–hYü¼1ç^@Ž™ÇjТ€8ÿhš�÷ÄêÖÖûìtß·}®]ê<¿2©Á99#ŽõOÅú¿mâ«xYc¼Ô ·7zd̨·VÅ÷Ž~ã†9É8àz~òŠó½EñG‰\ƒƒ�ÚU·Ùÿhÿg}®·y^Ù¼ÁæyyÛ¿o]¹ã=3@~ ×5/iwš•õ¬pÚI{/öc¬l†{1�*VV9¹<…ÈÁg¤ªö·öwÞØîà¸ò%h&òdåÈ¿yddEX Ñ>j–~4´Ón#œxGFÔ'Õ4ö7[’GqŠòËå?˜ÁŽw|ÙyÏ xžïÅ6?e¹ðî—cªB›þ×g5Á‚i3€žSŸ�`–-»¨šè*½Õý��‘ö˸-üùV|éy’7ÝEÏV88“@wucãOêšÕü?iáÍ?IÔáÔd2_-Ü· vª(êw÷�ÁºøoŒüy­k~0±’]>$ŽÏI¶iÂ-F^Cåà¹b¹lá›r�—™Ey^§ð¦ÇÃz¦‰âi²A§Þ«\Û¥Îóqlß,ª¾sß´œ|Ê0[œíÇA¢ørî?xæ÷Q±�´½],’0£¬ê�²H äœdã sÞ»J(Ïí>ØxSáç‰tO$÷7Z•¤à=ËGæHíDMáTm¦zcžjK»ýkÁÿ t=>Æ9üHmìì-¬¤S"¼áz’„FÜX(Ûœâ»Ê(¯3Ôt�xgâF«â} ÃÖž ƒY·‰$Sr–ÓÚ4j«€ï�Q€€9 gFïL¢€<ïáæ�â½3Åž.Õ¤ö­öŒ N\mQàªüÀŽ­Ôê|-Ñ5|8Òt�Zßì÷ÐyÞd[Õöî™Ør¤ƒÁƒ]…W±¿³Ôìã¼°»‚îÖLìš ˆØ$0àà‚? òý'áÞ³qðsCÑ&›û'Ä:MÛ_Ú³•u–F�~7¤?lã àà©Ïñ�¯Å?ø.M)ü3c¥ãÊ7Qý¾9ø‚"걪°ÜC6~èàƒíP^guðÞøóZÖüac$º|Iž“lÓ„>ZŒ¼‡Ê9ÁrÅrÙÃ6å.=2Šò½OáM�†õMÄ>Ód‚ÿO½V¹·K�æâÙ¾YU|æ+¿i8ù”`·9Û‹Ù~0ð7‰uiü9¤Çâ-Y¸’ùížê;im.X�ç{ 20è0HÀé‚_Ó( +ðÏƒË �¨Ø#çÜÿ.ÈêF+VñŸŒ-./ŸMøww}§Û<Š—¨Ç “$3,8.A*vã%†Ò8®?à@›\ºÔ¼Ism"¥µ•ž�díp\"Åùª«ž0�úpXàŸ›<Å”^šßROèšÎ·ñÜJfÓ�ž$�€f�D<à* ì×õˆÖ6ÿ-ümak%Þ–Ï™¼©cF“Ëm«‚ÕŽ6䃆é�øÓM𧃥ñ¼wpSj‘L£í,ÿp#t �˜‘Ÿ”Åslmõ?‚e…ä~e­ÔWPÌ›ˆÜ�4¡†G# ž•Ëø@jšÿ‹tÏêðNl|+Ì÷/ÁxèÛ,É+K™·…ç=h¼ñŽ/´�SNÐtÏI¬xŠêßíSYÁsåÅC ¹™Ô nF@Ï| îxoVÔu}:I5m}úLR[K*ʧ€Á’EáÔ†ŽŒv®/âMÏ�àÖmÄ×Z–‹ª%¾lu‹•$ÚX‡D’0À�!‡^>ñ« u[íNßX s©_øn…M#QÕ9¸¹>n[‚È|¤€pJžWj€Iñ·þI»ÿnÿúQjx«Æ­áŸxJMïS}aæEŒ¾b xVÀ#æä–P zV_Æßù$:ïý»ÿéDtx·þJ÷ïû‰ÿé:Ð�ÇšŒþ(ƒÃÞ&ðÄú õäM-�ûJÝGq°ë½ À ãÓ®2»«ÜüBÖouÍJÞŸ\·Óeû5ÕÛÞ¥¢ ÆwF»ÇÍ·Œ‘ëÓK-ÿ’½ðëþâúNµÇø¯Tøqc®jÓ6·â? ëbY õ®’e·{Ç\ìb6˜Îáó+esæåŽIÀAñ3Äší¶�à«ÍN¾�íº­³É \‹YˆÊÚʽ·åƒg*¥9ÎEuþ!ñð½Þ£¨øB{}N9DVúd‘ÎÓî*ªÆA…EÜÇq?uTµp~&Ôu¯øVþ×@óx.FôÀÉÇ©ÿÍÂÿÜ©ÿ·t_áÕרtï^}ž{�#ĺŒ¾Mºo’M¡Ô^ìq€;š.¾$x‹Aò/<Í»¢ß³ý­›±�›?wœWžx²/†Íà1'ƒtMJóPD„]_Éç�c’9›?».äFÜî Œ@=oâˆÝ÷�Mø¥â-{Âðëš/ÃÛëÈ{çæú4_�ñådo›#9˜Žk¼ðæ¿câŸÙëZkHm.�²y‹µ”‚U”�PÀŽ28à‘Ír¿ä�è_öñÿ¥QðKþI…ÿoúQ%u$Õµ#NŽM'DŸX¾šQvÑJ±(à±g‘¸EO'«ëŸÑ(ƒÄv�*Esg-„vml@2£¡9dë´ð˸›ÜQ\߉|}á\Ao®êÑÚÏ:Ž1ÈÛAÆHE$ äqœt5¡ˆô‹Ÿ A}ºH·k“r€°¨%ŽÎFWŒñ@”Wÿ¼ŤĶ…îÑ2ªåT1ÀÞÁqõA^ø¬‹>´ðêXhI«IawqÛ%†7ó`±fe’XØ)þ\¬2HÁ™Ey} ÒSÂþºÓ¼{®Kcyâ^ »æ–i/Cjp¬lPýá· “œŠí\†E•s»ä ¸¨ÁÀÛž3šì(ªzV«c®ivúž™sÍ�ÂoŠTèÃù‚A�AV‹|K…Éöß?c©Ù¿vÜnû¼ãö®ĺ�–¡§xVþϦZÝê¶’Û¼1H~ܰ0*®%¸äPaEaø—ƃíàŸ^Ô£³Iܤ@£;9'  œ2q�‘ê+“ѼWo⌈4�kíºCxhMäÃ91¬¦àrÉŸ–M¤�ƒ@‘ErzÿÄ¿ø_Tm3XÖ£‚ñP;D°É)@znؤŽpyÁ¡ÒXßÙêvqÞX]Áwk&vM‚DlppA…X¢¼ÏâÇ�­<:–jÒX]ßÜCöÉa�üØ,Y™d–6 @—« ’pFÇ…uCðºêx£RÔôVw¸þÐÕæi@"2£r«cr`.2Iã9ÚQ\߆¼}áÜOo¡jÑÝO’3ÆÛIÆ@uŒà3ŒŒõ­ñÂ:æ¡g©ëp[]iþ_Ú!u}ÿ¼®Õ2pA;3ŒóŠê(ªöÖúž�mg'™kuM í#r0N# ŽµËøw[Ôo¾#øÓI¹¸ßc¦ý‡ì‘lQåù�–~@ÉÉäœv Šñ¿Eñ'Åþµñ¿Äíç¹ILv²iÜŽÈ� €JõÚqž‡Ôi¾3¾×> \ø±#ŽÏPþ̺™|¿™RX„‹¸�É»8Î =HyEyŸÂOjzä7úWˆõ(îõ¨R äeHÐ5´ðÆèP¤•-ó¸ÔdäV>“ãísZøÅiŽ­ž»½»²†ÜG,ÖöÊÎáÂ’Q�Ã) Èêâ€=’Š+Ïÿávü<ÿ¡‡ÿ$®?øÝzÍÜøÛHÿ„ëÅöÝiñ[Ë,LäÂ&d%B|ã ³�£Ž¤`+—ÿ„«ÅvðΉo z·�5[qu9¼ˆA”D‚ÏN «“Á$B§®@¢Q\~‰¡øÛLÖ ›SñŒÕƒnIíåÓ#¶eIŒ‡– `ñ´·p+° Š+ËüU¨xçDñ‰{>¹c™}â4ÔÓí-o·wbI$„…FÒ¡€=BНöÏìëŸìï#íÞSýŸíòüÌ»ñÎÜã8ççþÔ<]iñNMÄ:äðÍ¢KÈ·´H£·�Îb67²¨Üc’#4éU=WU±Ðô»�OS¹ŽÚÎÝ7Ë+ôQüÉ'É$’k›°ø§à�OìÂÏ_‚I.®ÒÎ|¹�+coÈWpS�7‘·ñ}Äî“Ôð!H䕟ðÛÃ]ø©ac˜¼çùŽq¹‹}3ÀǹeàýMѵ-ËMŽßOÔžWº·�Ø++ãŸ�aplV¥…�¾™§[XYÇåÚÚÄ�›‰ÚŠQ“ÉÀ­x>²5ëσϮjÞ:Ò­´‹ÛCähöÚL/'>]´o÷ƒ.Ð8ÆTœü…« Ö?äž|%ÿ°®�ÿ¢�u‰ð—ÀqÜ]Î<5h^í$ ÎUC�Š[ŸB€íŠØÔ| jÞ·ðõþ›ú]ºF�ÂÎÙŒ Âí|î3œ�H9É oãoü’wþÝÿô¢:Ïñöwü/Íû{þ=?²�öWÚ7y?nó¹Ûü>fͽ{ùŲº‹‡~´ð½ß† Ò¶ir‰§·ûD§{‚¤Å·¸½o­jkþÒÆ%J°èU”‚§¨È#‚GBhƒÕÿ³¿á <9ý‘ÿ!?²\ÿmý›wúŸ(y>v>_½ŒgŸõyþ ¹ðªVãÇ bwñEâ<�FæU*TÔ€Yˆ·Zê<5àýÁöóÁ é±Ù¤îR�œ��–bN8ÀÉõ5sJÑ4íí¿ÙÖþOۮ佸ùÙ·ÌøÜÜ“Œàp0=¨‹øI6¶þ0··Š8`‹Å©q¨UEŒU�ŠðL¾Òµ”ŠI Ðµ‹]Rê8”´� d‡Ø:n9 'Šë4­NÑ>Ûý�oäýºîKÛ��›|Ï�ÍÉ8ÎÚ´(›¿µ±ñ÷†¬çÓ…+Û¹7…´k�;H°–Ïu®‘,3X§šãÊx†#9Î[ûÙÏ|ФgÃ@x�û_þBd¶þÄûNïõ>Qó¼œü¿{9Ç?ë1üu_BþÂÿ†ŒÖ?±<�ߨ�ý¡ägoÚ¼ôßžÛ±³v?‹9ù·Wyâ_è0·‚ {MŽñ rñ쌄Œ2�pxÈΠ¨ôoøkÃÚŠ_éDWKh,÷ÂXnˆ~aœ3d ¹ËrhÇþÂoý�¨`Â)ý¡ö·þÕþÕûWÛüíÍ�?ÿÆ8ûßž½3ᮇ©xwFÔì5K­6Iÿ´å™môÙÁf²*?’ªÀÀ,X/£ƒÞ®x‡áׄ|Ux/5� î‡Y‘ž'~ù™-€  ÙÇlV¦�áÍ#ÂÚZéº-Œv–�ËìRX³¥™‰,z ’xt€9?Šó%Ø×cÿ³ÖÅ/ìïøKü ÿ ü‹Ÿk¸û_�»ìÞw–¾G™�—ïnûÜc~~]Õ讉§kbþÑ·ó¾Ãwí¿Î˲dÎÖàŒã'ƒ‘íRjºU޹¥Üiš�´w6w ²XŸ£æ8 ŽAŒ@wñ+û;þŸ}‹þFoíXãßw�ö·›»oü³ë÷»y˜ã}Xð­�¼Ÿü~Ñæê¬!�÷•Xc§&4ü½Ítžð…ü!q=Æ…¤Çk<èI �#m8Ø�3‚@Æp3ÐV¥¦‰§X뎭mo²ûRò¾×.ö>g–»S‚p08=èB¼ÿÂ_òW¾"ÿÜ3ÿIÚ½³í4M:ÇXÔukk}—Ú—•ö¹w±ó<µÚœ�€qÀï@7ð×áÌ>%øa§\\x£ÄöÐ]¤é%•¦ ßošê@Œ© dŽäŸZÜÑuŸíO�þ*±Ñè–—ºDWp’ê8`ÂJN7)^„ŽàààlÂ’øyÿB÷þNÜñÊ쇥ÿaÍ¢Ga:dÑš]Ê[DÒÈQàW…¶maµ$‰ÀÉÚ§ ñ©€¾ñwÂ]V0ö¶úŠËå³2´¦ÝZF¹ÁrÇ·^ƒ¥z¥…�¾™§[XYÇåÚÚÄ�›‰ÚŠQ“ÉÀ­W»Ñ4ëícNÕ®m÷ßi¾oÙ%ÞÃËókð@Ç ãµhW™øŽ}_âˆ/<#£Ë%�‡lœE­j±0-;`k ÁÃç§ Œ|²zeyÿü)/‡Ÿô/äíÇÿ þ(Á þмki±©ÛY=½º�$v¨w»Ä£€"dઃÈéQøŽúߟô¿jòyN£¥6�·;NÈ' GšÝXdžÌN&¶4ÿ‡ºv—âöÉü­3F´ž+ ? ÞLÓ92Kæ,ÙRWkd£Ô_XYêvrYßÚAwk&7ÃW—•ÏDAÝŽäI GŸø{À÷Âÿ ø_ÆÀš›Å<Ö‘ù¦+˜ÙËHÁÃUuܤFAÀ®£FøYà�QKý;@�.“i$›aÊ$f À�†�ZØñ…t/Ù‹]sL‚ö5û…ÁH'kŒ2çhÎÎ0x ?Õ­µ‡:ç†~ÃâýWR�WÕa±¹°Önä¼mÁ’3€É·w8à–Lð0}Bkû;{Ëk9®àŽêëwÙáyyvŒ¶Õ<¶'+Ÿð÷ïøVðÞhú$]“;<®œò³’W!ˆ;qžù«—^†ûÆ6>!»¸’C§[¼VVÀX¤“"Y ±eØ  Á' r¼ÿâŸüÉ_ö5ØÿìõèÃßü ð&§¨ÜßÞh^eÕÔ¯4Ïö¹ÆçbKÀÉ'¥wçÿóp¿÷*íÝtW‚|;¢xz÷@Ó´ÿ'L¾ó>Ñ�#oÞ�æ,Xe@\ÿü)/‡Ÿô/äíÇÿ  ÿŠ_Ùßð—øþù>×qö¿;wÙ¼ï-|�3/ÞÝ÷¸Æüü»ª¿Åoì/øL¼ Ÿ#þí»]»sæ}—Ìçv?‡~Üg¾í¿Å]gŠ­ìtŸE¥ÿÂ1w­hª‰g5� óeޤ#*“¹ÈeŒpw îÏË^o£xJÓ\ñ.�‡<wá�'J½‹S»¿Õí�n§‘OË{˜’‡nOÍ€yÀ ÷J(¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€<ÿÄž$ñ‡ü,8ü/áxô?ù AäÔÖoùêc Ïû¼cך±áoø‚OÞøSÅv61jqÚ û{�5˜Á,‚î ‘Ï\nÄšv³©üuŽ^þź_ k�±¥ÎäûI6¹ÀÉ çÛÞ¤ð%…ö�ñK_ƒÅwÒj$6Q½•îí±Ëa¿lJÆCªîòOnfôMO]ÑôO+û[U±°ó³åý®á"ߌgˆÎ2:zЧâ]U­¼ «ë]ÌeãÓ&ºµ¸�k©""Èã¨aÐ÷¼oO}K\ñ÷‹¯åðT1¸µÔ%°�íš•¼ig9Ø‹©Æp~~øls¼�Í3H×4Ÿ|I7þ�Ãú]Ý”·6Z|w1N±ÈmÝf!“� T;N裃@‘á­U®| ¤k¥ÌaäÓ!ºº¸“j(& Îç QÔö®išî�­ù¿Ù:­�ÿ“�3ì— .ÌçÚN3ƒ×Ð׉øºâî|,ÐR /lu(ÍÆš·©h/8a1£JÝæéÜã6Ò5Bñþ(ðåþ�ðÂÇÃRXê÷¶—Ö­›f&BŠvTõ䌸&€=SRñ.ƒ£\-¾©­é¶3²Xî®’&+’2q�F}�hA<7Vñ\[ËÐJ�ã’6 ®¤dGÎkÇî-µ/ø³ÄW>ð—„e·³½6wž!�¦–ââ5û6çbTpsÔ°ü¡_ø“à÷‹<7cªAo'ö­Åµ¬¶ÓI%² òØÇ[É|°Ï9I I×4ßè:ÍÃ[ézÞ›}:¡vŽÖé%`¹$)' gÜTšž»£èžWö¶«caçgËû]ÂE¿Î7œdtõæz"[xW[Р×þiº[…±²Ö´û„”MrÈѨ*›±×2 •ÝÏÌ9½=õ-sÇÞ.¿—ÁPxÆâ×P–Â?¶jVñ¥œçb,§Áùûá±Îò@=ò ặŠâÞXæ‚T‘°eu# ‚8 ŽsY~$»×m4èÿáÒ࿾šQúEÀŠ;u þõû²©Û•_˜ƒÅr t�sI¿ñ!¿ðô~Òîî"¹²Ó㹊uŽB…f!“� T;N裃^�<ðÚÛËqq,pÁ’I*¢�’I<9 ?ÿ„¯Æ^Õ4˜�@Œõ½FßXð߇4‹�²_k7m¾è¢·•o ï›nàÃÌ#r¬99Ç´ É!пíãÿJ$£ãoü’wþÝÿô¢:ô ÏÖîõ{�'KþÔ¾M¾]ŸÚ3,ùÛ�€Iç®1Þ´( 3ÕÙ¶U ÑÇóIä‚¡±´©Î>`3\þ¥ üU¸[Œ‹àë;€×7QÈËý«*<¨ðy�[ï?ñ2€˜Ûº½€)é:”:Î�cª[¬‹í¼w¬€ ê‚Fp}M\¯?ø%ÿ$‡Bÿ·�ý(’½€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€1ÿá³ÿ„Ëþ�2·gÿgù{‡—åùžfqŒîÏ|ã¨Õ¼7g«ë>­$“Ã}¤Êò[Ë U×lˆÁ�X` pElQ@ž¿ð÷H×uFÕ¢¹Ô´�YÐG-þ“tmå–1üÔ0û¼‘Ÿ‘Fp1FŸà XÓæÕu�AõkskqywçN"ÚÊIyŽGXç<ÖQ@ýÏ‚ô-CÂV~Ô­>ݦÚEQ‰˜‡Z…Vܸ!°9+ŒäŽ„ŠÇ°øgoi¨Û]]x§Åzœvò¤ÂÖÿS2Bî„2P£;X+z¨ÎGÜQ@>©ð¯BԵ˽N;½WO[ý¿Úz}Ù‚ Üg>j�“¸1g$õ$›gÃm Hð¾¥áë)/¢±½»7€­Á[I”(bp26ЮwŽI®ÂŠáô¿…ú]޹i«ßêúæ¹qe¸Ú®±yö„�Î>uF��Àã s_ø{¤kº£jÑ\êZF¬è#–ÿIº6òËþê}ÞHÏÈ£8®²Šçü1á+ }ªEÔõ]Nêç`’ëSº3ɱ3µÀAw=:±ç¦øFÏÆÚöEýåõµ©•e±ÊÉ·8VÊ�W$cª©í]ÃØ|6û£myÿ ¯Œ®<‰R_&ãUß›H;]vò§#¸®âŠ(�ñž‰¨Ükñ‘oö»íí·Ú—Uómæ]“mÜTy€`®YG9àV‡‰ü+ÿ 7Ùâ}®i_gßÿ «Ï#ÍÝ�¿ÁÎ6ñé“ë]Ãø[ᕟ„o-%°ñˆäµµß²Â{àmŽàÙÌaêž¼Ñ⟆V~.¼»–ÿÄ~#ŽÖëfû/€¶Bã”#ª†úó]ÅÏøc¿ðŒý«þ'Úæ«ö�Ÿò¼óü­¹ûœ gw>¸•Mþé­áÿhÉ}©C»{-íÔ‘L«"´…K¢¸Bí ƒ�H'šë( ;ƒá$6¶ñ[󿧮°ÁŽ8õ`ªŠ&ŒWAãËm_Qðuþ—¢ZÇ=梟cÝ+Žäùd‘òAÀRØÚç)®’Ч¤é°èÚ5Ž—nÒ4VñÛÆÒXª(PNÀôrŠ(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(¢Š(ÿÙPK¾Üdò]nXnPK·(–AOEBPS/dcommon/contbig.gifŸ`úGIF87a÷ÿÿÿ!!!111999BBBJJJRRRccckkksss{{{„„„ŒŒŒ”””œœœ¥¥¥­­­µµµ½½½ÆÆÆÎÎÎÖÖÖÞÞÞçççïïï÷÷÷skk„{{ZRRRJJƽµ„{sµ­¥ZRJRJB91)kcZB9)Œ„sskZRJ1÷÷ïÿÿ÷ÎÎÆÖÖÎÞÞÖççÞ½½µÆÆ½””Œœœ”{{ssskkkcÆÆµZZRµµ¥ccZRRJJJBŒŒ{BB9991ssckkZccR))!RRB!!JJ1))99!11”œ”œ¥œ„Œ„”œœœ¥¥„ŒŒ„Œœ­µÆŒ”¥¥­Æ)œ¥Æ1RÎ)k­µÖ”œ½œ¥Î)s1”œÆRZ„JR{BJs9RÎ1J½!1„1JÆ1JÎ9k{ÖcsÎZkÖ!1ŒJ¥­ç!)cBRÎ9JÎ1B½)9¥1BÆ!cRs{Î!)s!){1BÎ!k!s!{ksÎksÖckÎckÞZcÎ9B­)1œ!)„!)ŒBJÎ9BÎ19µ19έ­µœœ¥””¥­­ÆŒŒ¥!!)JJcZZ{!!!1RR{JJsBBkJJ{!!9BB{1!!J9)!!Z!!c1!!kR!!s9Z!BckJs)19!!c!!ZRZ,ÿH° Áƒ r àà†Œ„rxÁ¡B�(Khˆ±‰" DÕªuIÇCŽiи @±S« zõ$G”3èT«T°ø°äÊ–&7!f°ã b¸`ýDŒ 0€õá!éA  ÙkÖ,>S«òôçO¬[!�ÄÁÄ\µ µ*¨¯_¬‚t Èà Eªxr%¨*_¿}Á€!#¨U #4 & Ö©Ž˜3|b]…Lš Ñ]štÌ Øb+Da&…Rõ—ô_2ƒlEÙ±Z`a´îÀC)/Ñ�m›vUkS ¾… ró(Ž–-iPE¶™ V¯v_ÿàð{z G…ÌLât\2÷Æs•!F A…#Ä©ùè‘¡JY ¡ r|‘AÆ‚ôAÇ,©hB€}øé÷…�àqˆ|B`d€u }—00Á”Ì(„䡆‘<‡–pb‡,¦‘ÑG+oÔB Cü0ÅpÂ/Œ´á…x$Â…ŸÈ– ]Ð7€Ô�ã ƒ@�2HF‚‡cˆ‘ )µ¼¢ @ìAD€À \0� LøÒHGö',(AŒà`� `@S�ÐC)_®ˆ"˜¸�Ä àPœH`}¼Y+ˆÒÈ_|1‡.K8„pAKMA @À�?3È®æÒ„$[£„JPA–ñÀ)€´¡Ç+NH I ,€@8°G0Ø‚/‹@R T,à`pÁF8ùЃ)³à$�^á$Ð DñD¼�TƒDlAÃÁ@ s;PKüïü³¤ŸPK·(–AOEBPS/dcommon/darbbook.cssÿÿPKPK·(–A!OEBPS/dcommon/O_signature_clr.JPG×"(ÝÿØÿàJFIF``ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ "ÿÄ ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?÷ú(¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (®ÇÞ?O 'ö~Ÿ²MQ×$žVz;· üOlÅJ‘§i8L%\]UFŠ»ÕÙÖjšÞ™¢Â%Ô¯¡¶SÐ;rßAÔþÈÜü]ðÔ¶5¾¸ÞŠþ<À׈Þß]j7Ouyq$ó¹Ë<�’jÅŽ…«ji¾ÇM»¸OïÅ 2þxÅy’ÇT“´÷8SFØ©¶ýl¿¯™ìð¹<=ÿ>z§ýú�ÿ‹£þ'‡¿çÏTÿ¿Qÿñuåð†ø—þ€wÿ÷á¨ÿ„7Ä¿ô¿ÿ¿ KëXžß�§öMüÿù2=Sþ'‡¿çÏTÿ¿QÿñtÂäð÷üùêŸ÷ê?þ.¼¯þßÿÐÿþü5ð†ø—þ€wÿ÷á¨úÖ'·àØ97óÿäÈö;Š~½p�q=£Ú" ~k�?ëí®`¼�'¶ž9¡q•’6 §èE|³yay§Må^ÚOm'÷fŒ¡ýkCÃþ&Õ<5x'Óî ©?¼…¹ŽAî?¯Zºxù'jˆæÅð•ß={=SùÿßMÕ gVƒCÒ.5+¤‘á€ËŽHd�ßÖªxcÄÖ^)Ò–òÐíuùf…�Íz{�CÞ©|Dÿ‘ Vÿ®kÿ¡­zšönqì|…+XÈaë+{É5ó0ÿárx{þ|õOûõÿGü.OÏž©ÿ~£ÿâëÃëf/ x†x’X´[ç�Ô2²ÂH ò¯)c+½¿#ïjpÞUOZ�¯YXõø\žÿŸ=SþýGÿÅÑÿ “Ãßóçªߨÿøºò¿øC|Kÿ@;ÿûðÔÂâ_úßÿ߆ªúÖ'·àeýƒ“?þL�Tÿ…ÉáïùóÕ?ïÔü]:?Œ>w ÖÚ”`ÿD˜““^Sÿo‰èÿ~«Þxo[Ó 3Þi7�B:Èð°Qõ8â—Öñ V¿®Éäùc-Ä�¢ôoi:üFM2ö9öòÈ2~ªy©_*Ø_Ýé—±ÞYNð\Fr®‡ÿ®=«è�x�Z›3鳎£Oêá¼wW½×_™íôQEz‡ÂWãßÇá˜~Ãc¶]REÈeaSüMê}â}â¥HÓ�4Žœ&®.ª£E]¿êìêu=gMÑ óµ+Øm�ôó–ú§ð®Fçâç†`r±‹ë‘ýè¡ãÄñëû½Níîïn$žw9g�äÿõ‡µMa¡êº¢–°Ón®Tuh¢f˜¯2Xú’v‚>Þ‡ a(Û6ß­‘ì?ð¹<=ÿ>z§ýú�ÿ‹£þ'‡¿çÏTÿ¿Qÿñuåð†ø—þ€wÿ÷á¨ÿ„7Ä¿ô¿ÿ¿ KëXžß�¯öMüÿù2=Sþ'‡¿çÏTÿ¿QÿñtÂäð÷üùêŸ÷ê?þ.¼¯þßÿÐÿþü5Kkào\ÝÃÒ.â8S$±TÉêO £ëXžß€žG’¥w?ü™çá�Zx®æ±´¼ŠX)’áC7 Ã‘Æ~¢²µŸ‰Ú.‡«Üi·6ºƒÍš(ЩÈŒ¸=ý+¤Ñ4{mG·Ó­¸-Ž]»±÷&¼â'ü�º·ýt_ýk«V¥*Iõ<£ƒÌ1Õ)Ùû4®µ×t�hð¿�tßIs„q›p¥üôQœçÃJé+È> ÿÇæ±ÿ\âþm^¿[aªJ¥5)nyÙÖž:4¾oÅ&QEnyAEPEEss •¬·72,PD¥ÝÛ¢�Ô׃øÏâ÷ˆ¦’ÒÉÞÛK᦯ííüë øˆÑW{ž®W”×ÌjrÓÒ+wÛüÙêÚ¯Ä iÑM¨¬Ó/;pd?˜à~&±Æ?‚@´ÔÎ;ˆ£çÿ¯Ž7–EŽ4gv8 £$Ÿ¥l'„z§ýú�ÿ‹£þ'‡¿çÏTÿ¿Qÿñuåð†ø—þ€wÿ÷á¨ÿ„7Ä¿ô¿ÿ¿ GÖ±=¿þÁÉ¿Ÿÿ&GªÂäð÷üùêŸ÷ê?þ.�Æ iR(¬5W‘Ø*ªÃ$ž€|õå?ð†ø—þ€wÿ÷᫼øgàk«mIõ�bÎHÜí·†eÁ/Ž_Ðt÷>Õtëâg%ÐåÆåy.„ªÞíl”·}NÔ5[]+Mkëæ0Ä eHËdôPrsÆsÖÿtù'U¹³»´�›ižC,y8`V%9Àù‡Z³ãÁ•©IËia|³Üª‚v¦Öñßi מÀ±YG,’Ëo}öë+«kk{YbyIeb¡‚�Ì*sÎÞAÅtÕ«8ÊÈñ2ü¾…zóWoÏ×Eæ·×K5óöz*¦—o-®“eo;nš(³œ°P üêÝu-�I)4�Š(¦HQEQEQEQEŸ®ê±hzæ¥(ÊÛÆX/÷›¢�Ä�?ùŽöò}BökË© “ÌåÝ�rkÚþ0]4>†8óîÑXz¨V?Ì ñ}6Óíú¥¥˜$}¢d‹�ö˜ë^F>nUú ááK µì¿?äBÕ¿ëšÿèk_9×¾xžåï~Éw'ßžÆ êÛ þuÇ„›t§ØúLÿ ãð؈îä“ù5cÀëê-þEÍ/þ½"ÿÐ|»_Oè³Åoá�.I¥HÓì��ÎÀ¸=iå߈ãÝ*Iw’5(ªŸÚºwüÿÚÿßåÿ?µtïùÿµÿ¿Ëþ5ês.çÂû)ÿ+û‹tŒªèQÔ2°ÁdUµtïùÿµÿ¿Ëþ5Vÿĺ.™j×Z�ª"Ž‚@ÌÞÀIúRrŠZ±Æ…Y4£ß¡á_´;}ųÛÚ(KyQfŽ1üº�¦Aǵt¯?ßÙç÷sZù„g«+?F5Èø·_oøŠãQØR&ÂD‡ª àgß¿ã]¿Á�6F¿ÔuR¤D‘ u>¤�ÇòÚ¿�xôlñ7†×?IÌTéäŽ8Ÿ‹•'ë§ãsØh¢«jöú^Ÿ=õÛì‚.ííè=ÏJö›¶¬üÊ1rj1Wlä¾$ø¯þýì–²cP¼˜ÓøŸú¥x«;„E,Ìp$ÖŸˆµË�kw•É Èqg"4ž¹5Úü(ð§Ûõ®ÝÇ›kVć/¯Ñž=+Å©)b«Yl~›„£K#Ë�JŸïÍô_×›5&ø\«ðüF±®'úI#©8æ/Ëÿõä|«wʾ²¯ø§á_ì�Xjö±âÎõŽðËÔþ ×ëšÛ†QŠ”:oçs¯^T1.îMµëÕ‘è_|TO.;?ãßÜëëæ_ ø‚ ë°jå�³F?å¤g¨þ£Ü úNÎî û8ní¤A2FÁ®œ%i =ÑâqWõ,G=5îOUäú¯òòô Öu8´]ïR›”·ˆ¾Üãqì?�ø×Ìw÷×�ü÷·r'�Ë»Sý+Û¾.ܼ ©ââê8Ûè7óQ^elo/ííTàÍ*Æ?õ®L|Ûš�ô<%‡…<,ñ/víò_ðOKøsðú BÙ5½f/29¶·nŽñ0î=¥züq¤Q¬q¢¢(ªŒ=¦ÛÁ­´Vð¨X¢@ˆ£²�€*Jô(Ñ�(Ù™f5qõ�J�N‹¢_ÖáEVÇžQEóŸÄOùuoúè¿ú×Ñ•óŸÄOùuoúè¿ú×aü5ê}gÿ¾Oü?ª:ß‚¿ñù¬×8¿›W¯×�|ÿ�Ícþ¹ÅüÚ½~µÁ]N&ÿ‘�O—þ’‚Š(®£Á (¢€<Ÿãˆ]>Í @øVQ=Æ^~Uý ü«Ì´m&ë\Õ­ôë5i›žŠ:’}€æµ|}r×~9Õ�‰ùfòÆ}þ•_Ã>'»ð­ì·vVÖ²Í$~^ë„fÚ3“Œ0ë�^i©×n{\ý_.ÃO –F8tœÜoó}ý?${φ|#¦x^Í#µ…^è¯ïn�~w=þƒØ~½k~¼?þ'ˆçÏKÿ¿RñtÂäñüùé÷êOþ.»ãŒ¡hŸ![‡3Zóu*Ù·Õ³Ü(¯ÿ…ÉâùóÒÿïÔŸü]ð¹z_ýú“ÿ‹ªúõ/õW1ì¾óÜ(¯ÿ…ÉâùóÒÿïÔŸü]v~ñgˆ|Yq<×–¶0éð ¥â�Ã;žŠ b8ŸÃÖ®ºs—,w9ñ\?ŒÂÒuªÙEy�íS·ÒtÛK†¸¶Óía™¾ô‘ªÇê@Í\¢º,™ã)Ê)¤÷ (¢™!EPEPEPEPEPñzѧðts¨ÿ�{¤v>ŠC/ó"¼NÂèØê6×`dÁ*J®Òô¯§µ�2gG»Ó§ÿWqBq�§±üá_1êZuΓ©\X]¦ÉàrŒ?¨ö=Ey8ø8ÍM¡pž&p³ÃKtïòðO©-®"»µŠæ¨wR2 K^-ðóâZ< £ëÂÌÜ\c>V…¿Ù÷íôéì–÷0^@³ÛOÑ7ÝxØ2ŸÄW¡F´jÆësãó<²¶³„×»Ñôküû¢Z(¢¶<ТŠ(®OâF¤šw‚/ƒ6$¹Þ1ê[¯þ:ÖÞ¯®éš©¸Ô¯#�q�¤üÍì«Ôþà~4ñ|þ,Õ›LVPemá=@=Y½ÎÓõ®LUxÓƒ�V}A•UÅbcU«B.í÷·Ds5ïÞ*µk„²Ù¸ÃAeG>ªPJòxžtÍ�› §b88?*þ$~@ׯüDÿ‘ Vÿ®kÿ¡­raiµJs}Qôö.2Ì0Øxï&þmXùξ›Ó,íµØZ]“A-”Jñ¸È#`¯™+ê-þEÍ/þ½"ÿÐ<½]È\a'tZÞïôäG¢‘ïÔþµy‡Ž¼.þ×Þ(Ôý†|ÉlÞ‹Ý~£§Ó½gMK OÚZ÷ü¬dèçxÇ„U9T6Òüϯ^�<®Ï µtïùÿµÿ¿Ëþ5CZ]]Ò.tÛ«ëSéŒù«•=˜sÔùšŠ`Ú³ˆá§%8Öi­VŸðK:�Œšn£qe+#<.T²6U½>‡­zWÂoy3Ÿ^Iû¹ {F?ÂÝJ~=G¾}kË)ñK$$Ñ;$‘°de8*G Šã¥UÓŸ4O¤Çàc�ºw}|ûÿ]4=ÛâÝ£\x$Ê ‘ms­ôå?öq^ipÖw�\ ËÃ"È¿Ps^ÿáýZ×ÇÞ š ’Ï·ºQÕ_0ýGåÚ¼UÓ.t}RãO»M³Àå[ÐúìG#ë]8Õw±Ùž ÏÙÓ«�¬­87§“þ¿}Cgw ý”vï¾�H�êÈ©«ÄþüBM5Ò5vo°ä˜f“ =AÝþ_ËÙ­®­ï`YígŽx[•’6 §ñéP¯±ºÜøÌÓ,­€¬á5îô}ÿ>蚊(­�0(¢Š+ç?ˆŸò>êßõÑô¯£+ç?ˆŸò>êßõÑô® ÃøkÔúÎÿ|ŸøTu¿ãóXÿ®q6¯_¯ ø+ÿšÇýs‹ùµzýk‚þ þºœÍðõ:ÎÍu‘ã_ð¥õú Zÿß¶£þ¾£ÿAk_ûöÕì´U}J�cõŸ2þu÷/òì1·˜á[‚_»åݸG±ò41-bሬ۴“}÷¹òÅ}E ȹ¥ÿפ_ú®cþ?…ÿç•×ýÿ5ÙÚÛÇgi ´@ˆá�cLœœ�\¸L<é6åÔ÷¸‡8Ãæ„hßF÷_ðIh¢Šî>Xóü4Kß7UТ sËMj¼ =Jú7·CõëãÄKo>ø¥�½Õ•�ý5õ…s:߀t ~ûí·–Î·ašÙ¿Üã©÷¯?‚ç|Ôôg×düLððö8»Ê+g×Ñ÷G%ào‰Ë?—¦x‚`²ýد€ÞÏèÚüýO§Ïq­´—ȱ×wc¨&¸¿øTþÿžW_÷üÖãøVÆ_ÿaI=ãÙdpÓÛG!wuÛžÕ½Z1´õìy™”òÊõ•L5â›÷•¿¯á±àþ0ñ$¾(×å½l­ºþîÞ3ü(:~'©úÖ·Ão ÂA®}ªæ<éöD<€Ž$á_ê}¾µèßð©ü/ÿ<®¿ïù®£EÑlt 5,4øŒp)-ÉÉbz’{×-<ÝNz§¹Œâ<40_WÀ¦�¬®­e÷ïÿhU[Ý6ÇREKû+k¤C•YâWúŒŠµEzM'¹ñQ”¢ïfdÿÂ-áïúéøøQÿ·‡¿è¥ÿàáZÔRä�c_­Wþw÷³'þoÐKÿÀ8ÿ¼Sâ7…G‡uã5¬[tû¼¼AG·ñ'õÇÚ¾�¬ÝsB°ñœluŒ�î6œ2°înãñ¬1xÔ…’³=L£8«‚Ä©ÔnQz5¿Íy£À|ây‡Êa3¼N*ñû[®�ü­Ðù0‚¯Ç­êÑ HõKÔQÑVáÀ­}ªøG@֜ɥÁ$§¬Š 9ú²àšÂo…f$Ar£ÐNqú×ÀUOÝgÕË05#ûêm?D×çú)ý¿¬ÿÐ^ÿÿ_ühþßÖè/ÿ�/þ5í_ð©ü/ÿ<®¿ïù£þ?…ÿç•×ýÿ4}J¿įõ—+þGÿ€¯ókpG�4"$¦ r| —±¾>SÆ4Ђ"S 1Ñ%ÉR:È�“ßÛ 8;PK³PzØ PK·(–AOEBPS/dcommon/feedback.gifÈ7ùGIF89a÷ÿÿý'%(h¨pêòÚýÿÓ|…þüÿˆ¹˜fdx?AN¹¸ÊÏÑÿÖÿâ5:”dfeDGHÄɾüüúTdQÿÿûõþÿc`gÿü÷*6D‹C\?ýõþ½½¼þÿÿãäâüÿÿËÿؘ™¨êìð||{ª·ª;=E���6JUÝõÕ„…ƒÿøþãøÿëëéÿúÿ²¿­ìþôíòõf†eÿþÿÊÊÃèýþ�‘ŒúùþôòíëñíA=<ÆÆÄCO¯ ýûöýÿò­²½ÚÛÖùùõÿÿúÿÿÿ¥¥¤úýú+*F¢£œþÿøÂÃÍlon213þýùÝÝÚúûùúÿÿøÿÿ;<=õõòòÿþþþüõþí–––ìüåòìÿùòþÔÔÒËËɬ«ªøÿýûñòóüâÿûùuuwùÿêüüÿüÿøŽŽ�[\\¹»¶íÿøø÷ÿññþïííùþò‘‘’ÿõúôÿùüúÿíÿÿöúéñÿììóæððøñöùñòïrm}ãÿñþþþûÿýóÿ÷ÿûü`^bþþÿ”•�îöùñöÿîùÿöõúéùÿñþêþÿîÒÚÍûüö7J¦‹Œ‡ñôò²§®þÿúúÿæþÿê÷öüðîòýüø‰‰Šöÿðãðøüþýÿüýúõïòùêòùìÿþù©ª¢±²±øüÿt†lBT_óþøÍÌÜòúþïðÿ‹ŠœÎÍÒC9QÁÏÒÀÅÛ��‹õû÷ðãÿtq„““”Xœa††ˆ,.kùìÿ1$+/7:çïòÀ½aŒp·±Óxxur|{ûýÿéëøu „ùûíWVRGUœAC–JL‰�މâçÿèöÿóùÉéñÿYNTýýû3-O÷úñ'!ööôôóñÉ×ÚóóõÔÊÒôðû…xæþàÞùêçèål_”…¿�ÞäÖîþçù÷ø×ØÖÿóøÀ¶¾ýðÿyk¨áâÝüÿûÿþü! õùü=eCVLdçòôE^|ýøòGTBûýüJHUTSY&- /!^Ê¿ÅËÓÈ/7^V[q˜�“<;7ßøÿ ’ÏçÝ士®Š’•öþé@M@——˜Þéë!ù,@ÿ—‰a  �ˆ‚ ðèƒà”>@,4`±H.|ø°`a© ‡(Q²Ò ˜9:À�ó&ž[|Ú�,ž¨4¤pà Y„&ù°�BD†˜b,à×!˜‘„2@€,ßÜÑ $wPA'ÜܠǃÆ@ÅâˆãC¼ìÂO~/dÓÃ.¤`ÁÂIì Áò —Üà@ðš8AÁr‹ÚH¬xœÁ€9HÀˆ75 ñÜj� ñÎ’LÔ£ƒ 3ÄB/`ƒÍ ŸàP�¢üƒÎ#†¬qD*Ìs 3ƒA:3,�H70ð�PÃ,Œ”RŠ¨Ø”@ ƒ¼p! (…F oÔ¥ D;��‚"Ð0„ ,â6QüB´R‰É„HhŠI@ÕªÐ@Vì°ÖDLÀCká8ð@NŒBB¹L2&pCl±A?DAk­%³„$`I2� ¹Ø#Ãþ�Q…+�l¡7 "=¢˜µÄõ›€¥&d‘ƒLÚ&P‡R¯è¢SL±IÙP)Pɼ�irËqМ'N8—œ[¥_}w;PKë-´ÅÍÈPK·(–AOEBPS/dcommon/booklist.giféþGIF89aó1ÿÿÿ÷÷ÿÞçï½ÎÞµÆÖ¥µÎ„œ½kŒ¥Z{œJkŒ1Rs!BZ)B),@ËÈI«½9¦ŽZÍ“Ca Â% Dz8È€0‚F‘ZØÐŒÆâ0P­ ›!ñx8Ð!eœ”L8ƒaWÈ F·’D(~ŒãÑ@p+õrMS|ÃÓ›âR$ v "Z:]ZJJ‡Ec{�’*=AP “ BiA ']j4$*›  ¦ & 9Žq sMiO?½ˆ„½jQ ‡‘= , ÒYFÍg4.778c&н$¹c%9¬“’;PKË�5’PK·(–AOEBPS/dcommon/cpyr.htm1Îí Oracle Legal Notices

Oracle Legal Notices

Copyright Notice

Copyright © 1994-2012, Oracle and/or its affiliates. All rights reserved.

Trademark Notice

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

License Restrictions Warranty/Consequential Damages Disclaimer

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

Warranty Disclaimer

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

Restricted Rights Notice

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

Hazardous Applications Notice

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Third-Party Content, Products, and Services Disclaimer

This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

Alpha and Beta Draft Documentation Notice

If this document is in prerelease status:

This documentation is in prerelease status and is intended for demonstration and preliminary use only. It may not be specific to the hardware on which you are using the software. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to this documentation and will not be responsible for any loss, costs, or damages incurred due to the use of this documentation.

Oracle Logo

PKºNê61PK·(–AOEBPS/dcommon/masterix.gif.ÑþGIF89aó1ÿÿÿçï÷ÖÞç½ÎÞœµÎŒ¥½s”­c„œJkŒ1Rs!Bc1J),@ãÈI«µ‚œS@˜ß0Ã"1 ÈѾ®b$²¥b0À ñ8P……bÉL,³a�ËÆc™Ír ªÕB@(fD�°n ‚Jx11+™\Ú%1ˆ p { display: none; } /* Class Selectors */ .ProductTitle { font-family: sans-serif; } .BookTitle { font-family: sans-serif; } .VersionNumber { font-family: sans-serif; } .PrintDate { font-family: sans-serif; font-size: small; } .PartNumber { font-family: sans-serif; font-size: small; } PKeÓº³1,PK·(–AOEBPS/dcommon/larrow.gifÜ#þGIF87aÕÿÿÿŒŒŒ¥¥¥µµµ½½½ÆÆÆÎÎÎÞÞÞçççïïï÷÷÷ççïïï÷÷÷ÿÆÆÎÎÎÖÖÖÞÞÞçµµ½¥¥­­­µ½½ÆŒŒ”””œœœ¥„„Œçç÷ÎÎÞÞÞïÆÆÖµµÆ½½Î{{ŒµµÖssŒ­­ÖœœÆ””ÆZZ„{{µ{{½ZZŒssµZZ”cc­JJ„JJŒRRœBB„JJ”JJ¥99œ11Œ11”))Œ!!„Œ„{„,ÿ@€pH,�ȤrÉl:ŸÐ¨tÚÔp¨ÅÆH–c`  §Ó©�©b[.ç64÷³¨ýÒÅïÈÈòÒËóÙÒýíÛꑈÕ5ÿêæÝ3=ÿäÛýÚËäZ]Å'ù¾Äñyuø•†ø¢§çLGÅÉ*Æ)ëg^ï…‹÷—“Õ!8ßC?ß-6á(2Û9KË"ñĨÉØ0ôЯæl…Ý;UÛ+Kð¥¥ÿòìÑ9÷¶³è^uÏ2,�@þ@À (\ȰÀ� Ë $P°`¢Ç‰ 8x à£I$4Hˆ‘á� *(´@Á¤Í‰0dа¡åÂ8tððA† Å DÑ�SÀP‚ †èÀv"ÐTU±†H PhæЏPÄ"Y1b�xDÇ•ŽÌ§_š¬=‚$úIŠ /âç&¯½�¡žµ�È þ.)+ 60D)™bÞ§˜´B~=0�#'�ŠŽœæÂ& ‘Š*«D+í´«l1ˆMG CL1��&¸„+D`Œ.�Ä1qVèG¨Œà‚ ( ó‘"�ÀD2óQ LË,p.Ì;Âu¾�. Í|î¸ãrÁ$û�p‚+5€qÄBN�õl<îTzB"\9e0÷u )¨@çD,´óιð ÌÃ2Ì@C~KU� 'LöØÎ6Üa9´ ƒŽì /Ï;ç<ô`�P!Dº#TaÅl·í6ÛXTñ˜YhÑn¬[pñöþ]ôÝ… ¼–Ã7}ìB a�€¨‚&�AÆ®e˜áÅ{³íEÊɲ†Æ®i¨±•ŸáE¹ñ�pì#�G¼À}D„#x¶TÀñ�I€Ü‚ìz­G½ÃFÇ‚„ØEc^…q}ú)ƒ Y�­# (œt´Û®”NeáÆG‘L*É@“¤ /%UBÖ:&ßk–0{ &Sd¢ÿþüïïÁñDÑn¶ BëQá^íêô‰(⌠"@q¸ „â#‡` Ò@1�ˆB4i…@ ažNÈ…@ò[Þ\öB >üe00Á¬7V´Â[ð“�N°(Ðvþ…p…yFeŒ ¯€ÅGb‘/&|a²˜…¥H‹Z j±…@À„"ˆ"~ÊÓŽ)t ? $ �èEQýø±‚.Õ½�üâJ$¸C,lŒ]åA `Œ¬é˜8A o ‚�B C?8ð�Ì€cÁÑyA @‘‚Nz²“œ|��`§¤:šä�Ð`~7‘-˜G|yQÂÒåŒü A¢qA6ÉÉOzÐPbZ`>„¡—¾ôå~#8‚=./“éÉeÚdGˆAŒ2ªnr“¤¨B´‰ Yš†R¨@ …ØÅ¦W h'j4p'¬!�k �00Š ¼ÙMTƒ RN‚ô¡¤ÀF6Ì™ m` …(7%ê‘€;PKl-íƒOJPK·(–AOEBPS/dcommon/index.gifüÿGIF89aó1ÿÿÿ÷ÿÿççïÖÞçÎÎÞµÆÎ¥µÎ¥­½”­½„œ­{Œ¥s„”c{ŒBZs,@±ÈI«½M"È AD³ BÅ0 3¶í».‹�Rƒîü~[D"±0,† „­”]žÐ¨ôÙpÞR¿NC  …/Â& H&[%È7¼TûMƒí�/ØÄ`vSƒ„…†+-‰+ŒŠ ‚q D go�@" š˜4o'‚Uxcxcc§&k/ ·q·p¨´ zUm(ÁU³�HDDJBGM�‡ÓÔƒ;PK(ýžüPK·(–AOEBPS/dcommon/bookbig.gifÔ +öGIF89a$÷ÿÿÿ!!!)))111999BBBJJJRRRZZZccckkksss{{{„„„ŒŒŒ”””œœœ¥¥¥­­­µµµ½½½ÆÆÆÎÎÎÖÖÖÞÞÞçççïïï÷÷÷½µµ”ŒŒskkB991)))!!B11))1!JB9B9!!cZ9÷÷ïÿÿ÷ÎÎÆ­­¥µµ­ÆÆ½œœ”¥¥œŒŒ„ssk„„{ZZRccZRRJJJBBB9„„c!!ÆÎ½ÎÖÎ)1)k{sï÷÷ÖÞÞÞççµ½½¥­­½ÆÆŒ””kssÆÖÖ½ÎÎZccJRRœ­­BJJ„””{ŒŒ9BB)11)99!!))11!!k„ŒœÆÖ!JZ!)RcJcc„”Bcs)1c­Î)JZ!BR!)BZ)9œ½Î9J!Rk9¥Þ!c„1”Æ1B)”ÎZ{­½Æ)9BkµÞc­Ö1kŒBœÎ9”ÆBZ!Z{9­ïRs)ŒÆJk¥Îçk”­sµÞk­Ö9kŒB”Æ1sœ1ŒÆJk9RœµÆ¥ÆÞc{Œk¥Î9sœ)Z{1k”9ŒÆ1„½)s¥1Rk)Jc1Jœ¥­œ­½!))BZ!1ÎÖÞk{Œcs„c{”)19B!)BcsŒc„Î{Œµk„Æs„µc{½k„ÎZs½!Rk„ÖJkÎJkÖ„”Îc{Î9ZÎks”{„­ckŒ9Rµ)B¥ksœ9RÎ9RÖ1JÆ!)Z1B­!)c)9¥)9µ9BœR19¥÷÷ÿkksBBJcc{cc„BBZ))9kkœ!!199c11ZBB{9!!R!!Z!!c))„!!kR!!s!!„BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9B!þ& Imported from GIF image: bookbig.gif,$‡ÿÿÿ!!!)))111999BBBJJJRRRZZZccckkksss{{{„„„ŒŒŒ”””œœœ¥¥¥­­­µµµ½½½ÆÆÆÎÎÎÖÖÖÞÞÞçççïïï÷÷÷½µµ”ŒŒskkB991)))!!B11))1!JB9B9!!cZ9÷÷ïÿÿ÷ÎÎÆ­­¥µµ­ÆÆ½œœ”¥¥œŒŒ„ssk„„{ZZRccZRRJJJBBB9„„c!!ÆÎ½ÎÖÎ)1)k{sï÷÷ÖÞÞÞççµ½½¥­­½ÆÆŒ””kssÆÖÖ½ÎÎZccJRRœ­­BJJ„””{ŒŒ9BB)11)99!!))11!!k„ŒœÆÖ!JZ!)RcJcc„”Bcs)1c­Î)JZ!BR!)BZ)9œ½Î9J!Rk9¥Þ!c„1”Æ1B)”ÎZ{­½Æ)9BkµÞc­Ö1kŒBœÎ9”ÆBZ!Z{9­ïRs)ŒÆJk¥Îçk”­sµÞk­Ö9kŒB”Æ1sœ1ŒÆJk9RœµÆ¥ÆÞc{Œk¥Î9sœ)Z{1k”9ŒÆ1„½)s¥1Rk)Jc1Jœ¥­œ­½!))BZ!1ÎÖÞk{Œcs„c{”)19B!)BcsŒc„Î{Œµk„Æs„µc{½k„ÎZs½!Rk„ÖJkÎJkÖ„”Îc{Î9ZÎks”{„­ckŒ9Rµ)B¥ksœ9RÎ9RÖ1JÆ!)Z1B­!)c)9¥)9µ9BœR19¥÷÷ÿkksBBJcc{cc„BBZ))9kkœ!!199c11ZBB{9!!R!!Z!!c))„!!kR!!s!!„BcksRZ1c9B)R91c1)Z!R9B9k1)RcZ{)!1B9JB9B)!)J9BþH� ‡`\È�á†:pظа"A6D±BH�,Vä@DÿÚ¹û'„G�"vРÆ‚ Ü¥;‡n�;!;>Äx¡AÜܽ[G.\¸rãÜèQC¤‡ ‚¤„w®œÓrä¾}‹ºBÅŠQ ôA­Þ9§á¾‘#ç5Yª0VÈ’j0lÝæÒ-Gø›ÓqíÊÒèÀðF>Z³pM³§ ¸rb ;=÷.€Þ�¦ÌW-W½¬Ñ»œ™°WoçÜ h�a!�}ã~Ù’ š�ÐÏ;ª t²¸ò 5í´3 :\€� 4PcD,0À 4ã*_l³Ì0ÂÜK3-¸`€lÀÁ.j!c ð�“ìA‰a|¡Í2“L4/1C`@Á@md À;…(‚H¦”†*ăŒ8÷ä0ÄL0àL(ÿ�€„hÀƒ*‡Ò‡Ÿ°Ò†o#N8×4pC Ê(x¬ÂOä§Áª@ò ‹ÈA�)�€¡J6à¬r€þVl±F‘ r ÿ ðÀfrÉy†$Ÿœr_p¡l5£xhÐA+@A=ˆ�F €rG©UŒÁ a„� ­�Ø1Ȩ˜Ñ…4s�É&�òH à–Bdzt‰ ‚x¢ŠàÄàð‰#ùÞÑH%ÄRr‰ê ‚в(Ѐä7�P�`#R‰ ¤Ñ‰'xŒ"€ #0`�@ð~i�ƒ Ò`HûúAÆ'Tˆ‘k?3!$`-A¤@1‚äl"ôP„ L��hÁÿüƒ€‘ò€Ê–RG&œ��’8‘A`0�€¡DcBH s¤�€q@A ÀXÞB¤4@´&yˆ‚QhPAžpÀp�xCQ„ ‚(˜ˆrBW00@ÈDP 1E‘ƒ?Òôó�©@€l€öP1£%¬ð�ÕT`�ÉÔ´Š 0 �áW”ÄB~nQ@;PKéöGCÙ Ô PK·(–AOEBPS/dcommon/rarrow.gifÐ/þGIF87aÕÿÿÿŒŒŒ¥¥¥µµµ½½½ÆÆÆÎÎÎÞÞÞçççïïï÷÷÷ççïïï÷÷÷ÿÆÆÎÎÎÖÖÖÞÞÞçµµ½¥¥­­­µ½½ÆŒŒ”””œœœ¥„„Œçç÷ÎÎÞÞÞïÆÆÖµµÆ½½Î{{ŒµµÖssŒ­­ÖœœÆ””ÆZZ„{{µ{{½ZZŒssµZZ”cc­JJ„JJŒRRœBB„JJ”JJ¥99œ11Œ11”))Œ!!„Œ„{„,õ@€pH,�ȤrÉl:ŸÐ¨ÔÉÑL“ŒœlÔ¸ •N‡CqºWEd“�·Š)#ˆ¹Ýå34¡€vwwpN|0��yhX!'+-‰’[ŒF '’™n5 H $/14šw3% •C .¤90" qF ™7&¹E °�²"ÃÄ·ÇD mnÀе¨ªB|,cÎÜÓãä96)ÜÞìî ©I @»0¡B»ðƒW­�°{ùÂᢦdN ´‹�p!5"ˆD°`â0 ¨TÐÏ 0-]Êœ™$;PK£JV^ÕÐPK·(–AOEBPS/dcommon/mix.gifk”ýGIF89aÕÿÿÿ÷÷÷­­­ZZZBBBJJJ”””ÞÞÞkkkïïï999µµµsss„„„!!!111ccc¥¥¥œœœÖÖÖ½½½{{{RRR)))çç猌ŒÆÆÆ­¥­{s{ÎÎÎsks!ù,@ÿ@€pH,�ÆB$ 8 ‚t:Õ<8 ¢’*'²ˆÉntPP D„‡üQ@rI½ ‰ ÇBJLNPT‡VE‚MOQ‡UWfj^! š›œš hh€§¨G­ ©H«­ „·· kC³®¸Ãº¼£k_aÃÍŠǤÉ^ ÚÛÜ»ÈhÊ`B è¿ èBeÈH÷õ mmâÅˆê…  ˜�#F¬` I„ ì†l°p £ÇŽ,ÀpÄ B… J\Y!TŠ\Ì(dãÇ�!GŠªÀdˆ… ®œèR²53Ù¼ Rä;iʲ)¸Gµê=@-xn.4œ °¬Y… BuÍàUÁ…(*€BLÑÒ0Pñ«¹X v`[D�! |ø À” >è‚!/’;xPð` õò(˜J�€j"˜M°6‘ ;PKýæž°pkPK·(–AOEBPS/dcommon/doccd_epub.jsM ²õ/* Copyright 2006, 2012, Oracle and/or its affiliates. All rights reserved. Author: Robert Crews Version: 2012.3.17 */ function addLoadEvent(func) { var oldOnload = window.onload; if (typeof(window.onload) != "function") window.onload = func; else window.onload = function() { oldOnload(); func(); } } function compactLists() { var lists = []; var ul = document.getElementsByTagName("ul"); for (var i = 0; i < ul.length; i++) lists.push(ul[i]); var ol = document.getElementsByTagName("ol"); for (var i = 0; i < ol.length; i++) lists.push(ol[i]); for (var i = 0; i < lists.length; i++) { var collapsible = true, c = []; var li = lists[i].getElementsByTagName("li"); for (var j = 0; j < li.length; j++) { var p = li[j].getElementsByTagName("p"); if (p.length > 1) collapsible = false; for (var k = 0; k < p.length; k++) { if ( getTextContent(p[k]).split(" ").length > 12 ) collapsible = false; c.push(p[k]); } } if (collapsible) { for (var j = 0; j < c.length; j++) { c[j].style.margin = "0"; } } } function getTextContent(e) { if (e.textContent) return e.textContent; if (e.innerText) return e.innerText; } } addLoadEvent(compactLists); function processIndex() { try { if (!/\/index.htm(?:|#.*)$/.test(window.location.href)) return false; } catch(e) {} var shortcut = []; lastPrefix = ""; var dd = document.getElementsByTagName("dd"); for (var i = 0; i < dd.length; i++) { if (dd[i].className != 'l1ix') continue; var prefix = getTextContent(dd[i]).substring(0, 2).toUpperCase(); if (!prefix.match(/^([A-Z0-9]{2})/)) continue; if (prefix == lastPrefix) continue; dd[i].id = prefix; var s = document.createElement("a"); s.href = "#" + prefix; s.appendChild(document.createTextNode(prefix)); shortcut.push(s); lastPrefix = prefix; } var h2 = document.getElementsByTagName("h2"); for (var i = 0; i < h2.length; i++) { var nav = document.createElement("div"); nav.style.position = "relative"; nav.style.top = "-1.5ex"; nav.style.left = "1.5em"; nav.style.width = "90%"; while (shortcut[0] && shortcut[0].toString().charAt(shortcut[0].toString().length - 2) == getTextContent(h2[i])) { nav.appendChild(shortcut.shift()); nav.appendChild(document.createTextNode("\u00A0 ")); } h2[i].parentNode.insertBefore(nav, h2[i].nextSibling); } function getTextContent(e) { if (e.textContent) return e.textContent; if (e.innerText) return e.innerText; } } addLoadEvent(processIndex); PKo�"nR M PK·(–AOEBPS/dcommon/toc.gifúþGIF89aó1ÿÿÿ÷ÿÿïïïÎÖçÆÆÎ¥µÎ¥­½Œ¥µ{”¥c{ŒZ{¥JkŒJk„1Rk,@ºÈI«­K%´Œ „0|„Ñ ‚Åe��JB²,çK-‰ŒÆ1ÿ±–§iˆ�'—°]‚B¢Ñt9‡žëdäzè€0&ðpZì1Ìo'qÉ(ØŸdQª=3S „„SZŠ‹ŒC8db f&3‰v2@VPsuk2Gˆsiw`"Iªz¥E¨%²< Cž °!.“hC I»Q’ ­�3o?3…9‰ÏT Ò�ÜÝ;PKv I’ PK·(–AOEBPS/dcommon/topnav.gifàþGIF89aó1ÿÿÿÿ÷ÿïçÞç÷ÿÞç÷ÎÖÖ½Þç­½Þ­µÆ”Œ½Œ¥µk„œZ„œZk{Bc{,@ÔÈ )ç l)-ˆ'KRÞÐ$Ó&¾’°8Å4 SˆI)ƒ ‰ÁX‹F P8t’ÁeÓ NŽÅRtÓHƒ€ÁàPð‰p;Q“%Q@'#r‘R4P øfSèïQ €o0MX[) v + `i†9–gda/&¡L9i*1$#¶ƒ¡"%+ ( °²´ E'ªãî ±³µØýþÿnû7Ȇ(¤,„ò¬Ò…(Là@‘(Q$\x ‘¡Æ8=äãµî�6 '¼�× ƒ9túJ&"€�[Epljtûú ˆp#€Ñ£H�íÇbÁ€ ¢:…õ鋳få Æ F`A =l|˜€‚�;ž&9lD¢¿P2nÀÙñcH ´R `q‘‘„›tÈíp!�dÈ�YH›+?¢è“$¿Ê4mBAó9 ” iÓ@Ê@† ¥É]@ˆú³êƒ¤F¼xAD*^Å´��„†#Ý,¬(»ε ñà� $H°ž}»„F—‹€àè.óåxfª,Bð¸�ïÞD ÂZóë÷;PK1ý„FAPK·(–AOEBPS/dcommon/bp_layout.css# Üò@charset "utf-8"; /* bp_layout.css Copyright 2007, Oracle and/or its affiliates. All rights reserved. */ body { margin: 0ex; padding: 0ex; } h1 { display: none; } #FOOTER { border-top: #0d4988 solid 10px; background-color: inherit; color: #e4edf3; clear: both; } #FOOTER p { font-size: 80%; margin-top: 0em; margin-left: 1em; } #FOOTER a { background-color: inherit; color: gray; } #LEFTCOLUMN { float: left; width: 50%; } #RIGHTCOLUMN { float: right; width: 50%; clear: right; /* IE hack */ } #LEFTCOLUMN div.portlet { margin-left: 2ex; margin-right: 1ex; } #RIGHTCOLUMN div.portlet { margin-left: 1ex; margin-right: 2ex; } div.portlet { margin: 2ex 1ex; padding-left: 0.5em; padding-right: 0.5em; border: 1px #bcc solid; background-color: #f6f6ff; color: black; } div.portlet h2 { margin-top: 0.5ex; margin-bottom: 0ex; font-size: 110%; } div.portlet p { margin-top: 0ex; } div.portlet ul { list-style-type: none; padding-left: 0em; margin-left: 0em; /* IE Hack */ } div.portlet li { text-align: right; } div.portlet li cite { font-style: normal; float: left; } div.portlet li a { margin: 0px 0.2ex; padding: 0px 0.2ex; font-size: 95%; } #NAME { margin: 0em; padding: 0em; position: relative; top: 0.6ex; left: 10px; width: 80%; } #PRODUCT { font-size: 180%; } #LIBRARY { color: #0b3d73; background: inherit; font-size: 180%; font-family: serif; } #RELEASE { position: absolute; top: 28px; font-size: 80%; font-weight: bold; } #TOOLS { list-style-type: none; position: absolute; top: 1ex; right: 2em; margin: 0em; padding: 0em; background: inherit; color: black; } #TOOLS a { background: inherit; color: black; } #NAV { float: left; width: 96%; margin: 3ex 0em 0ex 0em; padding: 2ex 0em 0ex 4%; /* Avoiding horizontal scroll bars. */ list-style-type: none; background: transparent url(../gifs/nav_bg.gif) repeat-x bottom; } #NAV li { float: left; margin: 0ex 0.1em 0ex 0em; padding: 0ex 0em 0ex 0em; } #NAV li a { display: block; margin: 0em; padding: 3px 0.7em; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: none; border-left: 1px solid gray; background-color: #a6b3c8; color: #333; } #SUBNAV { float: right; width: 96%; margin: 0ex 0em 0ex 0em; padding: 0.1ex 4% 0.2ex 0em; /* Avoiding horizontal scroll bars. */ list-style-type: none; background-color: #0d4988; color: #e4edf3; } #SUBNAV li { float: right; } #SUBNAV li a { display: block; margin: 0em; padding: 0ex 0.5em; background-color: inherit; color: #e4edf3; } #SIMPLESEARCH { position: absolute; top: 5ex; right: 1em; } #CONTENT { clear: both; } #NAV a:hover, #PORTAL_1 #OVERVIEW a, #PORTAL_2 #OVERVIEW a, #PORTAL_3 #OVERVIEW a, #PORTAL_4 #ADMINISTRATION a, #PORTAL_5 #DEVELOPMENT a, #PORTAL_6 #DEVELOPMENT a, #PORTAL_7 #DEVELOPMENT a, #PORTAL_11 #INSTALLATION a, #PORTAL_15 #ADMINISTRATION a, #PORTAL_16 #ADMINISTRATION a { background-color: #0d4988; color: #e4edf3; padding-bottom: 4px; border-color: gray; } #SUBNAV a:hover, #PORTAL_2 #SEARCH a, #PORTAL_3 #BOOKS a, #PORTAL_6 #WAREHOUSING a, #PORTAL_7 #UNSTRUCTURED a, #PORTAL_15 #INTEGRATION a, #PORTAL_16 #GRID a { position: relative; top: 2px; background-color: white; color: #0a4e89; } PK3š“( # PK·(–AOEBPS/dcommon/bookicon.gif:ÅúGIF87a÷ÿÿÿ!!!)))111999BBBJJJRRRZZZccckkksss{{{„„„ŒŒŒ”””œœœ¥¥¥­­­µµµ½½½ÆÆÆÎÎÎÖÖÖÞÞÞçççïïï÷÷÷ïçççÞÞ­¥¥”ŒŒ¥œœ„{{ZRRcZZRJJJBB)!!ŒskœŒ„RB9„{sÞÖνµ­{skskcZRJ1)!ïïçÖÖÎÞÞÖ­­¥µµ­ÆÆ½œœ”„„{ZZRccZJJBBB999111)JJ9BB1ZZB!!¥­¥çïï­µµ„ŒŒBJJ9BB!!))Jk{)1!)BRZJ{”BsŒR¥Î!œÞRœÆR¥ÖŒÎJsŒJœÎ!œçJ{s½Œç!„ÆJsBkkµsÆ{ÎRsŒB{¥J{c­1RBs1ZB{9BJ9JZ!1BJRRs”!9R!!9Z9!1)J19JJRk19R1ZÞ)!1B„9R­1RÎB÷!)J!J1RÖ)JÎ11Æ9ï!¥9Jœ9÷1!µµ9BŒ­½ŒŒ”„„ŒkksBBJ119BBR!))9!!!JB1JJ!)19BJRZckÞÖÞŒ„Œ1)1J9B,ÿH° Áƒ*\hpà >"p`¨ðƒFF� "a"Eƒ|¥ŠÕªOC&xü CŸR¹z «OBtÔXÉð¦>¡X¹ŠEÖ*O>tdèðq‚ŸAŽJ±¢ +–,W£xPÐÀ”!…C‹þÕê•ÕY­pÙQ�ë HQzDHP)³®T¡²µƒÂ nj�¬JŒM2¥ê”€J2Tˆ0á„dŠ#Õ+I…:ò‰�<ˆÐ¶kÁ 'ꤱò—«F‘ ÁA£B @˜€�ç@ØnÄháò ¤W¤zˆ¸Ä'�€ H°|ðÃ-7f¼\ÿA#—yN�©R5Š Û/ôP‚M™0â¹ä9u •ªUª€ÂÄjµÄ‡�T|q~YÐq�@ˆ&0ä�”YæZAP¡†a`ÑEzÒI /$A‹D Al°!AÌAal 2H@$ PVAÆB&c˜±Æ*Ø Á p @Å%¤Á p´ñÆ-`°Ä @÷b`uàB›°aÇ Ðl¶é&`3ÄAp8‘ª©æ§–ÊX~¶ �vX€$Eh`Á“.J™hÀA ˜epA\ê"˜ŠªBl�Á§Àš�Œ, :åHÎÚkœÚë±;PKx[¨?:PK·(–AOEBPS/dcommon/conticon.gif^¡üGIF87aæÿÿÿ!!!)))111999BBBJJJRRRZZZccckkksss{{{„„„ŒŒŒ”””œœœ¥¥¥­­­µµµ½½½ÆÆÆÎÎÎÖÖÖÞÞÞçççïïï÷÷÷¥œœZRRÞÞÖççÞ½½µ­­¥””Œ{{ssskkkcccZ991ccRZZBBJJZck)19ZcsBJZ19J!k„Æ{„œk„Î)Z1¥RZs1!B¥)!JÎ9µ1µ{„¥k{µ)J½!Bµ!B½9­1¥1­)¥k{½csµ!1s!9œ)s!9¥!BÆ!k)„k1c!)Z!R{9BJÖÖÞcckZZcBBJ„„”99B119„„œ{{”!!)BBR„„¥BBZ!))999R99Z!!999c1!9!)19B1)!B9R,ÿ€‚ƒ„…†‡ˆ‰Š‹Œ�‹ ŽŠ oua”…\h2SYPa�Ž aowwxY¦i¬‰ 9SwyyxxyYSd ¼‰$'^qÅYȵYÊvh Ïч,/?g{ÉÚÛÆÞàн„.J5fe{´Ú¶ÉyîáñY#%’/}ôЂe–,Zî|“pAÜ  `žô’äK™YxÚâ†çÎï,˜Çĉ‘&@¾¨iëX�9|`”pà ]lèR„1khÙœ'E‰Š ô„6¨Ã…B‡Ü0J£�;tÜ X bÕ ¤RÈP(—*MÄ!2cL˜hPŒ C <€0á‚¡ à ñ¡Ç $4à�!B� 6lHCâ%<¢À1‚e H ‚ ˆ4p±"ä ›¶L`PÀÀ�!/,m�*1Fˆ`€�‚š#D�0¡ÛD^ìð!A�™…O—@¡‚.‹.(` �`ÍÔË_Ø…¾QW„K­>_Ã*O÷Y0�äé¢J@Žp ÁÌw '†tÀÁƒVhá…;PKpµ*¤c^PK·(–AOEBPS/dcommon/blafdoc.css³Lé@charset "utf-8"; /* Copyright 2002, 2011, Oracle and/or its affiliates. All rights reserved. Author: Robert Crews Version: 2011.10.7 */ body { font-family: Tahoma, sans-serif; /* line-height: 125%; */ color: black; background-color: white; font-size: small; } * html body { /* http://www.info.com.ph/~etan/w3pantheon/style/modifiedsbmh.html */ font-size: x-small; /* for IE5.x/win */ f\ont-size: small; /* for other IE versions */ } h1 { font-size: 165%; font-weight: bold; border-bottom: 1px solid #ddd; width: 100%; } h2 { font-size: 152%; font-weight: bold; } h3 { font-size: 139%; font-weight: bold; } h4 { font-size: 126%; font-weight: bold; } h5 { font-size: 113%; font-weight: bold; display: inline; } h6 { font-size: 100%; font-weight: bold; font-style: italic; display: inline; } a:link { color: #039; background: inherit; } a:visited { color: #72007C; background: inherit; } a:hover { text-decoration: underline; } a img, img[usemap] { border-style: none; } code, pre, samp, tt { font-family: monospace; font-size: 110%; } caption { text-align: center; font-weight: bold; width: auto; } dt { font-weight: bold; } table { font-size: small; /* for ICEBrowser */ } td { vertical-align: top; } th { font-weight: bold; text-align: left; vertical-align: bottom; } ol ol { list-style-type: lower-alpha; } ol ol ol { list-style-type: lower-roman; } td p:first-child, td pre:first-child { margin-top: 0px; margin-bottom: 0px; } table.table-border { border-collapse: collapse; border-top: 1px solid #ccc; border-left: 1px solid #ccc; } table.table-border th { padding: 0.5ex 0.25em; color: black; background-color: #f7f7ea; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } table.table-border td { padding: 0.5ex 0.25em; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } span.gui-object, span.gui-object-action { font-weight: bold; } span.gui-object-title { } p.horizontal-rule { width: 100%; border: solid #cc9; border-width: 0px 0px 1px 0px; margin-bottom: 4ex; } div.zz-skip-header { display: none; } td.zz-nav-header-cell { text-align: left; font-size: 95%; width: 99%; color: black; background: inherit; font-weight: normal; vertical-align: top; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-header-link { font-size: 95%; } td.zz-nav-button-cell { white-space: nowrap; text-align: center; width: 1%; vertical-align: top; padding-left: 4px; padding-right: 4px; margin-top: 0ex; padding-top: 0ex; } a.zz-nav-button-link { font-size: 90%; } div.zz-nav-footer-menu { width: 100%; text-align: center; margin-top: 2ex; margin-bottom: 4ex; } p.zz-legal-notice, a.zz-legal-notice-link { font-size: 85%; /* display: none; */ /* Uncomment to hide legal notice */ } /*************************************/ /* Begin DARB Formats */ /*************************************/ .bold, .codeinlinebold, .syntaxinlinebold, .term, .glossterm, .seghead, .glossaryterm, .keyword, .msg, .msgexplankw, .msgactionkw, .notep1, .xreftitlebold { font-weight: bold; } .italic, .codeinlineitalic, .syntaxinlineitalic, .variable, .xreftitleitalic { font-style: italic; } .bolditalic, .codeinlineboldital, .syntaxinlineboldital, .titleinfigure, .titleinexample, .titleintable, .titleinequation, .xreftitleboldital { font-weight: bold; font-style: italic; } .itemizedlisttitle, .orderedlisttitle, .segmentedlisttitle, .variablelisttitle { font-weight: bold; } .bridgehead, .titleinrefsubsect3 { font-weight: bold; } .titleinrefsubsect { font-size: 126%; font-weight: bold; } .titleinrefsubsect2 { font-size: 113%; font-weight: bold; } .subhead1 { display: block; font-size: 139%; font-weight: bold; } .subhead2 { display: block; font-weight: bold; } .subhead3 { font-weight: bold; } .underline { text-decoration: underline; } .superscript { vertical-align: super; } .subscript { vertical-align: sub; } .listofeft { border: none; } .betadraft, .alphabetanotice, .revenuerecognitionnotice { color: #e00; background: inherit; } .betadraftsubtitle { text-align: center; font-weight: bold; color: #e00; background: inherit; } .comment { color: #080; background: inherit; font-weight: bold; } .copyrightlogo { text-align: center; font-size: 85%; } .tocsubheader { list-style-type: none; } table.icons td { padding-left: 6px; padding-right: 6px; } .l1ix dd, dd dl.l2ix, dd dl.l3ix { margin-top: 0ex; margin-bottom: 0ex; } div.infoboxnote, div.infoboxnotewarn, div.infoboxnotealso { margin-top: 4ex; margin-right: 10%; margin-left: 10%; margin-bottom: 4ex; padding: 0.25em; border-top: 1pt solid gray; border-bottom: 1pt solid gray; } p.notep1 { margin-top: 0px; margin-bottom: 0px; } .tahiti-highlight-example { background: #ff9; text-decoration: inherit; } .tahiti-highlight-search { background: #9cf; text-decoration: inherit; } .tahiti-sidebar-heading { font-size: 110%; margin-bottom: 0px; padding-bottom: 0px; } /*************************************/ /* End DARB Formats */ /*************************************/ @media all { /* * * { line-height: 120%; } */ dd { margin-bottom: 2ex; } dl:first-child { margin-top: 2ex; } } @media print { body { font-size: 11pt; padding: 0px !important; } a:link, a:visited { color: black; background: inherit; } code, pre, samp, tt { font-size: 10pt; } #nav, #search_this_book, #comment_form, #comment_announcement, #flipNav, .noprint { display: none !important; } body#left-nav-present { overflow: visible !important; } } PK²Ê�¸³PK·(–AOEBPS/dcommon/rightnav.gif&ÙþGIF89aó1ÿÿÿÿ÷ÿïçÞç÷ÿÞç÷ÎÖÖ½Þç­½Þ­µÆ”Œ½Œ¥µk„œZ„œZk{Bc{,@ÛÈ )ç l)-ˆ ³âÐ$ÓæCˆÂÒ Ò€ ³è! œD1Á †#Ñ:š�aS( »…còé4B0 AßÎC8ù Ö°9!%M�¢‘Lj Z * ctypJBa H� t>#SbœŠ(clhUŽ<¦?i9¯[› 8´µ1 Lªpƒ�µ%IHB »Æ‘¹ &[‘57½Ó1e?DXŒ ]5K¬Ȓh ælSå H6+Ò¦ü©œ;PK‘+&PK·(–AOEBPS/dcommon/oracle-small.JPGð8ÇÿØÿàJFIF``ÿáExifII*ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ'7"ÿÄ ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?÷ú(¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (¢€ (ÅQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE!KEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE†–šzгE7Ô‚Ì—4¹¨D£¦àzt÷¤ó×ÔSÔ™¾í“9ZQÒ€EPEPEPEPEPEPEPM=iÔ�ÔP æªÜÞGi–i –c€*yF 1À׆ü@ñ\š¶¥&™o!QY0Ö0Ï_örýlgV¢¦µ;°)âêòDØñÅGÞðhÑÁÀžC…üq7~.ñã.¯p¾¢&1còª:uÖ«{­œfI¤È¨¹>˜ÿõf½JøL¦$}BòBøû±íP?JàR­WcêÝ<^¹j+³Ï‡ˆ5œÈb÷ÿ[ühþßÖ¿è-ÿ� þ5êÿð¨ô_ùø¹ÿ¿Ÿýj?áPèßóÚãþûáOêõ»™ÿke¿ÉøQý¿­Ð^ÿÿühþÞÖ¿è1¨àLŸã^¯ÿ ‡Hÿž·÷Øÿ ?áQi?óÚçþþð§õz½ÉþÕË?�ó+_x†É”Ū\°þì�½Oç“]χ>)îxíµxÂùVâ/™sî)º¯ÂeŠ6—Mº�I�¹7*ߊàþµæú……Þ›vÖ—±2J,;†~ðÍEêÒÜÒ4°Œyi«3é«[¸n I¡`ѰÈe9â³ü@ï‹zñ»©X©F*W ê+Éþø¶]7Q‡J»�µ¬ä$$ÿº=•¹Çêþ&`Þ¿aÐÛ¾?ï“]±­ÏNçÌ×ÁË ‰Tä�Ÿ½¬¿'XÔð)ÿÆ”kú°ê÷üÓÓÿ�fó€:�jô¿ |>ÓõÝÖþá®äNBËÇÞúW›z“´Yöx˜á0t!*‘Üáÿ·õ¯ú _ÿàK�ð�kô¿ÿÀ–ÿõoøTZ?üõŸþûáKÿ �Gÿž³ÿßcü+«UîyßÚ¹gòNuíhÿÌ^ÿÿüiSÄÔo¹5{ì¯\ܹý3·ô¯Y´oùísÿ}�ð¨.>if ¹¹FŒ¶qøRö5»”³\µéÉø®�ñ/TÓ®#]H‹«SÃ0âD¾†½‡KÕíu{(îí$ó"‘2¦¾xÖ´{�S’ÆçBJÈ8Þ=}«­øY­=¾«.”ì|©Tºsц2çúUЫ%.Inaše”gKëoÏ¥¦ƒòÐ zÈ ÝŽ3Ö¹xœxwM&2êS²%'©®’òê;+I'™Â,k¸“ØWÎþ&×åñ·-Ó"_Ý¿Ý_ñÿ æÄVöq±ìäøŠª›^êÜ«6½«Ïpf—T¹2�RV ŸAšõ‡^6›RKÔeÝtƒtoýñ^[“{w¥\jPÆZÞ¼@àúãéÞ¢´»ŸN¼†îÛ4/½XNó#ë\4êÊ2¼�©Æåøjô\(¯z'ÔjÜ ÷ì×=á�~-IŠò#É:çî·q[à’¾õëEÝh|X:sp–è* «¸­bifpˆ£$“ŒTÎÛspZñˆž-}NúM*ÒB-bb&*x�Ž ÖUªr#¯‚ž*¯$M�|QW·ÑãY ñç»~½p×~-ñ Ùf—T¹Eÿ¦DÇü«6ÃOºÕ.ÒÒÎ#$�ómÃïì+Ñt�„ªð$º�Ë™Hå"Gæk†õª=«t°9r娮ÎûYó¿ÿÀ†ÿ?·õ¯ú ßÿàC�z¸øE£Ï[�ûì…/ü*-þ{Üÿßcü*¾­[¹ÚÙwò~“ÿoë_ôÔ?ð%ÿÆ”xƒZç:Åÿ×í/þ5êß𨴟ùíqÿ}�ð§/Â]2—’å‚ö2p qÃÕîD³\·—H"¿ÃK]ZâÚMKR¾½™&\CÓ3ŒzàÖĽ[P´ñJÅm¨]A·S²)�Iaœ^Ãkm�¢Á� ñŠMŸ@ÿ�dÿК¶¬Ü)fT¡‰Æê´ì[øi¬jW*hnu »ˆþÌͲi™Æw/bkÛExG£Ÿ�@ÿ�f?ÚZ÷u§…“”.ÌsÊ0¥Š´‰(¢Šê<`£µ‡¥0‘Ö¹oxÇOðäÌûæaòD¿xŸ\zTþ-ñ^ѧ¼”‚ʧË_ï1è+çýCPºÕ/§½»�´®p[w 9à~UË^²‚å[žÖU•<[çŸÂtú¯Ä½wPv[yÎzD1ìÀ�ÈW='‰u¹$ÞÚÅÞOe¹aýk[Ã^ Ô|G‰÷k2x�¯ÎçØvÝÛü#Ó2æí›ÔÈ?¹TkÏSÝ•|· îrÝž[ý¿­ÐVÿÿüi·µŸú _ÿàK�zÇü*þ{\ÿßcü(ÿ…C¢ÿÏkŸûì…_°«Ü�í|»ù?Éÿ·u�ú jøßãVô›ßêÚ”6º¶¡¾f ‘tù?3õú�©éßð¨ôn¾mÎßáZþð6™áéf¸´ó%šQ�ò¶üAížj¡J¢–¬åÅf¸9Rq§ _�j÷7Z†Õ-äy.p�G$îXïb]‰ê0'ô®)¯[_kµ;ï¶$Ì­?›&å"0âFOõew7Ý zõ-cI‹XÒå²›;$Ïu=�çƒ\aðnµ$û úzmrâý‚à¡IÇLíuÇ uÙž% ”Ô_1×xcU“WÐìï%dtÀxÜ88öÈ5»Yš^™›§Ágn˜Ž¹î;þ}Ó­)´å ´QE…Q@Q@Q@Q@Q@Q@!¥¤4Îx¿Pm3Ãw×*û]b`¤ôÜFë_931Ëœ’[“ןëÇä+Ýþ(> »ÛÏÍÇÒE¯ lÆyÇøÿ€¯;ù¤‘ö<;MF„ê-Ïqøsá¸tÝ+·Œ}¦áDŽHäÑ ï@õëYºKÆÚlL„mؤcéÅiµÝN<±Ðù|]IU­)Lwà(ü8t¥«9FþS©(=¹�¯>ø“áØoôg½Ž<\Z~ôêÀu_¦+ÐXšÌÖÚ1¥Ýy lòÎséŽj'e©Õƒ«*U¢âúŸ3`C!”ƒ¹N9þ•ïQ_�WáëܱËhKc³9¯ôü3^Çáuað¡ÁÏú©À÷Ûò¯>†ŽHúìê Æ•G½Ñãk÷=8¯ ~ÿe†¸ô#_?{Ç€Úeð-«[¨2ˆÙ”7;�=&ÅÄKýž™Û挑ü5äz�ÄÍsLÔd±¼Òã†xù(e8#ûÀã‘ú{Õ1ñwS+Î�ÿÛVÿâk²XŠqÜùÚ9>&´yà®�hô¤$zq^0~/j@ÿÈ:/ûú«ÝüVÕnce†Ò$$uÉoéP±p}M–CŒ¾¨Å{ˆ$×-a�kH±±“Ž@ÏÉ«À1³øãO !“8÷R9üsùÖÕÜ××5Ô¦YåmÌÄóϧ·'ó¯OøUṡó5«¸¶T,!¿»Ôšæ‡ï+s#è1VÁeÞÊoÞ=[ø)€¥ôõ®gÆ>#�ÃÚ<· s)ÊÆ½Ù�A^”䠮ω£FUj(Ç©Ã|Nñ3Jë¡Ú·ç��ìÝúõϱµçšuŒÚ–¡•¾ZYG§äOÐTsÜI<òÜÏ&édrÌý�aøv?Aé^©ðÏÃ_f´þ×»B$”,áO_¯_øå¯ßÔ¿Cíæã–`­´™ÙiµÓtôá´{6>GÞÈä׈ø§Cë²Û~Ï&$„�ÕyÀúŽ‡ØŽõôv1Àµqþ9ðÚëÚS¤c1fH[ѽý«²µá¢>,ÌgGå'¤�0ð'‰Ÿ@ÖVßw,BO Ç[ó#>Õﱺº‰�¤g5ò»«ÆÎ’FVD%Yr:åO×5ìŸ ¼Tu+Oì멃]ÛŒ‚Ž3ÐÖ8Z¿ež†}€R¶&šÑ�_е¥xzòìc1DXg¹¯›Ø³;<§,_,¼{ŸÆ½ãâY'Á¥AÎS#¾Œþ‚¼ä’oÌ�F.MÉ#~„cBuèö¿‡ŠÃEŽöx—í7ÈÌGÝ�+Ð��ŽéYš)�´«(�†5ÚqŠÕÏ»©+GCåñ•¥V´œ€; qF+C”LQ�è)qEC&6Ÿz𿊘ÿ„Äz}•?ô&¯w=+Áþ)ÿÈâ?ëÝ?ô&®\gÀ{¼;þö…øV?â²?õîÿú×»­xGœÿÂdëÙ¿š×¼-Nøcâ'þÖýú)3K]‡‚ÒN)iLæ€÷ÊÿñTÂãÓ¿çÂëÿÿ⫬C¹ådbÿ‘žŸš7Q^aÿ �NÿŸ ¿üsÿŠ üdÓÿçÂïÿÿâ¨úÅ>áý‘‹þFz[0S“^sñ'ÄÑZi ¦Á 77D¡²ó“þ}kWø­us ÅabÐî~~Hú(Ïó¯>ººžöåî.fif“9,~‡ñ…|Jk–;ž®Y’N3ö•ôHŽ8ÞY(—t²6ÅQ݉ÀÇækÞ͇ö_÷²ÎZ+2…‡²õ®áß„&ºº‡[»‹¯Í Ôãü+ÔT r§üöï^­è—ºù¶º�9æ7�ãÔ~cóµô¾ÜŽ=ë[ðýž»fÖ×1RrB§ÔÇ“Ï^k«EMhxYVm<”[ÑŸ6�ÓÐúñü«§Ò| ªêöñÏkqbѱÎ|Æÿ ‹Å½ðÅÙYA{G8Šp?Ÿ§ÿ\UMÄ7þ¼Z6èØüð“ò‘ëõ¯6ã ÚgÙâ1U1i…g£øáUµ¤«6«9» ݈¾„u5éPÀ�ÇåÆªª:V‡V¼êZµîC=Â[@ҹ¨$±ö¯ŸükâSâm¤�ɳ€”‹ÐžŒß\��­vßç“ý“‹þFz~i3^aÿ ‡OÿŸ¯üsÿŠ¥ÿ…ŧÏ…×þ9ÿÅQõŠ}ÆòŒ_ò3Ó ö¯ø¥ÏŒOý{/þ„Õßøw⿈µgoet«39 „‰æ¼÷âvO‹2ÿ�eíþÓ…a‰’•;£ÐÈèÎŽ7–¢³$øUÿ#‰?ôìßÍkÝÁ¯›¼+­E k&úd‘—ËØp¥zübÓ±�°Þß+ÿÅTa«B0³gN{€¯[ÍN7G¨þŒ×™Ââ°ÿ }ßä¿üU7þ&Ÿÿ@û¿É?øªêúÅ>ç�ý‘ŒþFz~E!až¢¼Ïþ�ÿ@û¯üsÿЍ‡Æ ?'67XxOþ*—Ö!Ü?²qi]Á™ôÖ�T¶ÔQNÉ@…ØtI+üÏå\^…¨¦•«Ás8l0³)ù2kÖ!Ôì¾!iW–‚Æâ8•F$�(ùé‚yO×Ö¼�TÒ.´ké,/#1:}Þ8uîT÷˾+Žº÷ùÖÇÒå5ý¥„©£=ÿO¶Ò/`I¢†W GÖ¯ÿbé�ÿ.�ÿß¼ÃÞ-Õ<= HOmÇú;œ~×soñ~ÛÊh°¸Wî«Ï5´+ÒkSÉÅå8Ês÷.ÑèŸØzwüùEÿ| ?±4ïùô‹þøÁÿÂáÓ¿èwù/ÿKÿ ‹NÿŸ ¿Éøª×ÚÒ9?³ñÿÊÎëûÀøô‹þøj(#†0‘ UT` W�Œzw}:ïò_þ*“þš9m>ó‘“€¼ãÔF¥?²EL¿Ëz‘v=8qÅ:±´=WûgJ‚õ`’˜nD“Ær½ íZõе<Ö¹]˜ú(¢�Q@Q@Q@Q@Q@Q@Q@Q@ Á¨'·I£d‘C«0EYÁ¤ÛJ×VcM§ty_ˆ~Áu+ÜéSw-¹£a¹Oû§¨üÿ ân<â[YJÿgù¸ÿ–‘L¥#†¯¢6i g·5„ðЖDZ‡Ï14cÊ�Ñóü!Þ!ÿ \ßøïøÒÿÂâ/úMÿŽÿ�}å/ £Ê_AYýR_úÉ_²>oÿ„CÄ?ô Ÿó_ñ¥ñ?ä7æ¿ã_Gù#ÐRÇ÷ER€ßWì�ž¬üâK™B”»}¸ÇJÖxGS��âkÇ•»A pƱơP m¨ëÖÒ]hw°B7Èð°Uõ$ZÁqŒ M£9ïÏ5«Šµ�"3qŸ1óiðoˆAÇöTßšÿ�{g�¬.tï ÙÁuŽu2£’k¤ò“=;h#ƒYBŠƒº= fgS ô:TdLÔƒ¥!­Ï4ÌÔ4ûmFÖK{¨–Hœr¤dŸå^7âo‡z–›|­¦B÷V®r¸<¡÷Å{®)6�AXÕ££»˜V»Áè|õ¦è>*Ó/’æÊÆh¥SÜ�›ëÍz͆·ªO M=Εq ì(sÊ|Æþsßÿ׊êLKÆQIÍ :9ÏNŸJ)ÑP�®Å+!Ê£oAF>”ê+ ò=@ƒíIŠ}¬"ÛÇÁxóÂ/®Ø}¢ÍÛ å1Áaœ•ã·õ× c¹4§eÊmC:àõ>p_xŒWK™X`© >R3Ï_SŸÂ½“ÂæúûèšÅ³Çp™�·ãç¾3Þº¡uÚ3N õüÍe §±ÛŒÌêbmͺ<ÃÄ_ mnÝ®ô¹¬Çø1òÃøO¸Åp÷?üGm)Qb%NσüÈ5ô8¼þ†5'%AúŠš˜hÏs\6yˆ ¬�Ñówü!¾"Ïüƒ&ÿÇÆ—þßÿÐ._üwüké)}åG’¾‚£êP;¿ÖZý‘óü!Þ#ÿ \¿šÿ�ÁÞ"< *oÍƾ�ò—û£ò£Ë\ýÀ)}N>"®Õ¬Ž/À~]LógŒ}ªpBG ‹X?<¨êzŒZ–�—#xº69äø¯SÚ=6ý) jz€xº=”y9O&ž>¬+ûe¹ó‡ü!Þ!?ó —ðÚ?­ð†ø‡þ�s~kþ5ô€‰Gð�Ê�)º?*çú”cýeÄ7ÿÂâúOú�ð†x‡þ�“~kþ5ô‡”¾‹ùQå/ ü¨úŒýe¯Ù7ÿÂâ/úÍù¯øÔ�ø#Ä3OgN•C0]Å× ;“_FùiýÑùRl†>œQ.g>!¯%k#ú:•œK¸‘Én¤þ'Ÿ­&½á}?ÄÞUÜ@‘÷\pÑŸP¥tp)vÿõë©Â<¼§‰íê{_i}OÕ¾êÖ²3XIÔYÈI×üxÃ~b¹ù<âDáô¹ï¥?È×ÑÁì(Ø=_JÂXH=�b�bi«=O›ÿáñý¦ü×ühÿ„?Ä_ô ›ÿÿúCÉ_îŠO)}—Ôàoþ²Wì�œ?á ñý%ÿÇƵ¼;à-RïY‹ûFÌÃiù`w‘Û­{Ï–¿ÜZM€túQ$"îc_ˆ+Ôƒ��Ëx1*0ô•b�;Ô•‘àÉÝÝ‹ESQEQEQEQEQEQEQEQEQEœQšZ(1F)h Å¥¢€Š1K@XLRÑE&9£´P (¢€b–ŠfÐ{RÓ¨ Å&)ÔPEPEPbŽÔ´PGáKŠZ(›iإŠť¢€b–Šn(ÀÅ:ŠAä%´S0(Å- Å&)ÔP+ ÚŽÔ´P11F)h Å&:ŠLRm§Q@¬¥Q@Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ÿÙPKjÓeõ8ð8PK·(–AOEBPS/dcommon/help.gif!ÞþGIF89aó1ÿÿÿÿ÷ÿç÷ÿÞç÷ÖÖçÎÎεÎÖµµÖœµÖœ­½””­{”­k„œZs„Bc{,@ÖÈ )è˜sÆ TQà$8(4Ê”%ÑÅŒC„ÉKÓ$·ÉA› H¥„ãP� „`$��h8Å’€Sðd+°É¡\¶ H¡@æ�%¯ú¹à' 6M HO3ƒSJ‚M ““/:ŠZi[‘7   \—(® R9ƒr ERI…%  ¥N=a±‚Êqƒ ¶  ƒqƦ©s *q-n/ÇSqÎj ² ”…DŠ XZŸè;PK¤Þ‡{&!PK·(–A OEBPS/toc.htm8"ÇÝ Table of Contents

Contents

Title and Copyright Information

Preface

1 Getting Started with Oracle Database Gateway

2 Installing Oracle Connect for IMS, VSAM, and Adabas Gateways

3 Troubleshooting Oracle Connect for IMS, VSAM, and Adabas Gateways

A Using NAV_UTIL Utility

Index

PKÞA¾U="8"PK·(–AOEBPS/navutil_utility.htm€ÿ Using NAV_UTIL Utility

A Using NAV_UTIL Utility

Oracle Connect for IMS, VSAM, and Adabas Gateways includes the NAV_UTIL utility. It is a command-line console that enables executing a collection of commands including troubleshooting and metadata utilities.

This section explains how to run the NAV_UTIL utility and describes the available commands. It contains the following topics:

Running NAV_UTIL

This section contains information on the following topics:

Activating NAV_UTIL

Perform the following procedure to activate NAV_UTIL on z/OS platforms.

  1. Run the following command: NAVROOT.USERLIB(navcmD)

    Where NAVROOT is the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

  2. At the prompt, enter:

    [<options>] <command_name> [<command_params>]

    Where:

    • <options>: One of the values listed in Table A-1.

      Table A-1 NAV_UTIL Options

      OptionDescription

      -p<password>

      The master password specified for the user profile with the name specified in the -u parameter (or the default NAV user profile if the -u option is not specified). If a master password has been set, use of NAV_UTIL requires this password.

      -u<name>

      The name of a user profile to be used other than the default (NAV).

      -b<binding_name>

      A binding setting other than the default (NAV) binding configuration.

      -command

      Runs the utility from a shell environment.

      -db

      Runs the utility on an Oracle Connect for IMS, VSAM, and Adabas Gateways virtual database.


    • <command_name>: The name of the command you want to execute.

    • <command_params>: Command-specific parameters. If you do not supply the command parameters, you are prompted for them.

Basic NAV_UTIL Syntax

The syntax used herein reflects the way in which the command line utility is also written. To this end, bear in mind the meaning of the following symbols:

  • Plain text: an absence of symbols signifies a keyword, which must be entered as it appears.

  • <>: parameters inside angular brackets need to be entered in context. For example <data_source> must be replaced with the appropriate data source on which you wish to conduct the transaction at hand.

  • []: parameters inside square brackets are optional. Note that you can have a combination of angular and square brackets, signifying an optional parameter that, if entered, must be in context, such as [<data_source>].

  • |: signifies 'or'. For example <bindings | datasource | remote_machine> signifies any one of the parameters inside the angular brackets.

ADD_ADMIN

The ADD_ADMIN command enables you to specify which users can manage the machine where this command is run, from within Oracle Connect for IMS, VSAM, and Adabas Gateways.

Perform the following procedure to run the ADD_ADMIN command on z/OS platforms.

  • At the prompt, enter:

    add_admin <admin_username> | *

    Where:

    • admin_username: The name of a valid user who can administer the current machine from within Oracle Studio for IMS, VSAM, and Adabas Gateways.

    • *: All users can administer the current machine from within Oracle Studio for IMS, VSAM, and Adabas Gateways.


      Note:

      The user specified can be changed from within Oracle Studio for IMS, VSAM, and Adabas Gateways.

CHECK

The CHECK command checks various facets of the client/server system. The following parameters can be checked:

check irpcd

This checks whether an Oracle Connect for IMS, VSAM, and Adabas Gateways daemon is running. Perform the following procedure to run the CHECK IRPCD command on z/OS platforms.

  • At the prompt, enter:

    CHECK IRPCD (daemon_location [, username, password])

check network [port]

This lists the machines that have an active daemon. You can list all machines or specific machines, based on a specified port number. Perform the following procedure to run the CHECK NETWORK command on z/OS platforms.

  • At the prompt, enter:

    CHECK NETWORK (<port>)

check irpcdstat

This checks the status of a daemon for all workspaces, including active server processes (both those connected to a client and those that are available), the name and location of the log file, and the IRPCD configurations. Use this option to identify server processes that need terminating. You can also check the status of a specific daemon workspace.

Perform the following procedure to run the CHECK IRPCDSTAT command on z/OS platforms.

  • At the prompt, enter:

    CHECK IRPCDSTAT(<daemon_location>, <workspace> [,<username>, <password>])

check tcpip

This checks the basic TCP/IP configuration on the machine (as far as Oracle Connect for IMS, VSAM, and Adabas Gateways can check it).

check server

This checks whether a client can access a specific workspace and checks the details of the workspace configuration. Perform the following procedure to run the CHECK SERVER command on z/OS platforms.

  • At the prompt, enter:

    CHECK SERVER(<daemon_location>, <workspace> [,<username>, <password>])

check license

This checks the license details. You can also check the license details for a specific remote machine.

check datasource

This tests the connection to a specific data source, defined in the default local binding configuration. Perform the following procedure to run the CHECK DATASOURCE command on z/OS platforms.

  • At the prompt, enter:

    CHECK DATASOURCE(<ds_name>[,<connect_info>])

DELETE

DELETE is used to remove the following objects from the repository:

  • Binding

  • User Profile

  • Daemon

There is a separate syntax for Deleting Data Source Objects. Perform the following procedure to run the DELETE command on z/OS platforms.

  • At the prompt, enter:

    [<options>] delete <obj_type> <obj_name>

    Where:

    • options: See Table A-1, "NAV_UTIL Options" for details.

    • obj_type: The type of object to be deleted. You can specify any of the following:

      binding: A particular set of binding information.

      daemon: Daemon general configuration settings.

      datasources: The data sources specified in a binding.

      env[ironment]: Environment properties for a particular binding.

      remote_machines: Remote machines defined in the binding.

      user: A user profile definition.

    • obj_name: The name of the specific object (of the type specified in the obj_type parameter) to be deleted. Use the following table to determine the obj_name to supply, dependent on the value of obj_type:

      binding, datasources, remote_machines, and environment: The name of the binding in which these objects are defined.

      daemon: The daemon name.

      user: The user name that identifies the user profile.

Deleting Data Source Objects

You can delete from the repository the information about the following for a given data source:

  • Tables that rely on ADD metadata

  • ADD metadata for a table generated by the LOCAL_COPY command

  • Stored procedures that rely on ADD metadata

  • ADD metadata for a stored procedure generated by the LOCAL_COPY command

  • Views

  • Synonyms

Perform the following procedure to delete data source objects on z/OS platforms.

  • At the prompt, enter:

    [<options>] delete <obj_type> <ds_name> <obj_name>

    Where:

    • options: See Table A-1, "NAV_UTIL Options" for details.

    • obj_type: The type of object to be deleted. You can specify any of the following:

      table: Deletes the information for the specified table.

      local_table: Deletes a local copy of a table.

      procedure: Deletes an Oracle Connect for IMS, VSAM, and Adabas Gateways procedure.

      local_procedure: Deletes a local copy of a stored procedure.

      view: Deletes an Oracle Connect for IMS, VSAM, and Adabas Gateways view.

      synonym: Deletes an Oracle Connect for IMS, VSAM, and Adabas Gateways synonym.

    • ds_name: The name of the data source, as specified in the binding configuration, for the data source object that is deleted.

    • obj_name: The name of the specific object (of the type specified in the obj_type parameter) to be deleted. Use the following table to determine the obj_name to supply, dependent on the value of obj_type:

      table: The name of the table to be deleted or * to delete all the tables for the specified ds_name.

      local_table: The name of a local copy of a table to be deleted or * to delete all the local copy tables for the specified ds_name.

      procedure: The name of an Oracle Connect for IMS, VSAM, and Adabas Gateways procedure for the specified ds_name.

      local_procedure: The name of a local copy of a procedure to be deleted or * to delete all the local copy procedures for the specified ds_name.

      view: The name of the view to be deleted or * to delete all the views for the specified ds_name.

      synonym: The name of the synonym to be deleted or * to delete all the synonyms for the specified ds_name.

EDIT

The EDIT command enables you to modify the contents of a repository. You can directly edit the following types of repository objects:

  • All configuration information for a particular machine, including all the other elements listed ahead.

  • User profile definitions

  • The list of available bindings

  • Information for a particular binding, which can include information about the following:

    • Data sources

    • Remote machines

    • Environment settings

  • Information about the available daemons

  • Information about the following for a particular data source:

    • Tables that rely on ADD metadata

    • ADD metadata for a table generated by the LOCAL_COPY command

    • Stored procedures that rely on ADD metadata

    • ADD metadata for a stored procedure generated by the LOCAL_COPY command

    • Views

    • Synonyms

The object is exported to an XML file that is automatically displayed in a text editor. When the text editor is closed, the XML file is saved back to the repository. However, you cannot delete a repository entry by deleting it from the text editor through this command. To delete a repository entry, use the DELETE command.

The text editor used is the native text editor for the operating system. You can change the editor in the miscellaneous environment settings, either using Oracle Studio for IMS, VSAM, and Adabas Gateways or running a command.

Perform the following procedure to run the EDIT command on z/OS platforms.

  • At the prompt, enter:

    navedit obj_type [<ds_name> [-native]] <obj_name>

    Where:

    • options: See Table A-1, "NAV_UTIL Options" for details.

    • obj_type: The type of object to be edited. You can specify the following types of objects:

      bindings: All available bindings and their environments.

      binding: A particular set of binding information.

      daemon: Daemon general configuration settings.

      daemons: Daemon general configuration settings of all daemons.

      datasources: The data sources specified in a binding.

      remote_machines: Remote machines defined in the binding.

      env[ironment]: Environment properties for a particular binding.

      table: Table definitions that rely on ADD metadata per data source.

      local_procedure: ADD metadata for a stored procedure generated by the LOCAL_COPY command.

      local_table: ADD metadata for a table generated by the LOCAL_COPY command.

      machine: All configuration information for a particular machine.

      procedure: Stored procedure definitions that rely on ADD metadata.

      synonym: Synonyms definitions per data source.

      user: A user profile definition.

      users: All user profile definitions.

    • ds_name: The name of data source for the object to be edited, as specified in the binding configuration, when the obj_type is any of: table, local_table, view, procedure, local_procedure, and synonym.

    • -native: Extracts metadata from the native data source. This option is relevant only for viewing the definition of a local table or procedure (when the obj_type value is local_table or local_procedure).

    • obj_name: The name of the specific object (of the type specified in the obj_type parameter) that is edited. Use the following table to ascertain the obj_name to supply, according on the value of obj_type, or use * for all of the objects of the specified type:

      binding: The name of the binding. If not provided, the default binding (NAV) is used.

      bindings: No value necessary.

      datasources: The name of the binding configuration.

      daemon: The daemon name.

      daemons: No value necessary.

      env[ironment]: The name of the binding configuration for this working environment.

      local_procedure: The name of a local copy of a procedure to be edited or * to edit all the local copy procedures for the specified ds_name.

      local_table: The name of a local copy of a table to be edited or * to edit all the local copy tables for the specified ds_name.

      machine: No value necessary.

      procedure: The name of the procedure to be edited or * to edit all the procedures for the specified ds_name.

      remote_machines: The name of the binding configuration.

      synonym: The name of the synonym to be edited or *to edit all the synonyms for the specified ds_name.

      table: The name of the table to be edited or * to edit all the tables for the specified ds_name.

      user: The user name that identifies the user profile.

      view: The name of the view to be edited or * to edit all the views for the specified ds_name.

Supplying a value for obj_name that does not exist in the repository, will also create a template, based on the default object (such as NAV for binding or IRPCD for daemon).

EXECUTE

This section contains information on the following topics:

EXECUTE Overview

Use the EXECUTE command to test data connections and SQL statements in the interactive NavSQL environment. Running the EXECUTE command gives you the NavSQL prompt.

An example of when to use the EXECUTE command is to check the available data types supported by the data source. For example, if a table in the data source requires a float, the SQL must specify a float rather than a string.

Perform the following procedure to run the EXECUTE command on z/OS platforms.

  • At the prompt, enter:

    execute [-P<password>] [-W<workspace>] <ds_name> [<filename>]

    Where:

    • password: The master password that was specified for the user profile. If the password is not supplied, you are prompted for it.

    • workspace: The name of the binding that is used as the basis for information. If the binding is not supplied, the default Oracle Connect for IMS, VSAM, and Adabas Gateways binding is used.

    • ds_name: The name of the data source, as specified in the binding configuration. If you don't supply this parameter, you are prompted for it.

    • filename: The name of a file, which contains SQL statements. The SQL statements in the file are run immediately. The file is a text file (with any extension). Multiple SQL statements in the file must be separated by semi-colons (;).

The EXECUTE command lets you perform the following tasks:

  • Run SQL statements.

  • Request Help and information about a data source.

  • Change the name of the default data source.

    Enter the command tdp with the new name that you want as the default data source. This name must have been defined in the binding configuration.

  • Exit the NavSQL environment.

    Enter quit or exit.

Each entered command can span a number of lines. End the command with a semi-colon (;).

Running SQL Statements

You can write and run SQL statements as follows:

On-the-fly

Compose an SQL statement and end it with a semi-colon. Press <Enter> to execute the statement.

If the SQL contains data from more than one data source, use a colon (:) to identify the data source (that is, datasource_name:Table_name).

From a File

Enter the full name of a dataset that contains SQL, surrounded by single quotes and prefixed by @. Press <Enter> to execute the SQL contained in the dataset. For example:

@'NAVROOT.TMP.SQL1'

will execute the SQL contained in the SQL1 dataset.

Perform the following procedure to run a dataset immediately.

  • At the prompt, enter:

    execute <data_source> <file>

    Where:

    • data_source is the name of the data source as defined in the binding and file is the name of the SQL file.

Perform the following procedure to run all the queries in the dataset without the overhead of displaying query information on the screen for each query.

  • At the prompt, enter:

    execute <data_source> -quiet <file>

In this case, only queries that fail cause information to be displayed to the screen during the run. A message is displayed after all the queries have been run, stating the number of queries that succeeded and the number that failed.

From within a Transaction

Enter the command begin-transaction (optionally with either read-only or write permission) to start a transaction where you can commit a number of SQL statements together. Use commit to update the data sources with any changes or rollback if you decide that you do not want to accept the changes.

EXECUTE Commands

Use the HELP command to list all the available EXECUTE commands, as shown in Figure A-1.

Figure A-1 Available EXECUTE commands

NavSQL Environment
Description of "Figure A-1 Available EXECUTE commands"

The following transaction-based commands are available for use with the EXECUTE command:

  • Begin-transaction

  • Commit

  • Rollback

The following command can be used to change the default data source:

  • tdp <ds_name> or tdp-default <ds_name>

The following commands can be used to extract information related to the data source:

  • describe [<ds-name>:]<table-name> [full] [index]: Provides table information. If full is specified, additional column information is provided. If index is specified, where available a visual representation of the record structure is displayed (this structure can be made available by running the NAV_UTIL EXPORT command).

    desc is a short form of the describe command.

  • describe @<proc_name>: To provide a description of a stored procedure and/or procedures that are included in an Oracle Connect for IMS, VSAM, and Adabas Gateways procedure (the type is Application Connection (Procedure) or Natural/CICS in the binding configuration).

    desc is a short form of the describe command.

  • list catalogs [<mask>]: Lists details about all the catalogs, or a subset of the catalogs when a mask is supplied.

    list cata or list catas are short forms of the list catalogs command.

  • list columns [<table-mask>] [<column-mask>]: Lists details about the columns of the data source. You can list details about specific columns of the data source and about columns in specific tables belonging to the data source. You must also specify if the data source management system is case sensitive.

  • list procedures [<mask>]: Lists details of all the Oracle Connect for IMS, VSAM, and Adabas Gateways procedures, or a subset of the procedures when a mask is supplied.

  • list procedure_col [<proc-mask>] [<column-mask>]: Lists details about the columns referenced by the Oracle Connect for IMS, VSAM, and Adabas Gateways procedures. You can list details about specific columns and about columns in specific procedures. You must also specify if the data source management system is case sensitive.

  • list special-col [<mask>]: Lists details about all the columns with special characteristics (for example key fields), for the data source or a specific table belonging to the data source when a mask is supplied.

  • list statistics [<mask>]: Lists statistics about all the tables, or a subset of the tables when a mask is supplied.

  • list synonyms: Lists details about all the synonyms.

  • list tables [<mask>]: Lists details about all the tables, identified by the type of table: views, synonyms and system tables. A subset of the tables is displayed when a mask is supplied.

    list tab or list tabs are short forms of the list tables command.

  • list tables @*: Provides a listing of all procedures included in an Oracle Connect for IMS, VSAM, and Adabas Gateways procedure (type is Application Connection (Proced€ÿure) in the binding configuration).

    list tab or list tabs are short forms of the list tables command.

  • show datatype [<dt-id>]: Lists details about all the data types available, or a specific data type when a number (the dt-id parameter) is supplied.

  • list views: Lists details about all the views.

  • native_describe [<ds-name>:]<table-name> [full] [index]: Runs the describe command of the data source. If full is specified, additional column information is provided.

  • query[_describe] <query>: Provides query information, including the number of fields in the query with the field descriptions and the number of parameters expected by the query.

EXPORT

The EXPORT command enables you to export the contents of a repository to an XML document. You can export the following types of objects from the repository to an XML file:

  • All configuration information for a particular machine

  • User profile definitions

  • The list of available bindings

  • Information for a particular binding, which can include information about the following:

    • Data sources

    • Remote Machine

    • Environment settings

  • Information about the available daemons

  • Information about the following for a particular data source:

    • Tables that rely on ADD metadata

    • ADD metadata for a table generated by the LOCAL_COPY command

    • Stored procedures that rely on ADD metadata

    • ADD metadata for a stored procedure generated by the LOCAL_COPY command

    • Views

    • Synonyms

In addition, you can use the EXPORT utility to export metadata from a data source where the metadata is readable by Oracle Connect for IMS, VSAM, and Adabas Gateways (such as Oracle metadata). The metadata is converted to XML, which is editable. When running EXPORT, use the -native option, as described below. After editing, import the metadata to a local repository for the data source.

Example A-1 EXPORT Syntax

Local> [<options>] export <obj_type>
[ds_name [-native]] <obj_name> <xml_file>

Where:

  • options: See Table A-1, "NAV_UTIL Options" for details

  • obj_type: The type of object to be exported. You can specify the following types of objects:

    • all: All configuration information for a data source.

    • bindings: All available bindings and their environments.

    • binding: A particular set of binding information.

    • daemon: Daemon general configuration settings.

    • daemons: Daemon general configuration settings of all daemons.

    • datasources: The data sources specified in a binding.

    • remote_machines: Remote machines defined in the binding.

    • env[ironment]: Environment properties for a particular binding.

    • table: Table definitions per data source.

    • local_procedure: ADD metadata for a data source stored procedure generated by the LOCAL_COPY command.

    • local_table: ADD metadata for a table generated by the LOCAL_COPY command.

    • machine: All configuration information for a particular machine.

    • procedure: Stored procedure definitions that rely on ADD metadata.

    • synonym: Synonyms definitions per data source.

    • user: A user profile definition.

    • users: All user profile definitions.

    • view: Oracle Connect for IMS, VSAM, and Adabas Gateways view on a data source.

  • ds_name: The name of data source for the object to be exported, as specified in the binding configuration, when the obj_type is any of: table, local_table, view, procedure, local_procedure, and synonym.

  • -native: Extracts metadata from the native data source where the metadata is readable by Oracle Connect for IMS, VSAM, and Adabas Gateways (such as Oracle metadata). The metadata is converted to XML which is editable. Use the -native option to view the native metadata. This option is relevant only for exporting a table or stored procedure (when the obj_type parameter is table or procedure).

    If the data source is an ADD data source, the metadata is extracted from the repository and from information specific to the driver for that data source, which is usually retrieved from the data source at runtime. For example, the ISN value in Adabas or RFA column in RMS.

  • obj_name: The name of the specific object (of the type specified in the obj_type parameter) that is exported. Use the following table to ascertain the obj_name to supply, dependent on the value of obj_type, or use * for all of the objects of the specified type

    • all: All configuration information for a data source.

    • bindings: All available bindings and their environments.

    • binding: A particular set of binding information.

    • daemon: Daemon general configuration settings.

    • daemons: Daemon general configuration settings of all daemons.

    • datasources: The data sources specified in a binding.

    • remote_machines: Remote machines defined in the binding.

    • env[ironment]: Environment properties for a particular binding.

    • table: Table definitions per data source.

    • local_procedure: ADD metadata for a data source stored procedure generated by the LOCAL_COPY command.

    • local_table: ADD metadata for a table generated by the LOCAL_COPYcommand.

    • machine: All configuration information for a particular machine.

    • procedure: Stored procedure definitions that rely on ADD metadata.

    • synonym: Synonyms definitions per data source.

    • user: A user profile definition.

    • users: All user profile definitions.

    • view: An Oracle Connect for IMS, VSAM, and Adabas Gateways view on a data source.

  • xml_file: The XML file to which the specified object is exported (output). If a file name is not specified, the output is displayed on the terminal.

Perform the following procedure to back up Oracle server definitions on z/OS.

  1. At the prompt, enter: export all <ds_name> * <xml_file1>

    where ds_name is the name of a data source in the binding with Oracle Connect for IMS, VSAM, and Adabas Gateways metadata defined for it.

  2. Repeat the previous step for every data source with Oracle Connect for IMS, VSAM, and Adabas Gateways metadata defined for it, changing the name of the output file for each data source.

    The collection of output files together constitute a complete backup of all the Oracle Connect for IMS, VSAM, and Adabas Gateways definitions on the machine.

GEN_ARRAY_TABLES

The GEN_ARRAY_TABLES command creates virtual tables for Adabas, CISAM, DBMS, DISAM, Enscribe, RMS, and VSAM arrays from existing metadata. The Adabas database can be accessed using ADD or Predict.

Virtual tables are created automatically by Oracle Connect for IMS, VSAM, and Adabas Gateways when the metadata is created for the data source.

Perform the following procedure to run the GEN_ARRAY_TABLES command on z/OS platforms.

  • At the prompt, enter:

    gen_array_tables <ds_name> <table>

    Where:

    • ds_name: The data source name, as specified in the binding configuration.

    • table: The name of the table in the repository that is defined with an array. Use wildcards if you want to generate virtual tables for more than one table.

IMPORT

The IMPORT command enables you to import the contents of a valid XML document (formatted correctly for Oracle Connect for IMS, VSAM, and Adabas Gateways) to the repository. You can import the following types of objects to the repository from an XML file:

  • User profile definitions

  • Binding information

  • Environment settings (per workspace)

  • Daemon configuration information

  • Table definitions that rely on ADD metadata (per data source)

  • View definitions (per data source)

  • Stored procedures that rely on ADD metadata

  • Synonym definitions (per data source)

  • Metadata generated by the LOCAL_COPY command

Perform the following procedure to run the IMPORT command on z/OS platforms.

  • At the prompt, enter:

    [<options>] import <name> <xml_file>

    Where:

    • options: See Table A-1, "NAV_UTIL Options" for details.

    • name: The name of the data source for the object to be imported, as specified in the binding configuration, when the object is any of: table, local_table, view, procedure, local_procedure, and synonym.

      The value of ds_name is used and not the value of the data source attribute in the XML file. The data source value is generated when using NAV_UTIL EXPORT. Thus, for example, if you export a table definition and then want to import the definition to another data source, you do not need to change the data source attribute value in the XML file before imported the file.

    • xml_file: The XML file to which the specified object is exported (output). If a file name is not specified, the output is displayed on the terminal.

When importing the following types of objects, you must specify SYS as the ds_name entry:

  • Binding information

  • Daemon configuration information

  • User profiles

  • Working environment configuration

IMS_MERGE

The IMS_MERGE command creates IMS ADDL and command files from COBOL ADDL files and IMS metadata. Perform the following procedure to run the IMS_MERGE command on z/OS platforms.

  • At the prompt, enter:

    ims_merge <COBOL_ADDL> <DBD_file> <PSB_file> <ouput_ADDL> <output_allocation_template> [cobol_segment_translation_file]

IRPCDCMD

The IRPCDCMD is a utility for the z/OS platform that is used to perform management tasks on the daemon. This utility can be used from the IRPCDCMD REXX.

To use this utility, execute the IRPCDCMD script, located in navroot.userlib.

When you get the prompt, you can invoke the required command.

For example:

> -l 183.22.12.10 status

Usage Format

irpcd [-l daemon_location] [-u username] [-p password] command [arguments]

The following commands are available:

  • APPLIST [app-name or app-mask]

  • RELOADINI

  • RESETLOG

  • SHUTDOWN [<ABORT|OPERATOR> ["why..."]]

  • STATUS [workspace-name]

  • REFRESH [workspace-name]

  • KILL [workspace-name]

  • TEST

  • ENABLE [workspace-name]

  • DISABLE [workspace-name]

LOCAL_COPY

The LOCAL_COPY command extracts the data definition of a table or stored procedure from the data source catalogs and saves it to the repository. This utility enables you to improve query performance by creating a copy (“snapshot�) of the data source metadata, which is used instead of the data source metadata. The copy must be on the same machine as the data.

Perform the following procedure to run the LOCAL_COPY command on z/OS platforms.

  • At the prompt, enter:

    local_copy <ds_name> <src_table>

    Where:

    • ds_name: The data source name, as specified in the binding configuration.

    • src_table: The source table name (wildcards are allowed).

PASSWORD

The PASSWORD command allows you to define a master password.

Perform the following procedure to run the PASSWORD command on z/OS platforms.

  • At the prompt, enter:

    password [-u<username>] <new_password>

    If you have an existing password, you are prompted to specify it before defining the new master password.

SVC

The SVC command starts a server on the port specified.

Perform the following procedure to run the SVC command on z/OS platforms.

  • At the prompt, enter:

    svc :<port-number>

TEST

The TEST command is for use only when instructed by Oracle Support.

UPDATE

The UPDATE command collects information about tables, indexes, and optionally column cardinalities, for use by the Oracle Connect for IMS, VSAM, and Adabas Gateways Query Optimizer. Each time the utility is run, the resulting statistics overwrite previous statistics.

The UPDATE command collects information about tables, indexes, and optionally column cardinalities, for use by the Oracle Connect for IMS, VSAM, and Adabas Gateways Query Optimizer. Each time the utility is run, the resulting statistics overwrite previous statistics.

This command can be used for all data sources (both those that require ADD metadata and relational data sources). For relational data sources, an entry is created in the Oracle Connect for IMS, VSAM, and Adabas Gateways repository for the data source. An example of when statistics would be used for a relational driver is with SQL/MP, to generate index statistics in addition to the column statistics generated by SQL/MP.


Caution:

Executing the UPDATE command with the reset option deletes all statistics on the specified table.

Perform the following procedure to run the UPDATE command on z/OS platforms.

  • At the prompt, enter:

    update[_statistics] <ds_name> <table_name> [EXACT | rows <row_num>] [+All | [column-options] [index-options]]

Removing Metadata Statistics

On z/OS platforms, remove metadata statistics as follows:

  1. Run the following command: NAVROOT.USERLIB(navcmD)

    Where NAVROOT is the high-level qualifier where Oracle Connect for IMS, VSAM, and Adabas Gateways is installed.

  2. At the prompt, enter:

    update[_statistics] <ds_name> <table_name> reset

    Where:

    • ds_name: The name of the data source, as specified in the binding configuration.


      Note:

      The data source must be local. For a remote data source, run the utility on the remote machine.

    • table_name: The name of the table. You can specify the wildcards * and % as part of the table name.


      Note:

      If you use a wildcard as part of the table name, only the default -All parameter is available (the column-options and index-options parameters are invalid).

    • EXACT: The exact statistical information is returned. Note that this option does not work with large tables.

    • rows row_num: The number of rows in the table. This value is used to shorten the time to produce the statistics, assuming that the value specified here is the correct value, or close to the correct value. It is recommended to specify a value for rows. The number of unique values per index is also returned.

      When the number of rows in the table is not provided, the number of rows used is determined as the maximum value between the value specified in the tuningdsmMaxBufferSize parameter of the environment settings and the value set in the nRows attribute (specified as part of the metadata for the data source).

    • +All: Information about the table, indexes, partial indexes and columns is included in the output. The default is that only information about the table and indexes is included in the output and not information for partial indexes and columns.

    • column-options: The following column options can be specified:

      +fcol_name1 +fcol_name2…: Returns information only about the specified table columns.

      +f*: Returns information about all the table columns.

    • index-options: The following index options can be specified:

      +i1 +i2 …: Returns information only about the specified indexes and partial indexes.

      +i*: Returns information about all the table indexes.

      If you want information about all the indexes and only some of the partial indexes, you can run the utility twice: once with the -All option and once with the +i1, +i2,... option for the required partial indexes.

Example A-2 Eliminating Statistics Samples

Local> update disam nation

Estimates the number of rows in the NATION table of the data source. The result is based on the number of nRows specified as part of the metadata for the data source and the amount of available memory as specified by the dsmMaxBufferSize parameter of the environment settings.

Local> update disam nation rows 100

Estimates the number of rows in the NATION table of the data source. The result is based on the number of rows specified (100). If the value specified here is the correct value, or close to the correct value, the time to calculate the statistics is shortened.

Local> update disam nation EXACT

Exact statistics for the NATION table of the data source are returned.

UPD_DS

To update the default binding configuration, use the UPD_DS command. This enables you to update the binding only with changes that involve specifying the connection information.

Perform the following procedure to run the UPD_DS command on z/OS platforms.

  • At the prompt, enter:

    [<options>] upd_ds <ds_name> <ds_type> <connect_string>

    Where:

    • options: See Table A-1, "NAV_UTIL Options" for details.

    • ds_name: The name of the data source to be added to the binding configuration.

    • ds_type: The name of the driver that is used when accessing the data source.

    • connect_string: The connect string to be used to access the data source.

UPD_SEC

To update the default user profile, use the UPD_SEC command. This enables you to update the user name and password for both a specific data source or machine in a user profile. Perform the following procedure to run the UPD_SEC command on z/OS platforms.

  • At the prompt, enter:

    [<options>] upd_sec <ds_name> | -machine <machine>[:<port>] [-u<username>] [-p<password>]

    Where:

    • options: See Table A-1, "NAV_UTIL Options" for details.

    • ds_name: The name of the data source, as specified in the binding configuration, to which the user profile is related.

    • machine[:port]: The name and, optionally, the port of the data source to which the user profile is related.

    • username: The user name to access the data source or machine.

    • password: The password to access the data source or machine.

VERSION

The VERSION command enables you to check which version of Oracle Connect for IMS, VSAM, and Adabas Gateways is running on the machine.To display the version of the Oracle Connect for IMS, VSAM, and Adabas Gateways installation, use the following command line:

  • At the prompt, enter:

    version [-history]

VERSION_HISTORY

The VERSION_HISTORY command returns a report of installations, upgrades and patches installed on the machine. Perform the following procedure to run the VERSION_HISTORY command on z/OS platforms.

  • At the prompt, enter:

    version_history

VIEW

The VIEW command enables you to view the contents of a repository. With this command you can see the definitions of the following types of repository objects:

  • All configuration information for a particular machine, including all the elements listed below.

  • User profile definitions

  • The list of available bindings

  • Information for a particular binding, which can include information about the following:

    • Data sources

    • Remote machines

    • Environment settings

  • Information about the available daemons

  • Information about the following for a particular data source:

    • Tables that rely on ADD metadata

    • ADD metadata for a table generated by the LOCAL_COPY command

    • Stored procedures that rely on ADD metadata

    • ADD metadata for a data source stored procedure generated by the LOCAL_COPY command.

    • Views

    • Synonyms

Perform the following procedure to run the VIEW command on z/OS platforms.

At the prompt, enter:

[<options>] view <obj_type> [<ds_name> [-native]] <obj_name>

Where:

  • options: See Table A-1, "NAV_UTIL Options" for details.

  • obj_type: The type of object whose definition is displayed. You can specify the following types of objects:

    • binding: A particular set of binding information.

    • bindings: All available bindings and their environments.

    • datasources: The data sources specified in a binding.

    • datasources: The data sources specified in a binding.

    • daemon: Daemon general configuration settings.

    • daemons: Daemon general configuration settings of all daemons.

    • env[ironment]: Environment properties for a particular binding.

    • local_procedure: ADD metadata for a stored procedure generated by the LOCAL_COPY command.

    • local_table: ADD metadata for a table generated by the LOCAL_COPY command.

    • machine: All configuration information for a particular machine.

    • procedure: Stored procedure definitions that rely on ADD metadata.

    • remote_machines: Remote machines defined in the binding.

    • synonym: Synonyms definitions per data source.

    • table: Table definitions per data source.

    • user: A user profile definition.

    • view: An Oracle Connect for IMS, VSAM, and Adabas Gateways view on a data source.

  • ds_name: The name of data source, as specified in the binding configuration, for the object whose definition is displayed, when the obj_type is any of: table, local_table, view, procedure, local_procedure, and synonym.

  • -native: Extracts metadata from the native data source. This option is relevant only for viewing the definition of a table or stored procedure (when the obj_type value is table or procedure). You usually define this feature in Oracle Studio for IMS, VSAM, and Adabas Gateways.

  • obj_name: The name of the specific object (of the type specified in the obj_type parameter) that is displayed. Use the following table to ascertain the obj_name to supply, dependent on the value of obj_type, or * for all of the objects of the specified type:

    • binding: The name of the binding. If not provided, the default binding (NAV) is used.

    • bindings: No value necessary.

    • datasources: The name of the binding configuration.

    • daemon: The daemon name.

    • daemons: No value necessary.

    • env[ironment]: The name of the binding configuration for this working environment.

    • local_procedure: The name of a local copy of a procedure to be viewed or * to view all the local copy procedures for the specified ds_name.

    • local_table: The name of a local copy of a table to be viewed or * to view all the local copy tables for the specified ds_name.

    • machine: No value necessary.

    • procedure: The name of the procedure to be viewed or * to view all the procedures for the specified ds_name.

    • remote_machines: The name of the binding configuration.

    • synonym: The name of the synonym to be viewed or * to view all the synonyms for the specified ds_name.

    • table: The name of the table to be viewed or * to view all the tables for the specified ds_name.

    • user: The user name that identifies the user profile.

    • view: The name of the view to be viewed or * to view all the views for the specified ds_name.

XML

The XML command sends an XML request directly to Oracle Connect for IMS, VSAM, and Adabas Gateways for processing, much like execute sends an SQL query directly to Oracle Connect for IMS, VSAM, and Adabas Gateways. XML is particularly suited to troubleshooting, by enabling system administrators and DBAs to check the Oracle Connect for IMS, VSAM, and Adabas Gateways XML dispatcher's handling of queries specified in XML documents.

Perform the following procedure to run the XML command on z/OS platforms.

  • At the prompt, enter:

    xml <fin>.xml <fout>.xml

    Where:

    • fin.xml: The file name with the input XML.

    • fout.xml: The file name of the output XML. If a file name is not specified, the output is displayed on the terminal.

XML Samples

Oracle Connect for IMS, VSAM, and Adabas Gateways processes XML requeú÷sts (including queries) specified only in documents formatted in the syntax specific to Oracle Connect for IMS, VSAM, and Adabas Gateways. The general structure of this syntax is as follows:

Example A-3 XML Sample

header>
  <request-step1>…</request-step1>
  ...
  <request-stepn>…</request-stepn>
</header>

The following input file is formatted according to the requirements of the Oracle Connect for IMS, VSAM, and Adabas Gateways XML implementation and specifies the SQL query select * from navdemo:nation:

Example A-4 XML Input FIle Sample

<?xml version="1.0"?>
<acx>
  <connect adapter="query" />
  <execute>
    <query id="1">
            select * from navdemo:nation
    </query>
  </execute>
  <disconnect/>
</acx>

Running the XML command with the above file as input generates the following output file:

Example A-5 XML Output File Sample

<?xml version='1.0' encoding='ISO-8859-1'?>
<acx type='response'>
  <connectResponse idleTimeout='0'></connectResponse>
  <executeResponse>
    <recordset id='1'>
      <record N_NATIONKEY='0' N_NAME='ALGERIA' N_REGIONKEY='0'
              N_COMMENT='New Distributor                            '/>
      <record N_NATIONKEY='1' N_NAME='ARGENTINA' N_REGIONKEY='1'
              N_COMMENT='Far Away                                   '/>
      <record N_NATIONKEY='2' N_NAME='BRAZIL' N_REGIONKEY='1'
              N_COMMENT='Nearby                                     '/>
       ...
    </recordset>
  </executeResponse>
</acx>

PK°ž³Þ úPK ·(–Aoa«,mimetypePK·(–AúHS"މ:iTunesMetadata.plistPK·(–AYuìçâ META-INF/container.xmlPK·(–AÚ‘rÏTT5OEBPS/gettingstarted.htmPK·(–A[×ßpTO�ZOEBPS/cover.htmPK·(–APŸ‡‚!]OEBPS/title.htmPK·(–AoŠriòíåpOEBPS/preface.htmPK·(–Afc{TID�OEBPS/index.htmPK·(–Aüàs÷KmFmœ¥OEBPS/img/sql_execute_mvs.gifPK·(–A¡‰d7U2U 2OEBPS/img/gateway_processing.gifPK·(–Aî'xqfbab"·hOEBPS/img/gateway_process_flow.gifPK·(–Aá Ný5ò4mËOEBPS/inst_connect.htmPK·(–AñÐË"²OEBPS/img_text/sql_execute_mvs.htmPK·(–Aä[©œ\ W ÒOEBPS/toc.ncxPK·(–Aâ•ÖÔî÷íi OEBPS/troubleshooting.htmPK·(–Aí›”ý±úOEBPS/content.opfPK·(–Aœ_£ã òOEBPS/dcommon/prodbig.gifPK·(–AÏY@¹ GOEBPS/dcommon/doclib.gifPK·(–A¾Üdò]nXnœOEBPS/dcommon/oracle-logo.jpgPK·(–Aüïü³¤ŸD‰OEBPS/dcommon/contbig.gifPK·(–A/�OEBPS/dcommon/darbbook.cssPK·(–AMάÜ"×"!|�OEBPS/dcommon/O_signature_clr.JPGPK·(–A³PzØ §²OEBPS/dcommon/feedbck2.gifPK·(–Aë-´ÅÍÈÿ³OEBPS/dcommon/feedback.gifPK·(–AË�5’»OEBPS/dcommon/booklist.gifPK·(–AºNê61w¼OEBPS/dcommon/cpyr.htmPK·(–AÒ!:·3.ñÎOEBPS/dcommon/masterix.gifPK·(–AeÓº³1,lÐOEBPS/dcommon/doccd.cssPK·(–A¿ê7 áÜâÒOEBPS/dcommon/larrow.gifPK·(–Aúª�¥# ÕOEBPS/dcommon/indxicon.gifPK·(–A×ÍS«'"t×OEBPS/dcommon/leftnav.gifPK·(–Ahu,­ÕÐâØOEBPS/dcommon/uarrow.gifPK·(–Al-íƒOJýÛOEBPS/dcommon/oracle.gifPK·(–A(ýžü’äOEBPS/dcommon/index.gifPK·(–AéöGCÙ Ô ØåOEBPS/dcommon/bookbig.gifPK·(–A£JV^ÕÐøïOEBPS/dcommon/rarrow.gifPK·(–Aýæž°pkòOEBPS/dcommon/mix.gifPK·(–Ao�"nR M ÆôOEBPS/dcommon/doccd_epub.jsPK·(–Av I’ aÿOEBPS/dcommon/toc.gifPK·(–Aé r~$®OEBPS/dcommon/topnav.gifPK·(–A1ý„FAOEBPS/dcommon/prodicon.gifPK·(–A3š“( # ¦OEBPS/dcommon/bp_layout.cssPK·(–Ax[¨?:OEBPS/dcommon/bookicon.gifPK·(–Apµ*¤c^žOEBPS/dcommon/conticon.gifPK·(–A²Ê�¸³IOEBPS/dcommon/blafdoc.cssPK·(–A‘+&H3OEBPS/dcommon/rightnav.gifPK·(–AjÓeõ8ð8»4OEBPS/dcommon/oracle-small.JPGPK·(–A¤Þ‡{&!ümOEBPS/dcommon/help.gifPK·(–AÞA¾U="8" foOEBPS/toc.htmPK·(–A°ž³Þ úÞ‘OEBPS/navutil_utility.htmPK22Ÿ .›